.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_80328B6C func_80328B6C: /* 80328B6C 003247CC 94 21 FF 50 */ stwu r1, -0xb0(r1) /* 80328B70 003247D0 7C 08 02 A6 */ mflr r0 /* 80328B74 003247D4 2C 06 00 00 */ cmpwi r6, 0 /* 80328B78 003247D8 90 01 00 B4 */ stw r0, 0xb4(r1) /* 80328B7C 003247DC 93 E1 00 AC */ stw r31, 0xac(r1) /* 80328B80 003247E0 7C 7F 1B 78 */ mr r31, r3 /* 80328B84 003247E4 93 C1 00 A8 */ stw r30, 0xa8(r1) /* 80328B88 003247E8 7C FE 3B 78 */ mr r30, r7 /* 80328B8C 003247EC 93 A1 00 A4 */ stw r29, 0xa4(r1) /* 80328B90 003247F0 7C BD 2B 78 */ mr r29, r5 /* 80328B94 003247F4 93 81 00 A0 */ stw r28, 0xa0(r1) /* 80328B98 003247F8 7C 9C 23 78 */ mr r28, r4 /* 80328B9C 003247FC 41 82 00 20 */ beq lbl_80328BBC /* 80328BA0 00324800 2C 07 00 00 */ cmpwi r7, 0 /* 80328BA4 00324804 41 82 00 18 */ beq lbl_80328BBC /* 80328BA8 00324808 7C C4 33 78 */ mr r4, r6 /* 80328BAC 0032480C 38 61 00 1C */ addi r3, r1, 0x1c /* 80328BB0 00324810 54 E5 10 3A */ slwi r5, r7, 2 /* 80328BB4 00324814 4B CD B4 4D */ bl memcpy /* 80328BB8 00324818 48 00 00 08 */ b lbl_80328BC0 lbl_80328BBC: /* 80328BBC 0032481C 3B C0 00 00 */ li r30, 0 lbl_80328BC0: /* 80328BC0 00324820 38 61 00 08 */ addi r3, r1, 8 /* 80328BC4 00324824 38 8D 8E 04 */ addi r4, r13, lbl_8063E0C4-_SDA_BASE_ /* 80328BC8 00324828 4B EA 57 09 */ bl strcpy /* 80328BCC 0032482C 57 C0 16 3A */ rlwinm r0, r30, 2, 0x18, 0x1d /* 80328BD0 00324830 3C 60 03 00 */ lis r3, 0x300 /* 80328BD4 00324834 90 61 00 0C */ stw r3, 0xc(r1) /* 80328BD8 00324838 3C 80 80 45 */ lis r4, lbl_8044892C@ha /* 80328BDC 0032483C 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13) /* 80328BE0 00324840 7F E5 FB 78 */ mr r5, r31 /* 80328BE4 00324844 9B E1 00 10 */ stb r31, 0x10(r1) /* 80328BE8 00324848 7F 86 E3 78 */ mr r6, r28 /* 80328BEC 0032484C 7F A7 EB 78 */ mr r7, r29 /* 80328BF0 00324850 38 84 89 2C */ addi r4, r4, lbl_8044892C@l /* 80328BF4 00324854 98 01 00 11 */ stb r0, 0x11(r1) /* 80328BF8 00324858 38 60 00 40 */ li r3, 0x40 /* 80328BFC 0032485C A1 09 00 1A */ lhz r8, 0x1a(r9) /* 80328C00 00324860 7D 00 46 70 */ srawi r0, r8, 8 /* 80328C04 00324864 51 00 42 2E */ rlwimi r0, r8, 8, 8, 0x17 /* 80328C08 00324868 B0 01 00 12 */ sth r0, 0x12(r1) /* 80328C0C 0032486C 80 09 00 1C */ lwz r0, 0x1c(r9) /* 80328C10 00324870 90 01 00 14 */ stw r0, 0x14(r1) /* 80328C14 00324874 81 29 02 10 */ lwz r9, 0x210(r9) /* 80328C18 00324878 55 28 C2 1E */ rlwinm r8, r9, 0x18, 8, 0xf /* 80328C1C 0032487C 55 20 40 0E */ rlwinm r0, r9, 8, 0, 7 /* 80328C20 00324880 51 28 C6 3E */ rlwimi r8, r9, 0x18, 0x18, 0x1f /* 80328C24 00324884 51 20 44 2E */ rlwimi r0, r9, 8, 0x10, 0x17 /* 80328C28 00324888 7D 00 03 78 */ or r0, r8, r0 /* 80328C2C 0032488C 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80328C30 00324890 90 01 00 18 */ stw r0, 0x18(r1) /* 80328C34 00324894 4C C6 31 82 */ crclr 6 /* 80328C38 00324898 4B FF 3E FD */ bl func_8031CB34 /* 80328C3C 0032489C 3B C0 00 00 */ li r30, 0 lbl_80328C40: /* 80328C40 003248A0 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13) /* 80328C44 003248A4 7F 83 E3 78 */ mr r3, r28 /* 80328C48 003248A8 38 80 00 00 */ li r4, 0 /* 80328C4C 003248AC 38 A0 00 00 */ li r5, 0 /* 80328C50 003248B0 48 02 4E FD */ bl gt2AddressToString /* 80328C54 003248B4 88 E1 00 11 */ lbz r7, 0x11(r1) /* 80328C58 003248B8 7C 64 1B 78 */ mr r4, r3 /* 80328C5C 003248BC 80 7F 00 E4 */ lwz r3, 0xe4(r31) /* 80328C60 003248C0 7F A5 EB 78 */ mr r5, r29 /* 80328C64 003248C4 38 C1 00 08 */ addi r6, r1, 8 /* 80328C68 003248C8 38 E7 00 14 */ addi r7, r7, 0x14 /* 80328C6C 003248CC 48 03 5A 71 */ bl ServerBrowserSendMessageToServerA /* 80328C70 003248D0 2C 03 00 00 */ cmpwi r3, 0 /* 80328C74 003248D4 41 82 00 18 */ beq lbl_80328C8C /* 80328C78 003248D8 2C 03 00 02 */ cmpwi r3, 2 /* 80328C7C 003248DC 40 82 00 10 */ bne lbl_80328C8C /* 80328C80 003248E0 3B DE 00 01 */ addi r30, r30, 1 /* 80328C84 003248E4 2C 1E 00 05 */ cmpwi r30, 5 /* 80328C88 003248E8 41 80 FF B8 */ blt lbl_80328C40 lbl_80328C8C: /* 80328C8C 003248EC 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 80328C90 003248F0 83 E1 00 AC */ lwz r31, 0xac(r1) /* 80328C94 003248F4 83 C1 00 A8 */ lwz r30, 0xa8(r1) /* 80328C98 003248F8 83 A1 00 A4 */ lwz r29, 0xa4(r1) /* 80328C9C 003248FC 83 81 00 A0 */ lwz r28, 0xa0(r1) /* 80328CA0 00324900 7C 08 03 A6 */ mtlr r0 /* 80328CA4 00324904 38 21 00 B0 */ addi r1, r1, 0xb0 /* 80328CA8 00324908 4E 80 00 20 */ blr .global func_80328CAC func_80328CAC: /* 80328CAC 0032490C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80328CB0 00324910 7C 08 02 A6 */ mflr r0 /* 80328CB4 00324914 90 01 00 24 */ stw r0, 0x24(r1) /* 80328CB8 00324918 39 61 00 20 */ addi r11, r1, 0x20 /* 80328CBC 0032491C 4B E9 E4 6D */ bl _savegpr_27 /* 80328CC0 00324920 7C 9C 23 78 */ mr r28, r4 /* 80328CC4 00324924 7C 7B 1B 78 */ mr r27, r3 /* 80328CC8 00324928 7C BD 2B 78 */ mr r29, r5 /* 80328CCC 0032492C 38 80 00 00 */ li r4, 0 /* 80328CD0 00324930 7F 83 E3 78 */ mr r3, r28 /* 80328CD4 00324934 4B EA 58 D5 */ bl strchr /* 80328CD8 00324938 7C 7F 1B 78 */ mr r31, r3 /* 80328CDC 0032493C 3B C0 00 00 */ li r30, 0 /* 80328CE0 00324940 48 00 00 28 */ b lbl_80328D08 lbl_80328CE4: /* 80328CE4 00324944 7F 83 E3 78 */ mr r3, r28 /* 80328CE8 00324948 38 80 00 2F */ li r4, 0x2f /* 80328CEC 0032494C 4B EA 58 BD */ bl strchr /* 80328CF0 00324950 2C 03 00 00 */ cmpwi r3, 0 /* 80328CF4 00324954 40 82 00 0C */ bne lbl_80328D00 /* 80328CF8 00324958 38 60 FF FF */ li r3, -1 /* 80328CFC 0032495C 48 00 00 5C */ b lbl_80328D58 lbl_80328D00: /* 80328D00 00324960 3B 83 00 01 */ addi r28, r3, 1 /* 80328D04 00324964 3B DE 00 01 */ addi r30, r30, 1 lbl_80328D08: /* 80328D08 00324968 7C 1E E8 00 */ cmpw r30, r29 /* 80328D0C 0032496C 41 80 FF D8 */ blt lbl_80328CE4 /* 80328D10 00324970 7F 83 E3 78 */ mr r3, r28 /* 80328D14 00324974 38 80 00 2F */ li r4, 0x2f /* 80328D18 00324978 4B EA 58 91 */ bl strchr /* 80328D1C 0032497C 2C 03 00 00 */ cmpwi r3, 0 /* 80328D20 00324980 40 82 00 08 */ bne lbl_80328D28 /* 80328D24 00324984 7F E3 FB 78 */ mr r3, r31 lbl_80328D28: /* 80328D28 00324988 7C 1C 18 40 */ cmplw r28, r3 /* 80328D2C 0032498C 40 82 00 0C */ bne lbl_80328D38 /* 80328D30 00324990 38 60 FF FF */ li r3, -1 /* 80328D34 00324994 48 00 00 24 */ b lbl_80328D58 lbl_80328D38: /* 80328D38 00324998 7F FC 18 50 */ subf r31, r28, r3 /* 80328D3C 0032499C 7F 63 DB 78 */ mr r3, r27 /* 80328D40 003249A0 7F 84 E3 78 */ mr r4, r28 /* 80328D44 003249A4 7F E5 FB 78 */ mr r5, r31 /* 80328D48 003249A8 4B CD B2 B9 */ bl memcpy /* 80328D4C 003249AC 38 00 00 00 */ li r0, 0 /* 80328D50 003249B0 7F E3 FB 78 */ mr r3, r31 /* 80328D54 003249B4 7C 1B F9 AE */ stbx r0, r27, r31 lbl_80328D58: /* 80328D58 003249B8 39 61 00 20 */ addi r11, r1, 0x20 /* 80328D5C 003249BC 4B E9 E4 19 */ bl _restgpr_27 /* 80328D60 003249C0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80328D64 003249C4 7C 08 03 A6 */ mtlr r0 /* 80328D68 003249C8 38 21 00 20 */ addi r1, r1, 0x20 /* 80328D6C 003249CC 4E 80 00 20 */ blr .global func_80328D70 func_80328D70: /* 80328D70 003249D0 94 21 FE C0 */ stwu r1, -0x140(r1) /* 80328D74 003249D4 7C 08 02 A6 */ mflr r0 /* 80328D78 003249D8 90 01 01 44 */ stw r0, 0x144(r1) /* 80328D7C 003249DC 39 61 01 40 */ addi r11, r1, 0x140 /* 80328D80 003249E0 4B E9 E3 9D */ bl _savegpr_24 /* 80328D84 003249E4 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13) /* 80328D88 003249E8 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 80328D8C 003249EC 7C 78 1B 78 */ mr r24, r3 /* 80328D90 003249F0 7C 99 23 78 */ mr r25, r4 /* 80328D94 003249F4 2C 09 00 00 */ cmpwi r9, 0 /* 80328D98 003249F8 7C BA 2B 78 */ mr r26, r5 /* 80328D9C 003249FC 7C DE 33 78 */ mr r30, r6 /* 80328DA0 00324A00 7C FB 3B 78 */ mr r27, r7 /* 80328DA4 00324A04 7D 1D 43 78 */ mr r29, r8 /* 80328DA8 00324A08 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 80328DAC 00324A0C 3B 80 00 00 */ li r28, 0 /* 80328DB0 00324A10 41 82 00 10 */ beq lbl_80328DC0 /* 80328DB4 00324A14 80 09 01 A4 */ lwz r0, 0x1a4(r9) /* 80328DB8 00324A18 2C 00 00 00 */ cmpwi r0, 0 /* 80328DBC 00324A1C 40 82 00 0C */ bne lbl_80328DC8 lbl_80328DC0: /* 80328DC0 00324A20 38 60 00 01 */ li r3, 1 /* 80328DC4 00324A24 48 00 19 CC */ b lbl_8032A790 lbl_80328DC8: /* 80328DC8 00324A28 4B FF A0 AD */ bl func_80322E74 /* 80328DCC 00324A2C 2C 03 00 05 */ cmpwi r3, 5 /* 80328DD0 00324A30 40 82 00 38 */ bne lbl_80328E08 /* 80328DD4 00324A34 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80328DD8 00324A38 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 80328DDC 00324A3C 2C 00 00 01 */ cmpwi r0, 1 /* 80328DE0 00324A40 40 82 00 28 */ bne lbl_80328E08 /* 80328DE4 00324A44 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 80328DE8 00324A48 7C 19 00 00 */ cmpw r25, r0 /* 80328DEC 00324A4C 40 82 00 1C */ bne lbl_80328E08 /* 80328DF0 00324A50 38 00 00 00 */ li r0, 0 /* 80328DF4 00324A54 98 03 01 B1 */ stb r0, 0x1b1(r3) /* 80328DF8 00324A58 4B F4 99 C1 */ bl OSGetTime /* 80328DFC 00324A5C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80328E00 00324A60 90 85 02 0C */ stw r4, 0x20c(r5) /* 80328E04 00324A64 90 65 02 08 */ stw r3, 0x208(r5) lbl_80328E08: /* 80328E08 00324A68 28 18 00 41 */ cmplwi r24, 0x41 /* 80328E0C 00324A6C 41 81 19 6C */ bgt lbl_8032A778 /* 80328E10 00324A70 3C 60 80 45 */ lis r3, lbl_80448D50@ha /* 80328E14 00324A74 57 00 10 3A */ slwi r0, r24, 2 /* 80328E18 00324A78 38 63 8D 50 */ addi r3, r3, lbl_80448D50@l /* 80328E1C 00324A7C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80328E20 00324A80 7C 69 03 A6 */ mtctr r3 /* 80328E24 00324A84 4E 80 04 20 */ bctr /* 80328E28 00324A88 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80328E2C 00324A8C 88 03 00 15 */ lbz r0, 0x15(r3) /* 80328E30 00324A90 2C 00 00 00 */ cmpwi r0, 0 /* 80328E34 00324A94 41 82 00 3C */ beq lbl_80328E70 /* 80328E38 00324A98 80 FB 00 08 */ lwz r7, 8(r27) /* 80328E3C 00324A9C 38 9F 09 7C */ addi r4, r31, 0x97c /* 80328E40 00324AA0 83 5B 00 04 */ lwz r26, 4(r27) /* 80328E44 00324AA4 38 60 00 04 */ li r3, 4 /* 80328E48 00324AA8 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf /* 80328E4C 00324AAC 54 E0 40 0E */ rlwinm r0, r7, 8, 0, 7 /* 80328E50 00324AB0 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f /* 80328E54 00324AB4 7F 45 D3 78 */ mr r5, r26 /* 80328E58 00324AB8 50 E0 44 2E */ rlwimi r0, r7, 8, 0x10, 0x17 /* 80328E5C 00324ABC 7C C0 03 78 */ or r0, r6, r0 /* 80328E60 00324AC0 54 1E 84 3E */ srwi r30, r0, 0x10 /* 80328E64 00324AC4 7F C6 F3 78 */ mr r6, r30 /* 80328E68 00324AC8 4C C6 31 82 */ crclr 6 /* 80328E6C 00324ACC 4B FF 3C C9 */ bl func_8031CB34 lbl_80328E70: /* 80328E70 00324AD0 80 BB 00 00 */ lwz r5, 0(r27) /* 80328E74 00324AD4 38 18 FF F5 */ addi r0, r24, -11 /* 80328E78 00324AD8 7C 07 00 34 */ cntlzw r7, r0 /* 80328E7C 00324ADC 7F 23 CB 78 */ mr r3, r25 /* 80328E80 00324AE0 54 A6 C2 1E */ rlwinm r6, r5, 0x18, 8, 0xf /* 80328E84 00324AE4 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7 /* 80328E88 00324AE8 50 A6 C6 3E */ rlwimi r6, r5, 0x18, 0x18, 0x1f /* 80328E8C 00324AEC 7F 44 D3 78 */ mr r4, r26 /* 80328E90 00324AF0 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17 /* 80328E94 00324AF4 7F C5 F3 78 */ mr r5, r30 /* 80328E98 00324AF8 7C C0 03 78 */ or r0, r6, r0 /* 80328E9C 00324AFC 54 E7 D9 7E */ srwi r7, r7, 5 /* 80328EA0 00324B00 54 06 80 3E */ rotlwi r6, r0, 0x10 /* 80328EA4 00324B04 48 00 19 05 */ bl func_8032A7A8 /* 80328EA8 00324B08 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80328EAC 00324B0C 7C 7F 1B 78 */ mr r31, r3 /* 80328EB0 00324B10 28 00 00 02 */ cmplwi r0, 2 /* 80328EB4 00324B14 40 82 01 58 */ bne lbl_8032900C /* 80328EB8 00324B18 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80328EBC 00324B1C 38 00 00 00 */ li r0, 0 /* 80328EC0 00324B20 7F 23 CB 78 */ mr r3, r25 /* 80328EC4 00324B24 7F 44 D3 78 */ mr r4, r26 /* 80328EC8 00324B28 90 05 01 E8 */ stw r0, 0x1e8(r5) /* 80328ECC 00324B2C 7F C5 F3 78 */ mr r5, r30 /* 80328ED0 00324B30 48 00 1C 2D */ bl func_8032AAFC /* 80328ED4 00324B34 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80328ED8 00324B38 88 04 00 15 */ lbz r0, 0x15(r4) /* 80328EDC 00324B3C 2C 00 00 00 */ cmpwi r0, 0 /* 80328EE0 00324B40 40 82 00 0C */ bne lbl_80328EEC /* 80328EE4 00324B44 48 00 55 B5 */ bl func_8032E498 /* 80328EE8 00324B48 48 00 00 08 */ b lbl_80328EF0 lbl_80328EEC: /* 80328EEC 00324B4C 48 00 53 A5 */ bl func_8032E290 lbl_80328EF0: /* 80328EF0 00324B50 2C 03 00 00 */ cmpwi r3, 0 /* 80328EF4 00324B54 41 82 00 0C */ beq lbl_80328F00 /* 80328EF8 00324B58 38 60 00 00 */ li r3, 0 /* 80328EFC 00324B5C 48 00 18 94 */ b lbl_8032A790 lbl_80328F00: /* 80328F00 00324B60 83 0D B0 68 */ lwz r24, lbl_80640328-_SDA_BASE_(r13) /* 80328F04 00324B64 88 18 00 15 */ lbz r0, 0x15(r24) /* 80328F08 00324B68 28 00 00 02 */ cmplwi r0, 2 /* 80328F0C 00324B6C 40 82 00 28 */ bne lbl_80328F34 /* 80328F10 00324B70 80 18 04 80 */ lwz r0, 0x480(r24) /* 80328F14 00324B74 2C 00 00 00 */ cmpwi r0, 0 /* 80328F18 00324B78 41 82 00 1C */ beq lbl_80328F34 /* 80328F1C 00324B7C 7F 23 CB 78 */ mr r3, r25 /* 80328F20 00324B80 4B FF 6C 29 */ bl func_8031FB48 /* 80328F24 00324B84 81 98 04 80 */ lwz r12, 0x480(r24) /* 80328F28 00324B88 80 98 04 84 */ lwz r4, 0x484(r24) /* 80328F2C 00324B8C 7D 89 03 A6 */ mtctr r12 /* 80328F30 00324B90 4E 80 04 21 */ bctrl lbl_80328F34: /* 80328F34 00324B94 81 0D B0 68 */ lwz r8, lbl_80640328-_SDA_BASE_(r13) /* 80328F38 00324B98 38 E1 00 1C */ addi r7, r1, 0x1c /* 80328F3C 00324B9C 3B 80 00 01 */ li r28, 1 /* 80328F40 00324BA0 88 08 00 14 */ lbz r0, 0x14(r8) /* 80328F44 00324BA4 38 C8 00 04 */ addi r6, r8, 4 /* 80328F48 00324BA8 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f /* 80328F4C 00324BAC 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf /* 80328F50 00324BB0 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17 /* 80328F54 00324BB4 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7 /* 80328F58 00324BB8 7C A4 23 78 */ or r4, r5, r4 /* 80328F5C 00324BBC 7C 60 03 78 */ or r0, r3, r0 /* 80328F60 00324BC0 7C 80 03 78 */ or r0, r4, r0 /* 80328F64 00324BC4 54 03 84 3E */ srwi r3, r0, 0x10 /* 80328F68 00324BC8 54 00 80 1E */ slwi r0, r0, 0x10 /* 80328F6C 00324BCC 7C 60 03 78 */ or r0, r3, r0 /* 80328F70 00324BD0 90 01 00 18 */ stw r0, 0x18(r1) /* 80328F74 00324BD4 48 00 00 30 */ b lbl_80328FA4 lbl_80328F78: /* 80328F78 00324BD8 80 86 00 F8 */ lwz r4, 0xf8(r6) /* 80328F7C 00324BDC 38 C6 00 04 */ addi r6, r6, 4 /* 80328F80 00324BE0 3B 9C 00 01 */ addi r28, r28, 1 /* 80328F84 00324BE4 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80328F88 00324BE8 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80328F8C 00324BEC 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80328F90 00324BF0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80328F94 00324BF4 7C 60 03 78 */ or r0, r3, r0 /* 80328F98 00324BF8 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80328F9C 00324BFC 90 07 00 00 */ stw r0, 0(r7) /* 80328FA0 00324C00 38 E7 00 04 */ addi r7, r7, 4 lbl_80328FA4: /* 80328FA4 00324C04 88 08 00 14 */ lbz r0, 0x14(r8) /* 80328FA8 00324C08 7C 1C 00 00 */ cmpw r28, r0 /* 80328FAC 00324C0C 40 81 FF CC */ ble lbl_80328F78 /* 80328FB0 00324C10 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13) /* 80328FB4 00324C14 57 84 10 3A */ slwi r4, r28, 2 /* 80328FB8 00324C18 3B 9C 00 01 */ addi r28, r28, 1 /* 80328FBC 00324C1C 39 01 00 18 */ addi r8, r1, 0x18 /* 80328FC0 00324C20 80 A9 00 1C */ lwz r5, 0x1c(r9) /* 80328FC4 00324C24 57 83 10 3A */ slwi r3, r28, 2 /* 80328FC8 00324C28 38 00 00 0B */ li r0, 0xb /* 80328FCC 00324C2C 3B 9C 00 01 */ addi r28, r28, 1 /* 80328FD0 00324C30 7C A8 21 2E */ stwx r5, r8, r4 /* 80328FD4 00324C34 A0 89 00 1A */ lhz r4, 0x1a(r9) /* 80328FD8 00324C38 54 87 C6 3E */ rlwinm r7, r4, 0x18, 0x18, 0x1f /* 80328FDC 00324C3C 54 86 C2 1E */ rlwinm r6, r4, 0x18, 8, 0xf /* 80328FE0 00324C40 54 85 44 2E */ rlwinm r5, r4, 8, 0x10, 0x17 /* 80328FE4 00324C44 54 84 40 0E */ rlwinm r4, r4, 8, 0, 7 /* 80328FE8 00324C48 7C E6 33 78 */ or r6, r7, r6 /* 80328FEC 00324C4C 7C A4 23 78 */ or r4, r5, r4 /* 80328FF0 00324C50 7C C4 23 78 */ or r4, r6, r4 /* 80328FF4 00324C54 54 85 84 3E */ srwi r5, r4, 0x10 /* 80328FF8 00324C58 54 84 80 1E */ slwi r4, r4, 0x10 /* 80328FFC 00324C5C 7C A4 23 78 */ or r4, r5, r4 /* 80329000 00324C60 7C 88 19 2E */ stwx r4, r8, r3 /* 80329004 00324C64 90 09 01 A4 */ stw r0, 0x1a4(r9) /* 80329008 00324C68 48 00 00 44 */ b lbl_8032904C lbl_8032900C: /* 8032900C 00324C6C 28 00 00 03 */ cmplwi r0, 3 /* 80329010 00324C70 40 82 00 3C */ bne lbl_8032904C /* 80329014 00324C74 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329018 00324C78 88 04 00 16 */ lbz r0, 0x16(r4) /* 8032901C 00324C7C 2C 00 00 00 */ cmpwi r0, 0 /* 80329020 00324C80 41 82 00 2C */ beq lbl_8032904C /* 80329024 00324C84 88 64 00 14 */ lbz r3, 0x14(r4) /* 80329028 00324C88 88 04 00 16 */ lbz r0, 0x16(r4) /* 8032902C 00324C8C 7C 03 00 40 */ cmplw r3, r0 /* 80329030 00324C90 40 82 00 1C */ bne lbl_8032904C /* 80329034 00324C94 88 04 00 15 */ lbz r0, 0x15(r4) /* 80329038 00324C98 28 00 00 02 */ cmplwi r0, 2 /* 8032903C 00324C9C 40 82 00 10 */ bne lbl_8032904C /* 80329040 00324CA0 3C 00 10 00 */ lis r0, 0x1000 /* 80329044 00324CA4 3B 80 00 01 */ li r28, 1 /* 80329048 00324CA8 90 01 00 18 */ stw r0, 0x18(r1) lbl_8032904C: /* 8032904C 00324CAC 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 80329050 00324CB0 28 03 00 FF */ cmplwi r3, 0xff /* 80329054 00324CB4 41 82 17 38 */ beq lbl_8032A78C /* 80329058 00324CB8 7F 24 CB 78 */ mr r4, r25 /* 8032905C 00324CBC 7F 45 D3 78 */ mr r5, r26 /* 80329060 00324CC0 7F C6 F3 78 */ mr r6, r30 /* 80329064 00324CC4 7F 88 E3 78 */ mr r8, r28 /* 80329068 00324CC8 38 E1 00 18 */ addi r7, r1, 0x18 /* 8032906C 00324CCC 4B FF F8 D9 */ bl func_80328944 /* 80329070 00324CD0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329074 00324CD4 88 04 00 15 */ lbz r0, 0x15(r4) /* 80329078 00324CD8 2C 00 00 00 */ cmpwi r0, 0 /* 8032907C 00324CDC 40 82 00 0C */ bne lbl_80329088 /* 80329080 00324CE0 48 00 54 19 */ bl func_8032E498 /* 80329084 00324CE4 48 00 00 08 */ b lbl_8032908C lbl_80329088: /* 80329088 00324CE8 48 00 52 09 */ bl func_8032E290 lbl_8032908C: /* 8032908C 00324CEC 2C 03 00 00 */ cmpwi r3, 0 /* 80329090 00324CF0 41 82 16 FC */ beq lbl_8032A78C /* 80329094 00324CF4 38 60 00 00 */ li r3, 0 /* 80329098 00324CF8 48 00 16 F8 */ b lbl_8032A790 /* 8032909C 00324CFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803290A0 00324D00 80 BB 00 00 */ lwz r5, 0(r27) /* 803290A4 00324D04 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 803290A8 00324D08 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf /* 803290AC 00324D0C 54 A3 40 0E */ rlwinm r3, r5, 8, 0, 7 /* 803290B0 00324D10 2C 00 00 04 */ cmpwi r0, 4 /* 803290B4 00324D14 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f /* 803290B8 00324D18 50 A3 44 2E */ rlwimi r3, r5, 8, 0x10, 0x17 /* 803290BC 00324D1C 7C 80 1B 78 */ or r0, r4, r3 /* 803290C0 00324D20 54 1D 80 3E */ rotlwi r29, r0, 0x10 /* 803290C4 00324D24 40 82 16 C8 */ bne lbl_8032A78C /* 803290C8 00324D28 38 9F 09 94 */ addi r4, r31, 0x994 /* 803290CC 00324D2C 38 60 00 40 */ li r3, 0x40 /* 803290D0 00324D30 4C C6 31 82 */ crclr 6 /* 803290D4 00324D34 4B FF 3A 61 */ bl func_8031CB34 /* 803290D8 00324D38 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803290DC 00324D3C 80 03 02 14 */ lwz r0, 0x214(r3) /* 803290E0 00324D40 7C 19 00 00 */ cmpw r25, r0 /* 803290E4 00324D44 40 82 16 A8 */ bne lbl_8032A78C /* 803290E8 00324D48 39 40 00 00 */ li r10, 0 /* 803290EC 00324D4C 57 A0 10 3A */ slwi r0, r29, 2 /* 803290F0 00324D50 91 43 02 18 */ stw r10, 0x218(r3) /* 803290F4 00324D54 7D 1B 02 14 */ add r8, r27, r0 /* 803290F8 00324D58 81 68 00 08 */ lwz r11, 8(r8) /* 803290FC 00324D5C 38 9F 09 B0 */ addi r4, r31, 0x9b0 /* 80329100 00324D60 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329104 00324D64 38 60 00 04 */ li r3, 4 /* 80329108 00324D68 55 66 40 0E */ rlwinm r6, r11, 8, 0, 7 /* 8032910C 00324D6C 55 67 C2 1E */ rlwinm r7, r11, 0x18, 8, 0xf /* 80329110 00324D70 99 45 01 AB */ stb r10, 0x1ab(r5) /* 80329114 00324D74 7C E5 3B 78 */ mr r5, r7 /* 80329118 00324D78 7C C0 33 78 */ mr r0, r6 /* 8032911C 00324D7C 51 67 C6 3E */ rlwimi r7, r11, 0x18, 0x18, 0x1f /* 80329120 00324D80 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13) /* 80329124 00324D84 51 66 44 2E */ rlwimi r6, r11, 8, 0x10, 0x17 /* 80329128 00324D88 7C E6 33 78 */ or r6, r7, r6 /* 8032912C 00324D8C 51 65 C6 3E */ rlwimi r5, r11, 0x18, 0x18, 0x1f /* 80329130 00324D90 91 49 01 D0 */ stw r10, 0x1d0(r9) /* 80329134 00324D94 51 60 44 2E */ rlwimi r0, r11, 8, 0x10, 0x17 /* 80329138 00324D98 7C A0 03 78 */ or r0, r5, r0 /* 8032913C 00324D9C 81 08 00 04 */ lwz r8, 4(r8) /* 80329140 00324DA0 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 80329144 00324DA4 54 C6 84 3E */ srwi r6, r6, 0x10 /* 80329148 00324DA8 54 00 84 3E */ srwi r0, r0, 0x10 /* 8032914C 00324DAC 91 47 01 C0 */ stw r10, 0x1c0(r7) /* 80329150 00324DB0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329154 00324DB4 91 05 00 24 */ stw r8, 0x24(r5) /* 80329158 00324DB8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032915C 00324DBC B0 C5 00 A4 */ sth r6, 0xa4(r5) /* 80329160 00324DC0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329164 00324DC4 91 05 01 BC */ stw r8, 0x1bc(r5) /* 80329168 00324DC8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032916C 00324DCC B0 05 01 B8 */ sth r0, 0x1b8(r5) /* 80329170 00324DD0 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 80329174 00324DD4 80 A6 01 BC */ lwz r5, 0x1bc(r6) /* 80329178 00324DD8 A0 C6 01 B8 */ lhz r6, 0x1b8(r6) /* 8032917C 00324DDC 4C C6 31 82 */ crclr 6 /* 80329180 00324DE0 4B FF 39 B5 */ bl func_8031CB34 /* 80329184 00324DE4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329188 00324DE8 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032918C 00324DEC 28 00 00 01 */ cmplwi r0, 1 /* 80329190 00324DF0 40 82 01 E4 */ bne lbl_80329374 /* 80329194 00324DF4 88 03 01 AA */ lbz r0, 0x1aa(r3) /* 80329198 00324DF8 2C 00 00 00 */ cmpwi r0, 0 /* 8032919C 00324DFC 41 82 00 18 */ beq lbl_803291B4 /* 803291A0 00324E00 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 803291A4 00324E04 2C 00 00 04 */ cmpwi r0, 4 /* 803291A8 00324E08 40 82 00 0C */ bne lbl_803291B4 /* 803291AC 00324E0C 38 00 00 01 */ li r0, 1 /* 803291B0 00324E10 48 00 00 CC */ b lbl_8032927C lbl_803291B4: /* 803291B4 00324E14 7F 7C DB 78 */ mr r28, r27 /* 803291B8 00324E18 3B C0 00 00 */ li r30, 0 /* 803291BC 00324E1C 48 00 00 B4 */ b lbl_80329270 lbl_803291C0: /* 803291C0 00324E20 80 BC 00 04 */ lwz r5, 4(r28) /* 803291C4 00324E24 80 03 03 0C */ lwz r0, 0x30c(r3) /* 803291C8 00324E28 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf /* 803291CC 00324E2C 54 A3 40 0E */ rlwinm r3, r5, 8, 0, 7 /* 803291D0 00324E30 2C 00 00 00 */ cmpwi r0, 0 /* 803291D4 00324E34 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f /* 803291D8 00324E38 50 A3 44 2E */ rlwimi r3, r5, 8, 0x10, 0x17 /* 803291DC 00324E3C 7C 80 1B 78 */ or r0, r4, r3 /* 803291E0 00324E40 54 1A 80 3E */ rotlwi r26, r0, 0x10 /* 803291E4 00324E44 40 82 00 0C */ bne lbl_803291F0 /* 803291E8 00324E48 38 00 00 00 */ li r0, 0 /* 803291EC 00324E4C 48 00 00 48 */ b lbl_80329234 lbl_803291F0: /* 803291F0 00324E50 3B 00 00 00 */ li r24, 0 /* 803291F4 00324E54 48 00 00 2C */ b lbl_80329220 lbl_803291F8: /* 803291F8 00324E58 7C 63 C2 14 */ add r3, r3, r24 /* 803291FC 00324E5C 88 63 03 14 */ lbz r3, 0x314(r3) /* 80329200 00324E60 4B FF 68 DD */ bl func_8031FADC /* 80329204 00324E64 2C 03 00 00 */ cmpwi r3, 0 /* 80329208 00324E68 40 81 00 14 */ ble lbl_8032921C /* 8032920C 00324E6C 7C 03 D0 00 */ cmpw r3, r26 /* 80329210 00324E70 40 82 00 0C */ bne lbl_8032921C /* 80329214 00324E74 38 00 00 01 */ li r0, 1 /* 80329218 00324E78 48 00 00 1C */ b lbl_80329234 lbl_8032921C: /* 8032921C 00324E7C 3B 18 00 01 */ addi r24, r24, 1 lbl_80329220: /* 80329220 00324E80 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329224 00324E84 80 03 03 54 */ lwz r0, 0x354(r3) /* 80329228 00324E88 7C 18 00 00 */ cmpw r24, r0 /* 8032922C 00324E8C 41 80 FF CC */ blt lbl_803291F8 /* 80329230 00324E90 38 00 00 00 */ li r0, 0 lbl_80329234: /* 80329234 00324E94 2C 00 00 00 */ cmpwi r0, 0 /* 80329238 00324E98 40 82 00 0C */ bne lbl_80329244 /* 8032923C 00324E9C 38 00 00 00 */ li r0, 0 /* 80329240 00324EA0 48 00 00 3C */ b lbl_8032927C lbl_80329244: /* 80329244 00324EA4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329248 00324EA8 88 03 01 AA */ lbz r0, 0x1aa(r3) /* 8032924C 00324EAC 2C 00 00 00 */ cmpwi r0, 0 /* 80329250 00324EB0 41 82 00 18 */ beq lbl_80329268 /* 80329254 00324EB4 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 80329258 00324EB8 2C 00 00 01 */ cmpwi r0, 1 /* 8032925C 00324EBC 40 82 00 0C */ bne lbl_80329268 /* 80329260 00324EC0 38 00 00 01 */ li r0, 1 /* 80329264 00324EC4 48 00 00 18 */ b lbl_8032927C lbl_80329268: /* 80329268 00324EC8 3B 9C 00 04 */ addi r28, r28, 4 /* 8032926C 00324ECC 3B DE 00 01 */ addi r30, r30, 1 lbl_80329270: /* 80329270 00324ED0 7C 1E E8 40 */ cmplw r30, r29 /* 80329274 00324ED4 41 80 FF 4C */ blt lbl_803291C0 /* 80329278 00324ED8 38 00 00 01 */ li r0, 1 lbl_8032927C: /* 8032927C 00324EDC 2C 00 00 00 */ cmpwi r0, 0 /* 80329280 00324EE0 41 82 00 50 */ beq lbl_803292D0 /* 80329284 00324EE4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329288 00324EE8 88 04 00 0D */ lbz r0, 0xd(r4) /* 8032928C 00324EEC 2C 00 00 00 */ cmpwi r0, 0 /* 80329290 00324EF0 41 82 00 E4 */ beq lbl_80329374 /* 80329294 00324EF4 80 7B 00 00 */ lwz r3, 0(r27) /* 80329298 00324EF8 3B 03 00 02 */ addi r24, r3, 2 /* 8032929C 00324EFC 28 18 00 02 */ cmplwi r24, 2 /* 803292A0 00324F00 40 81 00 18 */ ble lbl_803292B8 /* 803292A4 00324F04 38 18 FF FE */ addi r0, r24, -2 /* 803292A8 00324F08 38 64 03 60 */ addi r3, r4, 0x360 /* 803292AC 00324F0C 38 9B 00 04 */ addi r4, r27, 4 /* 803292B0 00324F10 54 05 10 3A */ slwi r5, r0, 2 /* 803292B4 00324F14 4B CD AD 4D */ bl memcpy lbl_803292B8: /* 803292B8 00324F18 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803292BC 00324F1C 38 18 FF FF */ addi r0, r24, -1 /* 803292C0 00324F20 90 03 03 58 */ stw r0, 0x358(r3) /* 803292C4 00324F24 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803292C8 00324F28 93 23 03 5C */ stw r25, 0x35c(r3) /* 803292CC 00324F2C 48 00 00 A8 */ b lbl_80329374 lbl_803292D0: /* 803292D0 00324F30 38 9F 09 C8 */ addi r4, r31, 0x9c8 /* 803292D4 00324F34 38 60 00 40 */ li r3, 0x40 /* 803292D8 00324F38 4C C6 31 82 */ crclr 6 /* 803292DC 00324F3C 4B FF 38 59 */ bl func_8031CB34 /* 803292E0 00324F40 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 803292E4 00324F44 7F 24 CB 78 */ mr r4, r25 /* 803292E8 00324F48 38 60 00 05 */ li r3, 5 /* 803292EC 00324F4C 38 E0 00 00 */ li r7, 0 /* 803292F0 00324F50 80 A6 00 24 */ lwz r5, 0x24(r6) /* 803292F4 00324F54 39 00 00 00 */ li r8, 0 /* 803292F8 00324F58 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 803292FC 00324F5C 4B FF F6 49 */ bl func_80328944 /* 80329300 00324F60 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329304 00324F64 38 00 00 00 */ li r0, 0 /* 80329308 00324F68 90 04 02 14 */ stw r0, 0x214(r4) /* 8032930C 00324F6C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329310 00324F70 88 04 00 15 */ lbz r0, 0x15(r4) /* 80329314 00324F74 2C 00 00 00 */ cmpwi r0, 0 /* 80329318 00324F78 40 82 00 0C */ bne lbl_80329324 /* 8032931C 00324F7C 48 00 51 7D */ bl func_8032E498 /* 80329320 00324F80 48 00 00 08 */ b lbl_80329328 lbl_80329324: /* 80329324 00324F84 48 00 4F 6D */ bl func_8032E290 lbl_80329328: /* 80329328 00324F88 2C 03 00 00 */ cmpwi r3, 0 /* 8032932C 00324F8C 41 82 00 0C */ beq lbl_80329338 /* 80329330 00324F90 38 60 00 00 */ li r3, 0 /* 80329334 00324F94 48 00 14 5C */ b lbl_8032A790 lbl_80329338: /* 80329338 00324F98 7F 25 CB 78 */ mr r5, r25 /* 8032933C 00324F9C 38 60 00 00 */ li r3, 0 /* 80329340 00324FA0 38 80 00 00 */ li r4, 0 /* 80329344 00324FA4 48 00 1C B1 */ bl func_8032AFF4 /* 80329348 00324FA8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032934C 00324FAC 88 04 00 15 */ lbz r0, 0x15(r4) /* 80329350 00324FB0 2C 00 00 00 */ cmpwi r0, 0 /* 80329354 00324FB4 40 82 00 0C */ bne lbl_80329360 /* 80329358 00324FB8 48 00 51 41 */ bl func_8032E498 /* 8032935C 00324FBC 48 00 00 08 */ b lbl_80329364 lbl_80329360: /* 80329360 00324FC0 48 00 4F 31 */ bl func_8032E290 lbl_80329364: /* 80329364 00324FC4 2C 03 00 00 */ cmpwi r3, 0 /* 80329368 00324FC8 41 82 14 24 */ beq lbl_8032A78C /* 8032936C 00324FCC 38 60 00 00 */ li r3, 0 /* 80329370 00324FD0 48 00 14 20 */ b lbl_8032A790 lbl_80329374: /* 80329374 00324FD4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329378 00324FD8 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032937C 00324FDC 2C 00 00 00 */ cmpwi r0, 0 /* 80329380 00324FE0 40 82 01 68 */ bne lbl_803294E8 /* 80329384 00324FE4 88 04 00 0D */ lbz r0, 0xd(r4) /* 80329388 00324FE8 2C 00 00 00 */ cmpwi r0, 0 /* 8032938C 00324FEC 41 82 01 1C */ beq lbl_803294A8 /* 80329390 00324FF0 80 7B 00 00 */ lwz r3, 0(r27) /* 80329394 00324FF4 3B 03 00 02 */ addi r24, r3, 2 /* 80329398 00324FF8 28 18 00 02 */ cmplwi r24, 2 /* 8032939C 00324FFC 40 81 00 18 */ ble lbl_803293B4 /* 803293A0 00325000 38 18 FF FE */ addi r0, r24, -2 /* 803293A4 00325004 38 64 03 60 */ addi r3, r4, 0x360 /* 803293A8 00325008 38 9B 00 04 */ addi r4, r27, 4 /* 803293AC 0032500C 54 05 10 3A */ slwi r5, r0, 2 /* 803293B0 00325010 4B CD AC 51 */ bl memcpy lbl_803293B4: /* 803293B4 00325014 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803293B8 00325018 38 18 FF FF */ addi r0, r24, -1 /* 803293BC 0032501C 3B 00 00 01 */ li r24, 1 /* 803293C0 00325020 3B 40 00 02 */ li r26, 2 /* 803293C4 00325024 90 03 03 58 */ stw r0, 0x358(r3) /* 803293C8 00325028 3B 60 00 04 */ li r27, 4 /* 803293CC 0032502C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803293D0 00325030 93 23 03 5C */ stw r25, 0x35c(r3) /* 803293D4 00325034 48 00 00 48 */ b lbl_8032941C lbl_803293D8: /* 803293D8 00325038 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 803293DC 0032503C 38 60 00 0A */ li r3, 0xa /* 803293E0 00325040 80 C4 03 58 */ lwz r6, 0x358(r4) /* 803293E4 00325044 7C A4 DA 14 */ add r5, r4, r27 /* 803293E8 00325048 7D 24 D2 14 */ add r9, r4, r26 /* 803293EC 0032504C 38 E4 03 58 */ addi r7, r4, 0x358 /* 803293F0 00325050 80 85 00 F8 */ lwz r4, 0xf8(r5) /* 803293F4 00325054 39 06 00 01 */ addi r8, r6, 1 /* 803293F8 00325058 80 A5 00 24 */ lwz r5, 0x24(r5) /* 803293FC 0032505C A0 C9 00 A4 */ lhz r6, 0xa4(r9) /* 80329400 00325060 4B FF F5 45 */ bl func_80328944 /* 80329404 00325064 2C 03 00 00 */ cmpwi r3, 0 /* 80329408 00325068 41 82 00 08 */ beq lbl_80329410 /* 8032940C 0032506C 48 00 00 70 */ b lbl_8032947C lbl_80329410: /* 80329410 00325070 3B 5A 00 02 */ addi r26, r26, 2 /* 80329414 00325074 3B 7B 00 04 */ addi r27, r27, 4 /* 80329418 00325078 3B 18 00 01 */ addi r24, r24, 1 lbl_8032941C: /* 8032941C 0032507C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329420 00325080 88 03 00 0D */ lbz r0, 0xd(r3) /* 80329424 00325084 7C 18 00 00 */ cmpw r24, r0 /* 80329428 00325088 40 81 FF B0 */ ble lbl_803293D8 /* 8032942C 0032508C 3B 00 00 00 */ li r24, 0 /* 80329430 00325090 38 00 00 01 */ li r0, 1 /* 80329434 00325094 9B 03 00 17 */ stb r24, 0x17(r3) /* 80329438 00325098 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032943C 0032509C 93 03 00 20 */ stw r24, 0x20(r3) /* 80329440 003250A0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329444 003250A4 98 03 01 AC */ stb r0, 0x1ac(r3) /* 80329448 003250A8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032944C 003250AC 80 63 00 04 */ lwz r3, 4(r3) /* 80329450 003250B0 80 63 00 00 */ lwz r3, 0(r3) /* 80329454 003250B4 48 02 09 1D */ bl gt2CloseAllConnectionsHard /* 80329458 003250B8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032945C 003250BC 38 9F 09 F0 */ addi r4, r31, 0x9f0 /* 80329460 003250C0 38 60 00 40 */ li r3, 0x40 /* 80329464 003250C4 9B 05 01 AC */ stb r24, 0x1ac(r5) /* 80329468 003250C8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032946C 003250CC 80 A5 02 14 */ lwz r5, 0x214(r5) /* 80329470 003250D0 4C C6 31 82 */ crclr 6 /* 80329474 003250D4 4B FF 36 C1 */ bl func_8031CB34 /* 80329478 003250D8 38 60 00 00 */ li r3, 0 lbl_8032947C: /* 8032947C 003250DC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329480 003250E0 88 04 00 15 */ lbz r0, 0x15(r4) /* 80329484 003250E4 2C 00 00 00 */ cmpwi r0, 0 /* 80329488 003250E8 40 82 00 0C */ bne lbl_80329494 /* 8032948C 003250EC 48 00 50 0D */ bl func_8032E498 /* 80329490 003250F0 48 00 00 08 */ b lbl_80329498 lbl_80329494: /* 80329494 003250F4 48 00 4D FD */ bl func_8032E290 lbl_80329498: /* 80329498 003250F8 2C 03 00 00 */ cmpwi r3, 0 /* 8032949C 003250FC 41 82 00 0C */ beq lbl_803294A8 /* 803294A0 00325100 38 60 00 00 */ li r3, 0 /* 803294A4 00325104 48 00 12 EC */ b lbl_8032A790 lbl_803294A8: /* 803294A8 00325108 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803294AC 0032510C 38 00 00 06 */ li r0, 6 /* 803294B0 00325110 38 80 00 00 */ li r4, 0 /* 803294B4 00325114 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 803294B8 00325118 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803294BC 0032511C 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 803294C0 00325120 48 03 53 F1 */ bl ServerBrowserGetServer /* 803294C4 00325124 7C 65 1B 78 */ mr r5, r3 /* 803294C8 00325128 38 60 00 00 */ li r3, 0 /* 803294CC 0032512C 38 80 00 00 */ li r4, 0 /* 803294D0 00325130 4B FF F0 7D */ bl func_8032854C /* 803294D4 00325134 48 00 54 6D */ bl func_8032E940 /* 803294D8 00325138 2C 03 00 00 */ cmpwi r3, 0 /* 803294DC 0032513C 41 82 12 B0 */ beq lbl_8032A78C /* 803294E0 00325140 38 60 00 00 */ li r3, 0 /* 803294E4 00325144 48 00 12 AC */ b lbl_8032A790 lbl_803294E8: /* 803294E8 00325148 38 00 00 05 */ li r0, 5 /* 803294EC 0032514C 7F 23 CB 78 */ mr r3, r25 /* 803294F0 00325150 90 04 01 A4 */ stw r0, 0x1a4(r4) /* 803294F4 00325154 4B FF ED 4D */ bl func_80328240 /* 803294F8 00325158 48 00 4F A1 */ bl func_8032E498 /* 803294FC 0032515C 2C 03 00 00 */ cmpwi r3, 0 /* 80329500 00325160 41 82 12 8C */ beq lbl_8032A78C /* 80329504 00325164 38 60 00 00 */ li r3, 0 /* 80329508 00325168 48 00 12 88 */ b lbl_8032A790 /* 8032950C 0032516C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329510 00325170 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 80329514 00325174 2C 00 00 04 */ cmpwi r0, 4 /* 80329518 00325178 40 82 12 74 */ bne lbl_8032A78C /* 8032951C 0032517C 80 03 02 14 */ lwz r0, 0x214(r3) /* 80329520 00325180 7C 19 00 00 */ cmpw r25, r0 /* 80329524 00325184 40 82 12 68 */ bne lbl_8032A78C /* 80329528 00325188 7F 25 CB 78 */ mr r5, r25 /* 8032952C 0032518C 38 9F 0A 18 */ addi r4, r31, 0xa18 /* 80329530 00325190 38 60 00 40 */ li r3, 0x40 /* 80329534 00325194 4C C6 31 82 */ crclr 6 /* 80329538 00325198 4B FF 35 FD */ bl func_8031CB34 /* 8032953C 0032519C 2C 1D 00 00 */ cmpwi r29, 0 /* 80329540 003251A0 40 81 01 88 */ ble lbl_803296C8 /* 80329544 003251A4 80 9B 00 00 */ lwz r4, 0(r27) /* 80329548 003251A8 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 8032954C 003251AC 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80329550 003251B0 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80329554 003251B4 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80329558 003251B8 7C 60 03 78 */ or r0, r3, r0 /* 8032955C 003251BC 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80329560 003251C0 28 00 00 10 */ cmplwi r0, 0x10 /* 80329564 003251C4 40 82 01 64 */ bne lbl_803296C8 /* 80329568 003251C8 38 9F 0A 38 */ addi r4, r31, 0xa38 /* 8032956C 003251CC 38 60 00 40 */ li r3, 0x40 /* 80329570 003251D0 4C C6 31 82 */ crclr 6 /* 80329574 003251D4 4B FF 35 C1 */ bl func_8031CB34 /* 80329578 003251D8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032957C 003251DC 2C 03 00 00 */ cmpwi r3, 0 /* 80329580 003251E0 41 82 01 40 */ beq lbl_803296C0 /* 80329584 003251E4 38 00 00 02 */ li r0, 2 /* 80329588 003251E8 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032958C 003251EC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329590 003251F0 80 63 00 04 */ lwz r3, 4(r3) /* 80329594 003251F4 80 63 00 00 */ lwz r3, 0(r3) /* 80329598 003251F8 48 02 07 D9 */ bl gt2CloseAllConnectionsHard /* 8032959C 003251FC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 803295A0 00325200 3B 00 00 00 */ li r24, 0 /* 803295A4 00325204 38 60 00 0D */ li r3, 0xd /* 803295A8 00325208 38 80 00 00 */ li r4, 0 /* 803295AC 0032520C 9B 05 01 AC */ stb r24, 0x1ac(r5) /* 803295B0 00325210 4B FF 2F D1 */ bl func_8031C580 /* 803295B4 00325214 38 60 00 01 */ li r3, 1 /* 803295B8 00325218 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 803295BC 0032521C 38 A0 00 00 */ li r5, 0 /* 803295C0 00325220 4B FF 66 91 */ bl func_8031FC50 /* 803295C4 00325224 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 803295C8 00325228 88 9B 00 15 */ lbz r4, 0x15(r27) /* 803295CC 0032522C 80 7B 02 1C */ lwz r3, 0x21c(r27) /* 803295D0 00325230 38 04 FF FE */ addi r0, r4, -2 /* 803295D4 00325234 7C 04 00 34 */ cntlzw r4, r0 /* 803295D8 00325238 7C 60 00 34 */ cntlzw r0, r3 /* 803295DC 0032523C 54 99 D9 7E */ srwi r25, r4, 5 /* 803295E0 00325240 54 1A D9 7E */ srwi r26, r0, 5 /* 803295E4 00325244 4B FF 65 65 */ bl func_8031FB48 /* 803295E8 00325248 81 9B 04 78 */ lwz r12, 0x478(r27) /* 803295EC 0032524C 7C 67 1B 78 */ mr r7, r3 /* 803295F0 00325250 7F 45 D3 78 */ mr r5, r26 /* 803295F4 00325254 7F 26 CB 78 */ mr r6, r25 /* 803295F8 00325258 81 1B 04 7C */ lwz r8, 0x47c(r27) /* 803295FC 0032525C 38 60 00 0D */ li r3, 0xd /* 80329600 00325260 38 80 00 00 */ li r4, 0 /* 80329604 00325264 7D 89 03 A6 */ mtctr r12 /* 80329608 00325268 4E 80 04 21 */ bctrl /* 8032960C 0032526C 38 9F 00 58 */ addi r4, r31, 0x58 /* 80329610 00325270 38 60 00 40 */ li r3, 0x40 /* 80329614 00325274 4C C6 31 82 */ crclr 6 /* 80329618 00325278 4B FF 35 1D */ bl func_8031CB34 /* 8032961C 0032527C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329620 00325280 2C 03 00 00 */ cmpwi r3, 0 /* 80329624 00325284 41 82 00 9C */ beq lbl_803296C0 /* 80329628 00325288 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032962C 0032528C 2C 03 00 00 */ cmpwi r3, 0 /* 80329630 00325290 41 82 00 10 */ beq lbl_80329640 /* 80329634 00325294 48 03 4E 69 */ bl ServerBrowserFree /* 80329638 00325298 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032963C 0032529C 93 03 00 E4 */ stw r24, 0xe4(r3) lbl_80329640: /* 80329640 003252A0 48 03 15 75 */ bl NNFreeNegotiateList /* 80329644 003252A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329648 003252A8 3B 00 00 00 */ li r24, 0 /* 8032964C 003252AC 93 03 01 A4 */ stw r24, 0x1a4(r3) /* 80329650 003252B0 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 80329654 003252B4 2C 04 00 00 */ cmpwi r4, 0 /* 80329658 003252B8 41 82 00 14 */ beq lbl_8032966C /* 8032965C 003252BC 38 60 00 04 */ li r3, 4 /* 80329660 003252C0 38 A0 00 00 */ li r5, 0 /* 80329664 003252C4 4B FF 33 25 */ bl func_8031C988 /* 80329668 003252C8 93 0D B0 60 */ stw r24, lbl_80640320-_SDA_BASE_(r13) lbl_8032966C: /* 8032966C 003252CC 3F 20 80 61 */ lis r25, lbl_8060FD88@ha /* 80329670 003252D0 3B 00 00 00 */ li r24, 0 /* 80329674 003252D4 3B 39 FD 88 */ addi r25, r25, lbl_8060FD88@l lbl_80329678: /* 80329678 003252D8 80 99 00 04 */ lwz r4, 4(r25) /* 8032967C 003252DC 2C 04 00 00 */ cmpwi r4, 0 /* 80329680 003252E0 41 82 00 10 */ beq lbl_80329690 /* 80329684 003252E4 38 60 00 04 */ li r3, 4 /* 80329688 003252E8 38 A0 00 00 */ li r5, 0 /* 8032968C 003252EC 4B FF 32 FD */ bl func_8031C988 lbl_80329690: /* 80329690 003252F0 3B 18 00 01 */ addi r24, r24, 1 /* 80329694 003252F4 3B 39 00 0C */ addi r25, r25, 0xc /* 80329698 003252F8 2C 18 00 9A */ cmpwi r24, 0x9a /* 8032969C 003252FC 41 80 FF DC */ blt lbl_80329678 /* 803296A0 00325300 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 803296A4 00325304 38 80 00 00 */ li r4, 0 /* 803296A8 00325308 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 803296AC 0032530C 38 A0 07 38 */ li r5, 0x738 /* 803296B0 00325310 4B CD AA 55 */ bl memset /* 803296B4 00325314 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803296B8 00325318 38 00 00 01 */ li r0, 1 /* 803296BC 0032531C 98 03 00 18 */ stb r0, 0x18(r3) lbl_803296C0: /* 803296C0 00325320 38 60 00 00 */ li r3, 0 /* 803296C4 00325324 48 00 10 CC */ b lbl_8032A790 lbl_803296C8: /* 803296C8 00325328 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803296CC 0032532C 80 63 02 14 */ lwz r3, 0x214(r3) /* 803296D0 00325330 48 00 1B A9 */ bl func_8032B278 /* 803296D4 00325334 48 00 10 BC */ b lbl_8032A790 /* 803296D8 00325338 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803296DC 0032533C 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 803296E0 00325340 2C 00 00 04 */ cmpwi r0, 4 /* 803296E4 00325344 40 82 10 A8 */ bne lbl_8032A78C /* 803296E8 00325348 80 03 02 14 */ lwz r0, 0x214(r3) /* 803296EC 0032534C 7C 19 00 00 */ cmpw r25, r0 /* 803296F0 00325350 40 82 10 9C */ bne lbl_8032A78C /* 803296F4 00325354 4B F4 90 C5 */ bl OSGetTime /* 803296F8 00325358 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 803296FC 0032535C 90 85 01 DC */ stw r4, 0x1dc(r5) /* 80329700 00325360 90 65 01 D8 */ stw r3, 0x1d8(r5) /* 80329704 00325364 80 05 02 18 */ lwz r0, 0x218(r5) /* 80329708 00325368 2C 00 00 00 */ cmpwi r0, 0 /* 8032970C 0032536C 41 82 00 10 */ beq lbl_8032971C /* 80329710 00325370 88 05 01 AB */ lbz r0, 0x1ab(r5) /* 80329714 00325374 28 00 00 10 */ cmplwi r0, 0x10 /* 80329718 00325378 41 80 00 10 */ blt lbl_80329728 lbl_8032971C: /* 8032971C 0032537C 88 05 00 15 */ lbz r0, 0x15(r5) /* 80329720 00325380 28 00 00 03 */ cmplwi r0, 3 /* 80329724 00325384 40 82 00 38 */ bne lbl_8032975C lbl_80329728: /* 80329728 00325388 38 00 00 01 */ li r0, 1 /* 8032972C 0032538C 90 05 01 C0 */ stw r0, 0x1c0(r5) /* 80329730 00325390 4B F4 90 89 */ bl OSGetTime /* 80329734 00325394 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329738 00325398 90 85 01 CC */ stw r4, 0x1cc(r5) /* 8032973C 0032539C 90 65 01 C8 */ stw r3, 0x1c8(r5) /* 80329740 003253A0 88 05 00 15 */ lbz r0, 0x15(r5) /* 80329744 003253A4 28 00 00 03 */ cmplwi r0, 3 /* 80329748 003253A8 41 82 10 44 */ beq lbl_8032A78C /* 8032974C 003253AC 88 65 01 AB */ lbz r3, 0x1ab(r5) /* 80329750 003253B0 38 03 00 01 */ addi r0, r3, 1 /* 80329754 003253B4 98 05 01 AB */ stb r0, 0x1ab(r5) /* 80329758 003253B8 48 00 10 34 */ b lbl_8032A78C lbl_8032975C: /* 8032975C 003253BC 38 00 00 00 */ li r0, 0 /* 80329760 003253C0 90 05 02 18 */ stw r0, 0x218(r5) /* 80329764 003253C4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329768 003253C8 98 03 01 AB */ stb r0, 0x1ab(r3) /* 8032976C 003253CC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329770 003253D0 88 04 00 15 */ lbz r0, 0x15(r4) /* 80329774 003253D4 2C 00 00 00 */ cmpwi r0, 0 /* 80329778 003253D8 40 82 00 2C */ bne lbl_803297A4 /* 8032977C 003253DC 38 60 00 03 */ li r3, 3 /* 80329780 003253E0 38 00 00 01 */ li r0, 1 /* 80329784 003253E4 90 64 01 A4 */ stw r3, 0x1a4(r4) /* 80329788 003253E8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032978C 003253EC 90 03 00 E8 */ stw r0, 0xe8(r3) /* 80329790 003253F0 4B F4 90 29 */ bl OSGetTime /* 80329794 003253F4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329798 003253F8 90 85 00 F4 */ stw r4, 0xf4(r5) /* 8032979C 003253FC 90 65 00 F0 */ stw r3, 0xf0(r5) /* 803297A0 00325400 48 00 0F EC */ b lbl_8032A78C lbl_803297A4: /* 803297A4 00325404 88 04 00 15 */ lbz r0, 0x15(r4) /* 803297A8 00325408 28 00 00 01 */ cmplwi r0, 1 /* 803297AC 0032540C 40 82 0F E0 */ bne lbl_8032A78C /* 803297B0 00325410 38 60 00 01 */ li r3, 1 /* 803297B4 00325414 38 80 00 00 */ li r4, 0 /* 803297B8 00325418 38 A0 00 00 */ li r5, 0 /* 803297BC 0032541C 48 00 18 39 */ bl func_8032AFF4 /* 803297C0 00325420 48 00 0F CC */ b lbl_8032A78C /* 803297C4 00325424 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803297C8 00325428 88 03 00 17 */ lbz r0, 0x17(r3) /* 803297CC 0032542C 2C 00 00 00 */ cmpwi r0, 0 /* 803297D0 00325430 41 82 0F BC */ beq lbl_8032A78C /* 803297D4 00325434 80 03 00 20 */ lwz r0, 0x20(r3) /* 803297D8 00325438 7C 19 00 00 */ cmpw r25, r0 /* 803297DC 0032543C 40 82 0F B0 */ bne lbl_8032A78C /* 803297E0 00325440 88 03 00 15 */ lbz r0, 0x15(r3) /* 803297E4 00325444 28 00 00 02 */ cmplwi r0, 2 /* 803297E8 00325448 40 82 00 28 */ bne lbl_80329810 /* 803297EC 0032544C 88 03 00 0D */ lbz r0, 0xd(r3) /* 803297F0 00325450 28 00 00 01 */ cmplwi r0, 1 /* 803297F4 00325454 40 82 00 1C */ bne lbl_80329810 /* 803297F8 00325458 80 03 00 FC */ lwz r0, 0xfc(r3) /* 803297FC 0032545C 7C 19 00 00 */ cmpw r25, r0 /* 80329800 00325460 40 82 00 10 */ bne lbl_80329810 /* 80329804 00325464 80 63 00 04 */ lwz r3, 4(r3) /* 80329808 00325468 80 63 00 00 */ lwz r3, 0(r3) /* 8032980C 0032546C 48 02 05 65 */ bl gt2CloseAllConnectionsHard lbl_80329810: /* 80329810 00325470 7F 23 CB 78 */ mr r3, r25 /* 80329814 00325474 48 00 1C A9 */ bl func_8032B4BC /* 80329818 00325478 2C 03 00 00 */ cmpwi r3, 0 /* 8032981C 0032547C 40 82 0F 70 */ bne lbl_8032A78C /* 80329820 00325480 38 60 00 00 */ li r3, 0 /* 80329824 00325484 48 00 0F 6C */ b lbl_8032A790 /* 80329828 00325488 80 FB 00 04 */ lwz r7, 4(r27) /* 8032982C 0032548C 38 9F 0A 58 */ addi r4, r31, 0xa58 /* 80329830 00325490 83 9B 00 00 */ lwz r28, 0(r27) /* 80329834 00325494 38 60 00 40 */ li r3, 0x40 /* 80329838 00325498 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf /* 8032983C 0032549C 54 E0 40 0E */ rlwinm r0, r7, 8, 0, 7 /* 80329840 003254A0 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f /* 80329844 003254A4 7F 85 E3 78 */ mr r5, r28 /* 80329848 003254A8 50 E0 44 2E */ rlwimi r0, r7, 8, 0x10, 0x17 /* 8032984C 003254AC 7C C0 03 78 */ or r0, r6, r0 /* 80329850 003254B0 54 18 84 3E */ srwi r24, r0, 0x10 /* 80329854 003254B4 7F 06 C3 78 */ mr r6, r24 /* 80329858 003254B8 4C C6 31 82 */ crclr 6 /* 8032985C 003254BC 4B FF 32 D9 */ bl func_8031CB34 /* 80329860 003254C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329864 003254C4 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 80329868 003254C8 2C 00 00 01 */ cmpwi r0, 1 /* 8032986C 003254CC 40 82 00 10 */ bne lbl_8032987C /* 80329870 003254D0 38 00 00 06 */ li r0, 6 /* 80329874 003254D4 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 80329878 003254D8 48 00 00 34 */ b lbl_803298AC lbl_8032987C: /* 8032987C 003254DC 2C 00 00 06 */ cmpwi r0, 6 /* 80329880 003254E0 41 82 00 0C */ beq lbl_8032988C /* 80329884 003254E4 2C 00 00 0B */ cmpwi r0, 0xb /* 80329888 003254E8 40 82 00 10 */ bne lbl_80329898 lbl_8032988C: /* 8032988C 003254EC 80 03 00 20 */ lwz r0, 0x20(r3) /* 80329890 003254F0 7C 19 00 00 */ cmpw r25, r0 /* 80329894 003254F4 41 82 00 18 */ beq lbl_803298AC lbl_80329898: /* 80329898 003254F8 38 9F 0A 98 */ addi r4, r31, 0xa98 /* 8032989C 003254FC 38 60 00 40 */ li r3, 0x40 /* 803298A0 00325500 4C C6 31 82 */ crclr 6 /* 803298A4 00325504 4B FF 32 91 */ bl func_8031CB34 /* 803298A8 00325508 48 00 0E E4 */ b lbl_8032A78C lbl_803298AC: /* 803298AC 0032550C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803298B0 00325510 38 00 00 FF */ li r0, 0xff /* 803298B4 00325514 98 03 03 E0 */ stb r0, 0x3e0(r3) /* 803298B8 00325518 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 803298BC 0032551C 88 64 00 0D */ lbz r3, 0xd(r4) /* 803298C0 00325520 38 03 00 01 */ addi r0, r3, 1 /* 803298C4 00325524 54 00 10 3A */ slwi r0, r0, 2 /* 803298C8 00325528 7C 64 02 14 */ add r3, r4, r0 /* 803298CC 0032552C 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 803298D0 00325530 7C 19 00 00 */ cmpw r25, r0 /* 803298D4 00325534 41 82 00 08 */ beq lbl_803298DC /* 803298D8 00325538 93 23 00 F8 */ stw r25, 0xf8(r3) lbl_803298DC: /* 803298DC 0032553C 93 81 00 14 */ stw r28, 0x14(r1) /* 803298E0 00325540 7F 03 C3 78 */ mr r3, r24 /* 803298E4 00325544 4B FC D4 99 */ bl func_802F6D7C /* 803298E8 00325548 B0 61 00 12 */ sth r3, 0x12(r1) /* 803298EC 0032554C 38 00 00 01 */ li r0, 1 /* 803298F0 00325550 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803298F4 00325554 98 03 01 98 */ stb r0, 0x198(r3) /* 803298F8 00325558 83 0D B0 68 */ lwz r24, lbl_80640328-_SDA_BASE_(r13) /* 803298FC 0032555C 80 78 00 04 */ lwz r3, 4(r24) /* 80329900 00325560 80 63 00 00 */ lwz r3, 0(r3) /* 80329904 00325564 48 02 04 E5 */ bl gt2GetSocketSOCKET /* 80329908 00325568 7C 64 1B 78 */ mr r4, r3 /* 8032990C 0032556C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80329910 00325570 38 D8 01 98 */ addi r6, r24, 0x198 /* 80329914 00325574 38 60 00 00 */ li r3, 0 /* 80329918 00325578 48 00 69 89 */ bl func_803302A0 /* 8032991C 0032557C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329920 00325580 38 00 00 00 */ li r0, 0 /* 80329924 00325584 90 03 01 94 */ stw r0, 0x194(r3) /* 80329928 00325588 90 03 01 90 */ stw r0, 0x190(r3) /* 8032992C 0032558C 48 00 0E 60 */ b lbl_8032A78C /* 80329930 00325590 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13) /* 80329934 00325594 80 09 01 A4 */ lwz r0, 0x1a4(r9) /* 80329938 00325598 2C 00 00 01 */ cmpwi r0, 1 /* 8032993C 0032559C 40 82 00 10 */ bne lbl_8032994C /* 80329940 003255A0 80 09 00 F8 */ lwz r0, 0xf8(r9) /* 80329944 003255A4 7C 19 00 00 */ cmpw r25, r0 /* 80329948 003255A8 41 82 00 18 */ beq lbl_80329960 lbl_8032994C: /* 8032994C 003255AC 38 9F 0A BC */ addi r4, r31, 0xabc /* 80329950 003255B0 38 60 00 04 */ li r3, 4 /* 80329954 003255B4 4C C6 31 82 */ crclr 6 /* 80329958 003255B8 4B FF 31 DD */ bl func_8031CB34 /* 8032995C 003255BC 48 00 0E 30 */ b lbl_8032A78C lbl_80329960: /* 80329960 003255C0 80 FB 00 00 */ lwz r7, 0(r27) /* 80329964 003255C4 81 1B 00 04 */ lwz r8, 4(r27) /* 80329968 003255C8 88 09 00 15 */ lbz r0, 0x15(r9) /* 8032996C 003255CC 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf /* 80329970 003255D0 54 E5 40 0E */ rlwinm r5, r7, 8, 0, 7 /* 80329974 003255D4 55 04 C2 1E */ rlwinm r4, r8, 0x18, 8, 0xf /* 80329978 003255D8 55 03 40 0E */ rlwinm r3, r8, 8, 0, 7 /* 8032997C 003255DC 28 00 00 01 */ cmplwi r0, 1 /* 80329980 003255E0 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f /* 80329984 003255E4 50 E5 44 2E */ rlwimi r5, r7, 8, 0x10, 0x17 /* 80329988 003255E8 7C C0 2B 78 */ or r0, r6, r5 /* 8032998C 003255EC 51 04 C6 3E */ rlwimi r4, r8, 0x18, 0x18, 0x1f /* 80329990 003255F0 51 03 44 2E */ rlwimi r3, r8, 8, 0x10, 0x17 /* 80329994 003255F4 7C 83 1B 78 */ or r3, r4, r3 /* 80329998 003255F8 54 1D 80 3E */ rotlwi r29, r0, 0x10 /* 8032999C 003255FC 54 7C 86 3E */ rlwinm r28, r3, 0x10, 0x18, 0x1f /* 803299A0 00325600 40 82 00 E0 */ bne lbl_80329A80 /* 803299A4 00325604 88 09 01 AA */ lbz r0, 0x1aa(r9) /* 803299A8 00325608 2C 00 00 00 */ cmpwi r0, 0 /* 803299AC 0032560C 40 82 00 D4 */ bne lbl_80329A80 /* 803299B0 00325610 80 09 03 0C */ lwz r0, 0x30c(r9) /* 803299B4 00325614 2C 00 00 00 */ cmpwi r0, 0 /* 803299B8 00325618 40 82 00 0C */ bne lbl_803299C4 /* 803299BC 0032561C 38 80 00 00 */ li r4, 0 /* 803299C0 00325620 48 00 00 48 */ b lbl_80329A08 lbl_803299C4: /* 803299C4 00325624 3B 00 00 00 */ li r24, 0 /* 803299C8 00325628 48 00 00 2C */ b lbl_803299F4 lbl_803299CC: /* 803299CC 0032562C 7C 63 C2 14 */ add r3, r3, r24 /* 803299D0 00325630 88 63 03 14 */ lbz r3, 0x314(r3) /* 803299D4 00325634 4B FF 61 09 */ bl func_8031FADC /* 803299D8 00325638 2C 03 00 00 */ cmpwi r3, 0 /* 803299DC 0032563C 40 81 00 14 */ ble lbl_803299F0 /* 803299E0 00325640 7C 03 E8 00 */ cmpw r3, r29 /* 803299E4 00325644 40 82 00 0C */ bne lbl_803299F0 /* 803299E8 00325648 38 80 00 01 */ li r4, 1 /* 803299EC 0032564C 48 00 00 1C */ b lbl_80329A08 lbl_803299F0: /* 803299F0 00325650 3B 18 00 01 */ addi r24, r24, 1 lbl_803299F4: /* 803299F4 00325654 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803299F8 00325658 80 03 03 54 */ lwz r0, 0x354(r3) /* 803299FC 0032565C 7C 18 00 00 */ cmpw r24, r0 /* 80329A00 00325660 41 80 FF CC */ blt lbl_803299CC /* 80329A04 00325664 38 80 00 00 */ li r4, 0 lbl_80329A08: /* 80329A08 00325668 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80329A0C 0032566C 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80329A10 00325670 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80329A14 00325674 7F A5 EB 78 */ mr r5, r29 /* 80329A18 00325678 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80329A1C 0032567C 38 9F 0A E4 */ addi r4, r31, 0xae4 /* 80329A20 00325680 7C 60 03 78 */ or r0, r3, r0 /* 80329A24 00325684 38 60 00 40 */ li r3, 0x40 /* 80329A28 00325688 54 06 80 3E */ rotlwi r6, r0, 0x10 /* 80329A2C 0032568C 90 C1 00 18 */ stw r6, 0x18(r1) /* 80329A30 00325690 4C C6 31 82 */ crclr 6 /* 80329A34 00325694 4B FF 31 01 */ bl func_8031CB34 /* 80329A38 00325698 7F 24 CB 78 */ mr r4, r25 /* 80329A3C 0032569C 7F 45 D3 78 */ mr r5, r26 /* 80329A40 003256A0 7F C6 F3 78 */ mr r6, r30 /* 80329A44 003256A4 38 E1 00 18 */ addi r7, r1, 0x18 /* 80329A48 003256A8 38 60 00 20 */ li r3, 0x20 /* 80329A4C 003256AC 39 00 00 01 */ li r8, 1 /* 80329A50 003256B0 4B FF EE F5 */ bl func_80328944 /* 80329A54 003256B4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329A58 003256B8 88 04 00 15 */ lbz r0, 0x15(r4) /* 80329A5C 003256BC 2C 00 00 00 */ cmpwi r0, 0 /* 80329A60 003256C0 40 82 00 0C */ bne lbl_80329A6C /* 80329A64 003256C4 48 00 4A 35 */ bl func_8032E498 /* 80329A68 003256C8 48 00 00 08 */ b lbl_80329A70 lbl_80329A6C: /* 80329A6C 003256CC 48 00 48 25 */ bl func_8032E290 lbl_80329A70: /* 80329A70 003256D0 2C 03 00 00 */ cmpwi r3, 0 /* 80329A74 003256D4 41 82 00 0C */ beq lbl_80329A80 /* 80329A78 003256D8 38 60 00 00 */ li r3, 0 /* 80329A7C 003256DC 48 00 0D 14 */ b lbl_8032A790 lbl_80329A80: /* 80329A80 003256E0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329A84 003256E4 88 64 00 14 */ lbz r3, 0x14(r4) /* 80329A88 003256E8 38 03 00 01 */ addi r0, r3, 1 /* 80329A8C 003256EC 54 00 10 3A */ slwi r0, r0, 2 /* 80329A90 003256F0 7C 64 02 14 */ add r3, r4, r0 /* 80329A94 003256F4 93 A3 00 F8 */ stw r29, 0xf8(r3) /* 80329A98 003256F8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329A9C 003256FC 88 03 00 14 */ lbz r0, 0x14(r3) /* 80329AA0 00325700 7C 60 1A 14 */ add r3, r0, r3 /* 80329AA4 00325704 9B 83 02 E1 */ stb r28, 0x2e1(r3) /* 80329AA8 00325708 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329AAC 0032570C 80 63 00 10 */ lwz r3, 0x10(r3) /* 80329AB0 00325710 48 02 4B 11 */ bl qr2_send_statechanged /* 80329AB4 00325714 83 0D B0 68 */ lwz r24, lbl_80640328-_SDA_BASE_(r13) /* 80329AB8 00325718 80 18 04 80 */ lwz r0, 0x480(r24) /* 80329ABC 0032571C 2C 00 00 00 */ cmpwi r0, 0 /* 80329AC0 00325720 41 82 00 1C */ beq lbl_80329ADC /* 80329AC4 00325724 7F A3 EB 78 */ mr r3, r29 /* 80329AC8 00325728 4B FF 60 81 */ bl func_8031FB48 /* 80329ACC 0032572C 81 98 04 80 */ lwz r12, 0x480(r24) /* 80329AD0 00325730 80 98 04 84 */ lwz r4, 0x484(r24) /* 80329AD4 00325734 7D 89 03 A6 */ mtctr r12 /* 80329AD8 00325738 4E 80 04 21 */ bctrl lbl_80329ADC: /* 80329ADC 0032573C 7F A5 EB 78 */ mr r5, r29 /* 80329AE0 00325740 7F 86 E3 78 */ mr r6, r28 /* 80329AE4 00325744 38 9F 0B 08 */ addi r4, r31, 0xb08 /* 80329AE8 00325748 38 60 00 40 */ li r3, 0x40 /* 80329AEC 0032574C 4C C6 31 82 */ crclr 6 /* 80329AF0 00325750 4B FF 30 45 */ bl func_8031CB34 /* 80329AF4 00325754 48 00 0C 98 */ b lbl_8032A78C /* 80329AF8 00325758 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329AFC 0032575C 80 04 01 A4 */ lwz r0, 0x1a4(r4) /* 80329B00 00325760 2C 00 00 01 */ cmpwi r0, 1 /* 80329B04 00325764 40 82 00 14 */ bne lbl_80329B18 /* 80329B08 00325768 80 04 00 F8 */ lwz r0, 0xf8(r4) /* 80329B0C 0032576C 39 24 00 F8 */ addi r9, r4, 0xf8 /* 80329B10 00325770 7C 19 00 00 */ cmpw r25, r0 /* 80329B14 00325774 41 82 00 18 */ beq lbl_80329B2C lbl_80329B18: /* 80329B18 00325778 38 9F 0B 3C */ addi r4, r31, 0xb3c /* 80329B1C 0032577C 38 60 00 04 */ li r3, 4 /* 80329B20 00325780 4C C6 31 82 */ crclr 6 /* 80329B24 00325784 4B FF 30 11 */ bl func_8031CB34 /* 80329B28 00325788 48 00 0C 64 */ b lbl_8032A78C lbl_80329B2C: /* 80329B2C 0032578C 80 BB 00 00 */ lwz r5, 0(r27) /* 80329B30 00325790 54 A3 C2 1E */ rlwinm r3, r5, 0x18, 8, 0xf /* 80329B34 00325794 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7 /* 80329B38 00325798 50 A3 C6 3E */ rlwimi r3, r5, 0x18, 0x18, 0x1f /* 80329B3C 0032579C 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17 /* 80329B40 003257A0 7C 60 03 78 */ or r0, r3, r0 /* 80329B44 003257A4 54 1C 80 3F */ rotlwi. r28, r0, 0x10 /* 80329B48 003257A8 40 82 00 64 */ bne lbl_80329BAC /* 80329B4C 003257AC 81 1B 00 04 */ lwz r8, 4(r27) /* 80329B50 003257B0 38 60 00 03 */ li r3, 3 /* 80329B54 003257B4 81 3B 00 08 */ lwz r9, 8(r27) /* 80329B58 003257B8 55 07 C2 1E */ rlwinm r7, r8, 0x18, 8, 0xf /* 80329B5C 003257BC 55 00 40 0E */ rlwinm r0, r8, 8, 0, 7 /* 80329B60 003257C0 55 26 C2 1E */ rlwinm r6, r9, 0x18, 8, 0xf /* 80329B64 003257C4 55 25 40 0E */ rlwinm r5, r9, 8, 0, 7 /* 80329B68 003257C8 51 07 C6 3E */ rlwimi r7, r8, 0x18, 0x18, 0x1f /* 80329B6C 003257CC 51 00 44 2E */ rlwimi r0, r8, 8, 0x10, 0x17 /* 80329B70 003257D0 7C E0 03 78 */ or r0, r7, r0 /* 80329B74 003257D4 51 26 C6 3E */ rlwimi r6, r9, 0x18, 0x18, 0x1f /* 80329B78 003257D8 54 07 80 3E */ rotlwi r7, r0, 0x10 /* 80329B7C 003257DC 51 25 44 2E */ rlwimi r5, r9, 8, 0x10, 0x17 /* 80329B80 003257E0 7C C5 2B 78 */ or r5, r6, r5 /* 80329B84 003257E4 54 00 90 3A */ rlwinm r0, r0, 0x12, 0, 0x1d /* 80329B88 003257E8 54 A5 86 3E */ rlwinm r5, r5, 0x10, 0x18, 0x1f /* 80329B8C 003257EC 7C 87 22 14 */ add r4, r7, r4 /* 80329B90 003257F0 98 A4 02 E0 */ stb r5, 0x2e0(r4) /* 80329B94 003257F4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329B98 003257F8 80 A4 02 10 */ lwz r5, 0x210(r4) /* 80329B9C 003257FC 7C 84 02 14 */ add r4, r4, r0 /* 80329BA0 00325800 90 A4 00 F8 */ stw r5, 0xf8(r4) /* 80329BA4 00325804 48 00 1F 79 */ bl func_8032BB1C /* 80329BA8 00325808 48 00 0B E4 */ b lbl_8032A78C lbl_80329BAC: /* 80329BAC 0032580C 80 BB 00 04 */ lwz r5, 4(r27) /* 80329BB0 00325810 81 1B 00 08 */ lwz r8, 8(r27) /* 80329BB4 00325814 54 A3 C2 1E */ rlwinm r3, r5, 0x18, 8, 0xf /* 80329BB8 00325818 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7 /* 80329BBC 0032581C 50 A3 C6 3E */ rlwimi r3, r5, 0x18, 0x18, 0x1f /* 80329BC0 00325820 55 06 C2 1E */ rlwinm r6, r8, 0x18, 8, 0xf /* 80329BC4 00325824 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17 /* 80329BC8 00325828 55 05 40 0E */ rlwinm r5, r8, 8, 0, 7 /* 80329BCC 0032582C 7C 67 03 78 */ or r7, r3, r0 /* 80329BD0 00325830 51 06 C6 3E */ rlwimi r6, r8, 0x18, 0x18, 0x1f /* 80329BD4 00325834 54 E0 90 3A */ rlwinm r0, r7, 0x12, 0, 0x1d /* 80329BD8 00325838 51 05 44 2E */ rlwimi r5, r8, 8, 0x10, 0x17 /* 80329BDC 0032583C 7C 69 00 2E */ lwzx r3, r9, r0 /* 80329BE0 00325840 7C C5 2B 78 */ or r5, r6, r5 /* 80329BE4 00325844 54 E6 80 3E */ rotlwi r6, r7, 0x10 /* 80329BE8 00325848 7C 1C 18 00 */ cmpw r28, r3 /* 80329BEC 0032584C 54 AA 86 3E */ rlwinm r10, r5, 0x10, 0x18, 0x1f /* 80329BF0 00325850 40 82 00 94 */ bne lbl_80329C84 /* 80329BF4 00325854 88 64 00 0D */ lbz r3, 0xd(r4) /* 80329BF8 00325858 38 63 FF FF */ addi r3, r3, -1 /* 80329BFC 0032585C 7C 06 18 40 */ cmplw r6, r3 /* 80329C00 00325860 40 82 00 84 */ bne lbl_80329C84 /* 80329C04 00325864 57 85 C2 1E */ rlwinm r5, r28, 0x18, 8, 0xf /* 80329C08 00325868 57 80 40 0E */ rlwinm r0, r28, 8, 0, 7 /* 80329C0C 0032586C 53 85 C6 3E */ rlwimi r5, r28, 0x18, 0x18, 0x1f /* 80329C10 00325870 38 9F 0B 64 */ addi r4, r31, 0xb64 /* 80329C14 00325874 53 80 44 2E */ rlwimi r0, r28, 8, 0x10, 0x17 /* 80329C18 00325878 38 60 00 40 */ li r3, 0x40 /* 80329C1C 0032587C 7C A0 03 78 */ or r0, r5, r0 /* 80329C20 00325880 38 A0 00 09 */ li r5, 9 /* 80329C24 00325884 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80329C28 00325888 38 C0 00 08 */ li r6, 8 /* 80329C2C 0032588C 90 01 00 0C */ stw r0, 0xc(r1) /* 80329C30 00325890 4C C6 31 82 */ crclr 6 /* 80329C34 00325894 4B FF 2F 01 */ bl func_8031CB34 /* 80329C38 00325898 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 80329C3C 0032589C 7F 24 CB 78 */ mr r4, r25 /* 80329C40 003258A0 38 E1 00 0C */ addi r7, r1, 0xc /* 80329C44 003258A4 38 60 00 09 */ li r3, 9 /* 80329C48 003258A8 80 A6 00 24 */ lwz r5, 0x24(r6) /* 80329C4C 003258AC 39 00 00 01 */ li r8, 1 /* 80329C50 003258B0 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 80329C54 003258B4 4B FF EC F1 */ bl func_80328944 /* 80329C58 003258B8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80329C5C 003258BC 88 04 00 15 */ lbz r0, 0x15(r4) /* 80329C60 003258C0 2C 00 00 00 */ cmpwi r0, 0 /* 80329C64 003258C4 40 82 00 0C */ bne lbl_80329C70 /* 80329C68 003258C8 48 00 48 31 */ bl func_8032E498 /* 80329C6C 003258CC 48 00 00 08 */ b lbl_80329C74 lbl_80329C70: /* 80329C70 003258D0 48 00 46 21 */ bl func_8032E290 lbl_80329C74: /* 80329C74 003258D4 2C 03 00 00 */ cmpwi r3, 0 /* 80329C78 003258D8 41 82 0B 14 */ beq lbl_8032A78C /* 80329C7C 003258DC 38 60 00 00 */ li r3, 0 /* 80329C80 003258E0 48 00 0B 10 */ b lbl_8032A790 lbl_80329C84: /* 80329C84 003258E4 7F 89 01 2E */ stwx r28, r9, r0 /* 80329C88 003258E8 54 C7 08 3C */ slwi r7, r6, 1 /* 80329C8C 003258EC 81 9B 00 10 */ lwz r12, 0x10(r27) /* 80329C90 003258F0 38 9F 0B 90 */ addi r4, r31, 0xb90 /* 80329C94 003258F4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329C98 003258F8 38 60 00 04 */ li r3, 4 /* 80329C9C 003258FC 55 89 C2 1E */ rlwinm r9, r12, 0x18, 8, 0xf /* 80329CA0 00325900 55 88 40 0E */ rlwinm r8, r12, 8, 0, 7 /* 80329CA4 00325904 7C A6 2A 14 */ add r5, r6, r5 /* 80329CA8 00325908 81 7B 00 0C */ lwz r11, 0xc(r27) /* 80329CAC 0032590C 99 45 02 E0 */ stb r10, 0x2e0(r5) /* 80329CB0 00325910 7D 26 4B 78 */ mr r6, r9 /* 80329CB4 00325914 7D 05 43 78 */ mr r5, r8 /* 80329CB8 00325918 51 89 C6 3E */ rlwimi r9, r12, 0x18, 0x18, 0x1f /* 80329CBC 0032591C 81 4D B0 68 */ lwz r10, lbl_80640328-_SDA_BASE_(r13) /* 80329CC0 00325920 51 88 44 2E */ rlwimi r8, r12, 8, 0x10, 0x17 /* 80329CC4 00325924 7D 29 43 78 */ or r9, r9, r8 /* 80329CC8 00325928 51 86 C6 3E */ rlwimi r6, r12, 0x18, 0x18, 0x1f /* 80329CCC 0032592C 7D 0A 02 14 */ add r8, r10, r0 /* 80329CD0 00325930 51 85 44 2E */ rlwimi r5, r12, 8, 0x10, 0x17 /* 80329CD4 00325934 91 68 00 24 */ stw r11, 0x24(r8) /* 80329CD8 00325938 7C C0 2B 78 */ or r0, r6, r5 /* 80329CDC 0032593C 55 26 84 3E */ srwi r6, r9, 0x10 /* 80329CE0 00325940 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329CE4 00325944 54 00 84 3E */ srwi r0, r0, 0x10 /* 80329CE8 00325948 7C A5 3A 14 */ add r5, r5, r7 /* 80329CEC 0032594C B0 C5 00 A4 */ sth r6, 0xa4(r5) /* 80329CF0 00325950 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329CF4 00325954 91 65 01 BC */ stw r11, 0x1bc(r5) /* 80329CF8 00325958 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329CFC 0032595C B0 05 01 B8 */ sth r0, 0x1b8(r5) /* 80329D00 00325960 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 80329D04 00325964 80 A6 01 BC */ lwz r5, 0x1bc(r6) /* 80329D08 00325968 A0 C6 01 B8 */ lhz r6, 0x1b8(r6) /* 80329D0C 0032596C 4C C6 31 82 */ crclr 6 /* 80329D10 00325970 4B FF 2E 25 */ bl func_8031CB34 /* 80329D14 00325974 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329D18 00325978 38 00 00 05 */ li r0, 5 /* 80329D1C 0032597C 7F 85 E3 78 */ mr r5, r28 /* 80329D20 00325980 38 9F 0B A8 */ addi r4, r31, 0xba8 /* 80329D24 00325984 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 80329D28 00325988 38 60 00 40 */ li r3, 0x40 /* 80329D2C 0032598C 4C C6 31 82 */ crclr 6 /* 80329D30 00325990 4B FF 2E 05 */ bl func_8031CB34 /* 80329D34 00325994 7F 83 E3 78 */ mr r3, r28 /* 80329D38 00325998 4B FF E5 09 */ bl func_80328240 /* 80329D3C 0032599C 48 00 47 5D */ bl func_8032E498 /* 80329D40 003259A0 2C 03 00 00 */ cmpwi r3, 0 /* 80329D44 003259A4 41 82 00 0C */ beq lbl_80329D50 /* 80329D48 003259A8 38 60 00 00 */ li r3, 0 /* 80329D4C 003259AC 48 00 0A 44 */ b lbl_8032A790 lbl_80329D50: /* 80329D50 003259B0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329D54 003259B4 38 00 00 00 */ li r0, 0 /* 80329D58 003259B8 90 03 01 D0 */ stw r0, 0x1d0(r3) /* 80329D5C 003259BC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329D60 003259C0 90 03 01 C0 */ stw r0, 0x1c0(r3) /* 80329D64 003259C4 48 00 0A 28 */ b lbl_8032A78C /* 80329D68 003259C8 81 0D B0 68 */ lwz r8, lbl_80640328-_SDA_BASE_(r13) /* 80329D6C 003259CC 80 08 01 A4 */ lwz r0, 0x1a4(r8) /* 80329D70 003259D0 2C 00 00 0D */ cmpwi r0, 0xd /* 80329D74 003259D4 40 82 00 4C */ bne lbl_80329DC0 /* 80329D78 003259D8 88 68 01 A8 */ lbz r3, 0x1a8(r8) /* 80329D7C 003259DC 80 FB 00 00 */ lwz r7, 0(r27) /* 80329D80 003259E0 38 83 00 01 */ addi r4, r3, 1 /* 80329D84 003259E4 54 80 10 3A */ slwi r0, r4, 2 /* 80329D88 003259E8 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf /* 80329D8C 003259EC 54 E5 40 0E */ rlwinm r5, r7, 8, 0, 7 /* 80329D90 003259F0 7C 68 02 14 */ add r3, r8, r0 /* 80329D94 003259F4 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f /* 80329D98 003259F8 50 E5 44 2E */ rlwimi r5, r7, 8, 0x10, 0x17 /* 80329D9C 003259FC 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 80329DA0 00325A00 7C C3 2B 78 */ or r3, r6, r5 /* 80329DA4 00325A04 54 63 80 3E */ rotlwi r3, r3, 0x10 /* 80329DA8 00325A08 7C 03 00 40 */ cmplw r3, r0 /* 80329DAC 00325A0C 40 82 00 14 */ bne lbl_80329DC0 /* 80329DB0 00325A10 98 88 01 A8 */ stb r4, 0x1a8(r8) /* 80329DB4 00325A14 38 60 00 00 */ li r3, 0 /* 80329DB8 00325A18 48 00 1D 65 */ bl func_8032BB1C /* 80329DBC 00325A1C 48 00 09 D0 */ b lbl_8032A78C lbl_80329DC0: /* 80329DC0 00325A20 38 9F 0B C8 */ addi r4, r31, 0xbc8 /* 80329DC4 00325A24 38 60 00 40 */ li r3, 0x40 /* 80329DC8 00325A28 38 A0 00 09 */ li r5, 9 /* 80329DCC 00325A2C 4C C6 31 82 */ crclr 6 /* 80329DD0 00325A30 4B FF 2D 65 */ bl func_8031CB34 /* 80329DD4 00325A34 48 00 09 B8 */ b lbl_8032A78C /* 80329DD8 00325A38 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 80329DDC 00325A3C 80 C7 01 A4 */ lwz r6, 0x1a4(r7) /* 80329DE0 00325A40 2C 06 00 01 */ cmpwi r6, 1 /* 80329DE4 00325A44 41 82 00 20 */ beq lbl_80329E04 /* 80329DE8 00325A48 2C 06 00 12 */ cmpwi r6, 0x12 /* 80329DEC 00325A4C 41 82 00 18 */ beq lbl_80329E04 /* 80329DF0 00325A50 38 9F 0B E4 */ addi r4, r31, 0xbe4 /* 80329DF4 00325A54 38 60 00 04 */ li r3, 4 /* 80329DF8 00325A58 4C C6 31 82 */ crclr 6 /* 80329DFC 00325A5C 4B FF 2D 39 */ bl func_8031CB34 /* 80329E00 00325A60 48 00 09 8C */ b lbl_8032A78C lbl_80329E04: /* 80329E04 00325A64 88 07 00 15 */ lbz r0, 0x15(r7) /* 80329E08 00325A68 2C 00 00 00 */ cmpwi r0, 0 /* 80329E0C 00325A6C 41 82 01 0C */ beq lbl_80329F18 /* 80329E10 00325A70 80 BB 00 00 */ lwz r5, 0(r27) /* 80329E14 00325A74 88 07 01 AA */ lbz r0, 0x1aa(r7) /* 80329E18 00325A78 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf /* 80329E1C 00325A7C 54 A3 40 0E */ rlwinm r3, r5, 8, 0, 7 /* 80329E20 00325A80 2C 00 00 00 */ cmpwi r0, 0 /* 80329E24 00325A84 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f /* 80329E28 00325A88 50 A3 44 2E */ rlwimi r3, r5, 8, 0x10, 0x17 /* 80329E2C 00325A8C 7C 80 1B 78 */ or r0, r4, r3 /* 80329E30 00325A90 54 18 80 3E */ rotlwi r24, r0, 0x10 /* 80329E34 00325A94 41 82 00 14 */ beq lbl_80329E48 /* 80329E38 00325A98 2C 06 00 04 */ cmpwi r6, 4 /* 80329E3C 00325A9C 40 82 00 0C */ bne lbl_80329E48 /* 80329E40 00325AA0 38 00 00 01 */ li r0, 1 /* 80329E44 00325AA4 48 00 00 CC */ b lbl_80329F10 lbl_80329E48: /* 80329E48 00325AA8 7F 7D DB 78 */ mr r29, r27 /* 80329E4C 00325AAC 3B 80 00 00 */ li r28, 0 /* 80329E50 00325AB0 48 00 00 B4 */ b lbl_80329F04 lbl_80329E54: /* 80329E54 00325AB4 80 BD 00 04 */ lwz r5, 4(r29) /* 80329E58 00325AB8 80 07 03 0C */ lwz r0, 0x30c(r7) /* 80329E5C 00325ABC 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf /* 80329E60 00325AC0 54 A3 40 0E */ rlwinm r3, r5, 8, 0, 7 /* 80329E64 00325AC4 2C 00 00 00 */ cmpwi r0, 0 /* 80329E68 00325AC8 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f /* 80329E6C 00325ACC 50 A3 44 2E */ rlwimi r3, r5, 8, 0x10, 0x17 /* 80329E70 00325AD0 7C 80 1B 78 */ or r0, r4, r3 /* 80329E74 00325AD4 54 1A 80 3E */ rotlwi r26, r0, 0x10 /* 80329E78 00325AD8 40 82 00 0C */ bne lbl_80329E84 /* 80329E7C 00325ADC 38 00 00 00 */ li r0, 0 /* 80329E80 00325AE0 48 00 00 48 */ b lbl_80329EC8 lbl_80329E84: /* 80329E84 00325AE4 3B 20 00 00 */ li r25, 0 /* 80329E88 00325AE8 48 00 00 2C */ b lbl_80329EB4 lbl_80329E8C: /* 80329E8C 00325AEC 7C 63 CA 14 */ add r3, r3, r25 /* 80329E90 00325AF0 88 63 03 14 */ lbz r3, 0x314(r3) /* 80329E94 00325AF4 4B FF 5C 49 */ bl func_8031FADC /* 80329E98 00325AF8 2C 03 00 00 */ cmpwi r3, 0 /* 80329E9C 00325AFC 40 81 00 14 */ ble lbl_80329EB0 /* 80329EA0 00325B00 7C 03 D0 00 */ cmpw r3, r26 /* 80329EA4 00325B04 40 82 00 0C */ bne lbl_80329EB0 /* 80329EA8 00325B08 38 00 00 01 */ li r0, 1 /* 80329EAC 00325B0C 48 00 00 1C */ b lbl_80329EC8 lbl_80329EB0: /* 80329EB0 00325B10 3B 39 00 01 */ addi r25, r25, 1 lbl_80329EB4: /* 80329EB4 00325B14 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329EB8 00325B18 80 03 03 54 */ lwz r0, 0x354(r3) /* 80329EBC 00325B1C 7C 19 00 00 */ cmpw r25, r0 /* 80329EC0 00325B20 41 80 FF CC */ blt lbl_80329E8C /* 80329EC4 00325B24 38 00 00 00 */ li r0, 0 lbl_80329EC8: /* 80329EC8 00325B28 2C 00 00 00 */ cmpwi r0, 0 /* 80329ECC 00325B2C 40 82 00 0C */ bne lbl_80329ED8 /* 80329ED0 00325B30 38 00 00 00 */ li r0, 0 /* 80329ED4 00325B34 48 00 00 3C */ b lbl_80329F10 lbl_80329ED8: /* 80329ED8 00325B38 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 80329EDC 00325B3C 88 07 01 AA */ lbz r0, 0x1aa(r7) /* 80329EE0 00325B40 2C 00 00 00 */ cmpwi r0, 0 /* 80329EE4 00325B44 41 82 00 18 */ beq lbl_80329EFC /* 80329EE8 00325B48 80 07 01 A4 */ lwz r0, 0x1a4(r7) /* 80329EEC 00325B4C 2C 00 00 01 */ cmpwi r0, 1 /* 80329EF0 00325B50 40 82 00 0C */ bne lbl_80329EFC /* 80329EF4 00325B54 38 00 00 01 */ li r0, 1 /* 80329EF8 00325B58 48 00 00 18 */ b lbl_80329F10 lbl_80329EFC: /* 80329EFC 00325B5C 3B BD 00 04 */ addi r29, r29, 4 /* 80329F00 00325B60 3B 9C 00 01 */ addi r28, r28, 1 lbl_80329F04: /* 80329F04 00325B64 7C 1C C0 40 */ cmplw r28, r24 /* 80329F08 00325B68 41 80 FF 4C */ blt lbl_80329E54 /* 80329F0C 00325B6C 38 00 00 01 */ li r0, 1 lbl_80329F10: /* 80329F10 00325B70 2C 00 00 00 */ cmpwi r0, 0 /* 80329F14 00325B74 41 82 00 60 */ beq lbl_80329F74 lbl_80329F18: /* 80329F18 00325B78 81 3B 00 04 */ lwz r9, 4(r27) /* 80329F1C 00325B7C 38 E0 00 00 */ li r7, 0 /* 80329F20 00325B80 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80329F24 00325B84 38 9F 0C 08 */ addi r4, r31, 0xc08 /* 80329F28 00325B88 55 28 C2 1E */ rlwinm r8, r9, 0x18, 8, 0xf /* 80329F2C 00325B8C 55 26 40 0E */ rlwinm r6, r9, 8, 0, 7 /* 80329F30 00325B90 51 28 C6 3E */ rlwimi r8, r9, 0x18, 0x18, 0x1f /* 80329F34 00325B94 55 23 C2 1E */ rlwinm r3, r9, 0x18, 8, 0xf /* 80329F38 00325B98 51 26 44 2E */ rlwimi r6, r9, 8, 0x10, 0x17 /* 80329F3C 00325B9C 55 20 40 0E */ rlwinm r0, r9, 8, 0, 7 /* 80329F40 00325BA0 7D 06 33 78 */ or r6, r8, r6 /* 80329F44 00325BA4 51 23 C6 3E */ rlwimi r3, r9, 0x18, 0x18, 0x1f /* 80329F48 00325BA8 54 C6 80 3E */ rotlwi r6, r6, 0x10 /* 80329F4C 00325BAC 51 20 44 2E */ rlwimi r0, r9, 8, 0x10, 0x17 /* 80329F50 00325BB0 90 C5 02 18 */ stw r6, 0x218(r5) /* 80329F54 00325BB4 7C 60 03 78 */ or r0, r3, r0 /* 80329F58 00325BB8 54 05 80 3E */ rotlwi r5, r0, 0x10 /* 80329F5C 00325BBC 38 60 00 40 */ li r3, 0x40 /* 80329F60 00325BC0 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 80329F64 00325BC4 98 E6 01 AB */ stb r7, 0x1ab(r6) /* 80329F68 00325BC8 4C C6 31 82 */ crclr 6 /* 80329F6C 00325BCC 4B FF 2B C9 */ bl func_8031CB34 /* 80329F70 00325BD0 48 00 00 3C */ b lbl_80329FAC lbl_80329F74: /* 80329F74 00325BD4 80 FB 00 04 */ lwz r7, 4(r27) /* 80329F78 00325BD8 38 C0 00 00 */ li r6, 0 /* 80329F7C 00325BDC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329F80 00325BE0 38 9F 0C 34 */ addi r4, r31, 0xc34 /* 80329F84 00325BE4 54 E5 C2 1E */ rlwinm r5, r7, 0x18, 8, 0xf /* 80329F88 00325BE8 54 E0 40 0E */ rlwinm r0, r7, 8, 0, 7 /* 80329F8C 00325BEC 90 C3 02 18 */ stw r6, 0x218(r3) /* 80329F90 00325BF0 50 E5 C6 3E */ rlwimi r5, r7, 0x18, 0x18, 0x1f /* 80329F94 00325BF4 50 E0 44 2E */ rlwimi r0, r7, 8, 0x10, 0x17 /* 80329F98 00325BF8 38 60 00 40 */ li r3, 0x40 /* 80329F9C 00325BFC 7C A0 03 78 */ or r0, r5, r0 /* 80329FA0 00325C00 54 05 80 3E */ rotlwi r5, r0, 0x10 /* 80329FA4 00325C04 4C C6 31 82 */ crclr 6 /* 80329FA8 00325C08 4B FF 2B 8D */ bl func_8031CB34 lbl_80329FAC: /* 80329FAC 00325C0C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329FB0 00325C10 88 03 00 0D */ lbz r0, 0xd(r3) /* 80329FB4 00325C14 2C 00 00 00 */ cmpwi r0, 0 /* 80329FB8 00325C18 41 82 00 14 */ beq lbl_80329FCC /* 80329FBC 00325C1C 80 63 00 04 */ lwz r3, 4(r3) /* 80329FC0 00325C20 80 63 00 00 */ lwz r3, 0(r3) /* 80329FC4 00325C24 48 01 FD AD */ bl gt2CloseAllConnectionsHard /* 80329FC8 00325C28 48 00 07 C4 */ b lbl_8032A78C lbl_80329FCC: /* 80329FCC 00325C2C 48 00 2D F5 */ bl func_8032CDC0 /* 80329FD0 00325C30 2C 03 00 00 */ cmpwi r3, 0 /* 80329FD4 00325C34 41 82 07 B8 */ beq lbl_8032A78C /* 80329FD8 00325C38 38 60 00 00 */ li r3, 0 /* 80329FDC 00325C3C 48 00 07 B4 */ b lbl_8032A790 /* 80329FE0 00325C40 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80329FE4 00325C44 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 80329FE8 00325C48 7C 19 00 00 */ cmpw r25, r0 /* 80329FEC 00325C4C 41 82 00 18 */ beq lbl_8032A004 /* 80329FF0 00325C50 38 9F 0C 78 */ addi r4, r31, 0xc78 /* 80329FF4 00325C54 38 60 00 04 */ li r3, 4 /* 80329FF8 00325C58 4C C6 31 82 */ crclr 6 /* 80329FFC 00325C5C 4B FF 2B 39 */ bl func_8031CB34 /* 8032A000 00325C60 48 00 07 8C */ b lbl_8032A78C lbl_8032A004: /* 8032A004 00325C64 80 FB 00 00 */ lwz r7, 0(r27) /* 8032A008 00325C68 7F 25 CB 78 */ mr r5, r25 /* 8032A00C 00325C6C 38 9F 0C 98 */ addi r4, r31, 0xc98 /* 8032A010 00325C70 38 60 00 40 */ li r3, 0x40 /* 8032A014 00325C74 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf /* 8032A018 00325C78 54 E0 40 0E */ rlwinm r0, r7, 8, 0, 7 /* 8032A01C 00325C7C 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f /* 8032A020 00325C80 50 E0 44 2E */ rlwimi r0, r7, 8, 0x10, 0x17 /* 8032A024 00325C84 7C C0 03 78 */ or r0, r6, r0 /* 8032A028 00325C88 54 06 80 3E */ rotlwi r6, r0, 0x10 /* 8032A02C 00325C8C 4C C6 31 82 */ crclr 6 /* 8032A030 00325C90 4B FF 2B 05 */ bl func_8031CB34 /* 8032A034 00325C94 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 8032A038 00325C98 38 9F 0C C8 */ addi r4, r31, 0xcc8 /* 8032A03C 00325C9C 38 60 00 04 */ li r3, 4 /* 8032A040 00325CA0 88 A7 00 14 */ lbz r5, 0x14(r7) /* 8032A044 00325CA4 88 C7 00 0D */ lbz r6, 0xd(r7) /* 8032A048 00325CA8 80 E7 01 A4 */ lwz r7, 0x1a4(r7) /* 8032A04C 00325CAC 4C C6 31 82 */ crclr 6 /* 8032A050 00325CB0 4B FF 2A E5 */ bl func_8031CB34 /* 8032A054 00325CB4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A058 00325CB8 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032A05C 00325CBC 2C 00 00 00 */ cmpwi r0, 0 /* 8032A060 00325CC0 41 82 00 10 */ beq lbl_8032A070 /* 8032A064 00325CC4 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032A068 00325CC8 28 00 00 01 */ cmplwi r0, 1 /* 8032A06C 00325CCC 40 82 00 1C */ bne lbl_8032A088 lbl_8032A070: /* 8032A070 00325CD0 7F 23 CB 78 */ mr r3, r25 /* 8032A074 00325CD4 48 00 17 E1 */ bl func_8032B854 /* 8032A078 00325CD8 2C 03 00 00 */ cmpwi r3, 0 /* 8032A07C 00325CDC 40 82 07 10 */ bne lbl_8032A78C /* 8032A080 00325CE0 38 60 00 00 */ li r3, 0 /* 8032A084 00325CE4 48 00 07 0C */ b lbl_8032A790 lbl_8032A088: /* 8032A088 00325CE8 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032A08C 00325CEC 28 00 00 03 */ cmplwi r0, 3 /* 8032A090 00325CF0 40 82 06 FC */ bne lbl_8032A78C /* 8032A094 00325CF4 93 23 02 1C */ stw r25, 0x21c(r3) /* 8032A098 00325CF8 38 00 00 02 */ li r0, 2 /* 8032A09C 00325CFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A0A0 00325D00 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032A0A4 00325D04 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A0A8 00325D08 80 63 00 04 */ lwz r3, 4(r3) /* 8032A0AC 00325D0C 80 63 00 00 */ lwz r3, 0(r3) /* 8032A0B0 00325D10 48 01 FC C1 */ bl gt2CloseAllConnectionsHard /* 8032A0B4 00325D14 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032A0B8 00325D18 38 00 00 00 */ li r0, 0 /* 8032A0BC 00325D1C 38 60 00 00 */ li r3, 0 /* 8032A0C0 00325D20 98 04 01 AC */ stb r0, 0x1ac(r4) /* 8032A0C4 00325D24 48 00 2A AD */ bl func_8032CB70 /* 8032A0C8 00325D28 48 00 06 C4 */ b lbl_8032A78C /* 8032A0CC 00325D2C 80 DB 00 00 */ lwz r6, 0(r27) /* 8032A0D0 00325D30 7F 23 CB 78 */ mr r3, r25 /* 8032A0D4 00325D34 7F 04 C3 78 */ mr r4, r24 /* 8032A0D8 00325D38 54 C5 C2 1E */ rlwinm r5, r6, 0x18, 8, 0xf /* 8032A0DC 00325D3C 54 C0 40 0E */ rlwinm r0, r6, 8, 0, 7 /* 8032A0E0 00325D40 50 C5 C6 3E */ rlwimi r5, r6, 0x18, 0x18, 0x1f /* 8032A0E4 00325D44 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17 /* 8032A0E8 00325D48 7C A0 03 78 */ or r0, r5, r0 /* 8032A0EC 00325D4C 54 05 80 3E */ rotlwi r5, r0, 0x10 /* 8032A0F0 00325D50 48 00 33 31 */ bl func_8032D420 /* 8032A0F4 00325D54 2C 03 00 00 */ cmpwi r3, 0 /* 8032A0F8 00325D58 40 82 06 94 */ bne lbl_8032A78C /* 8032A0FC 00325D5C 38 60 00 00 */ li r3, 0 /* 8032A100 00325D60 48 00 06 90 */ b lbl_8032A790 /* 8032A104 00325D64 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A108 00325D68 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 8032A10C 00325D6C 7C 19 00 00 */ cmpw r25, r0 /* 8032A110 00325D70 41 82 00 0C */ beq lbl_8032A11C /* 8032A114 00325D74 38 60 00 01 */ li r3, 1 /* 8032A118 00325D78 48 00 06 78 */ b lbl_8032A790 lbl_8032A11C: /* 8032A11C 00325D7C 38 9F 0C E8 */ addi r4, r31, 0xce8 /* 8032A120 00325D80 38 60 00 04 */ li r3, 4 /* 8032A124 00325D84 4C C6 31 82 */ crclr 6 /* 8032A128 00325D88 4B FF 2A 0D */ bl func_8031CB34 /* 8032A12C 00325D8C 3B 00 00 00 */ li r24, 0 /* 8032A130 00325D90 48 00 00 78 */ b lbl_8032A1A8 lbl_8032A134: /* 8032A134 00325D94 80 9B 00 00 */ lwz r4, 0(r27) /* 8032A138 00325D98 38 A0 00 01 */ li r5, 1 /* 8032A13C 00325D9C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 8032A140 00325DA0 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 8032A144 00325DA4 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 8032A148 00325DA8 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 8032A14C 00325DAC 88 C7 00 0D */ lbz r6, 0xd(r7) /* 8032A150 00325DB0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8032A154 00325DB4 38 87 00 04 */ addi r4, r7, 4 /* 8032A158 00325DB8 7C 60 03 78 */ or r0, r3, r0 /* 8032A15C 00325DBC 54 03 80 3E */ rotlwi r3, r0, 0x10 /* 8032A160 00325DC0 7C C9 03 A6 */ mtctr r6 /* 8032A164 00325DC4 2C 06 00 01 */ cmpwi r6, 1 /* 8032A168 00325DC8 41 80 00 28 */ blt lbl_8032A190 lbl_8032A16C: /* 8032A16C 00325DCC 80 04 00 F8 */ lwz r0, 0xf8(r4) /* 8032A170 00325DD0 7C 03 00 00 */ cmpw r3, r0 /* 8032A174 00325DD4 40 82 00 10 */ bne lbl_8032A184 /* 8032A178 00325DD8 7C 67 2A 14 */ add r3, r7, r5 /* 8032A17C 00325DDC 88 63 02 E0 */ lbz r3, 0x2e0(r3) /* 8032A180 00325DE0 48 00 00 14 */ b lbl_8032A194 lbl_8032A184: /* 8032A184 00325DE4 38 84 00 04 */ addi r4, r4, 4 /* 8032A188 00325DE8 38 A5 00 01 */ addi r5, r5, 1 /* 8032A18C 00325DEC 42 00 FF E0 */ bdnz lbl_8032A16C lbl_8032A190: /* 8032A190 00325DF0 38 60 00 FF */ li r3, 0xff lbl_8032A194: /* 8032A194 00325DF4 28 03 00 FF */ cmplwi r3, 0xff /* 8032A198 00325DF8 41 82 00 08 */ beq lbl_8032A1A0 /* 8032A19C 00325DFC 4B FF 88 D5 */ bl func_80322A70 lbl_8032A1A0: /* 8032A1A0 00325E00 3B 7B 00 04 */ addi r27, r27, 4 /* 8032A1A4 00325E04 3B 18 00 01 */ addi r24, r24, 1 lbl_8032A1A8: /* 8032A1A8 00325E08 7C 18 E8 00 */ cmpw r24, r29 /* 8032A1AC 00325E0C 41 80 FF 88 */ blt lbl_8032A134 /* 8032A1B0 00325E10 48 00 05 DC */ b lbl_8032A78C /* 8032A1B4 00325E14 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13) /* 8032A1B8 00325E18 2C 03 00 00 */ cmpwi r3, 0 /* 8032A1BC 00325E1C 41 82 00 C8 */ beq lbl_8032A284 /* 8032A1C0 00325E20 88 03 00 00 */ lbz r0, 0(r3) /* 8032A1C4 00325E24 2C 00 00 00 */ cmpwi r0, 0 /* 8032A1C8 00325E28 41 82 00 BC */ beq lbl_8032A284 /* 8032A1CC 00325E2C 4B F4 85 ED */ bl OSGetTime /* 8032A1D0 00325E30 3F 60 80 00 */ lis r27, 0x800000F8@ha /* 8032A1D4 00325E34 83 8D B0 64 */ lwz r28, lbl_80640324-_SDA_BASE_(r13) /* 8032A1D8 00325E38 80 1B 00 F8 */ lwz r0, 0x800000F8@l(r27) /* 8032A1DC 00325E3C 3F 00 10 62 */ lis r24, 0x10624DD3@ha /* 8032A1E0 00325E40 80 FC 00 14 */ lwz r7, 0x14(r28) /* 8032A1E4 00325E44 38 B8 4D D3 */ addi r5, r24, 0x10624DD3@l /* 8032A1E8 00325E48 54 00 F0 BE */ srwi r0, r0, 2 /* 8032A1EC 00325E4C 80 DC 00 10 */ lwz r6, 0x10(r28) /* 8032A1F0 00325E50 7C 05 00 16 */ mulhwu r0, r5, r0 /* 8032A1F4 00325E54 7C 87 20 10 */ subfc r4, r7, r4 /* 8032A1F8 00325E58 7C 66 19 10 */ subfe r3, r6, r3 /* 8032A1FC 00325E5C 38 A0 00 00 */ li r5, 0 /* 8032A200 00325E60 54 06 D1 BE */ srwi r6, r0, 6 /* 8032A204 00325E64 4B E9 D0 75 */ bl __div2i /* 8032A208 00325E68 80 DC 00 04 */ lwz r6, 4(r28) /* 8032A20C 00325E6C 38 A0 00 00 */ li r5, 0 /* 8032A210 00325E70 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 8032A214 00325E74 6C A5 80 00 */ xoris r5, r5, 0x8000 /* 8032A218 00325E78 7C 66 20 10 */ subfc r3, r6, r4 /* 8032A21C 00325E7C 7C A5 01 10 */ subfe r5, r5, r0 /* 8032A220 00325E80 7C A0 01 10 */ subfe r5, r0, r0 /* 8032A224 00325E84 7C A5 00 D1 */ neg. r5, r5 /* 8032A228 00325E88 40 82 00 5C */ bne lbl_8032A284 /* 8032A22C 00325E8C 3C 00 01 00 */ lis r0, 0x100 /* 8032A230 00325E90 90 01 00 18 */ stw r0, 0x18(r1) /* 8032A234 00325E94 4B F4 85 85 */ bl OSGetTime /* 8032A238 00325E98 80 1B 00 F8 */ lwz r0, 0xf8(r27) /* 8032A23C 00325E9C 38 B8 4D D3 */ addi r5, r24, 0x4dd3 /* 8032A240 00325EA0 80 CD B0 64 */ lwz r6, lbl_80640324-_SDA_BASE_(r13) /* 8032A244 00325EA4 54 00 F0 BE */ srwi r0, r0, 2 /* 8032A248 00325EA8 7C 05 00 16 */ mulhwu r0, r5, r0 /* 8032A24C 00325EAC 80 E6 00 14 */ lwz r7, 0x14(r6) /* 8032A250 00325EB0 80 C6 00 10 */ lwz r6, 0x10(r6) /* 8032A254 00325EB4 38 A0 00 00 */ li r5, 0 /* 8032A258 00325EB8 7C 87 20 10 */ subfc r4, r7, r4 /* 8032A25C 00325EBC 7C 66 19 10 */ subfe r3, r6, r3 /* 8032A260 00325EC0 54 06 D1 BE */ srwi r6, r0, 6 /* 8032A264 00325EC4 4B E9 D0 15 */ bl __div2i /* 8032A268 00325EC8 7C 86 23 78 */ mr r6, r4 /* 8032A26C 00325ECC 7C 65 1B 78 */ mr r5, r3 /* 8032A270 00325ED0 38 9F 0D 00 */ addi r4, r31, 0xd00 /* 8032A274 00325ED4 38 60 00 80 */ li r3, 0x80 /* 8032A278 00325ED8 4C C6 31 82 */ crclr 6 /* 8032A27C 00325EDC 4B FF 28 B9 */ bl func_8031CB34 /* 8032A280 00325EE0 48 00 00 0C */ b lbl_8032A28C lbl_8032A284: /* 8032A284 00325EE4 38 00 00 00 */ li r0, 0 /* 8032A288 00325EE8 90 01 00 18 */ stw r0, 0x18(r1) lbl_8032A28C: /* 8032A28C 00325EEC 7F 24 CB 78 */ mr r4, r25 /* 8032A290 00325EF0 7F 45 D3 78 */ mr r5, r26 /* 8032A294 00325EF4 7F C6 F3 78 */ mr r6, r30 /* 8032A298 00325EF8 38 E1 00 18 */ addi r7, r1, 0x18 /* 8032A29C 00325EFC 38 60 00 12 */ li r3, 0x12 /* 8032A2A0 00325F00 39 00 00 01 */ li r8, 1 /* 8032A2A4 00325F04 4B FF E6 A1 */ bl func_80328944 /* 8032A2A8 00325F08 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032A2AC 00325F0C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032A2B0 00325F10 2C 00 00 00 */ cmpwi r0, 0 /* 8032A2B4 00325F14 40 82 00 0C */ bne lbl_8032A2C0 /* 8032A2B8 00325F18 48 00 41 E1 */ bl func_8032E498 /* 8032A2BC 00325F1C 48 00 00 08 */ b lbl_8032A2C4 lbl_8032A2C0: /* 8032A2C0 00325F20 48 00 3F D1 */ bl func_8032E290 lbl_8032A2C4: /* 8032A2C4 00325F24 2C 03 00 00 */ cmpwi r3, 0 /* 8032A2C8 00325F28 41 82 04 C4 */ beq lbl_8032A78C /* 8032A2CC 00325F2C 38 60 00 00 */ li r3, 0 /* 8032A2D0 00325F30 48 00 04 C0 */ b lbl_8032A790 /* 8032A2D4 00325F34 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032A2D8 00325F38 80 05 01 A4 */ lwz r0, 0x1a4(r5) /* 8032A2DC 00325F3C 2C 00 00 13 */ cmpwi r0, 0x13 /* 8032A2E0 00325F40 40 82 04 AC */ bne lbl_8032A78C /* 8032A2E4 00325F44 88 05 00 0D */ lbz r0, 0xd(r5) /* 8032A2E8 00325F48 38 85 00 04 */ addi r4, r5, 4 /* 8032A2EC 00325F4C 38 60 00 01 */ li r3, 1 /* 8032A2F0 00325F50 7C 09 03 A6 */ mtctr r0 /* 8032A2F4 00325F54 2C 00 00 01 */ cmpwi r0, 1 /* 8032A2F8 00325F58 41 80 00 28 */ blt lbl_8032A320 lbl_8032A2FC: /* 8032A2FC 00325F5C 80 04 00 F8 */ lwz r0, 0xf8(r4) /* 8032A300 00325F60 7C 19 00 00 */ cmpw r25, r0 /* 8032A304 00325F64 40 82 00 10 */ bne lbl_8032A314 /* 8032A308 00325F68 7C 65 1A 14 */ add r3, r5, r3 /* 8032A30C 00325F6C 88 63 02 E0 */ lbz r3, 0x2e0(r3) /* 8032A310 00325F70 48 00 00 14 */ b lbl_8032A324 lbl_8032A314: /* 8032A314 00325F74 38 84 00 04 */ addi r4, r4, 4 /* 8032A318 00325F78 38 63 00 01 */ addi r3, r3, 1 /* 8032A31C 00325F7C 42 00 FF E0 */ bdnz lbl_8032A2FC lbl_8032A320: /* 8032A320 00325F80 38 60 00 FF */ li r3, 0xff lbl_8032A324: /* 8032A324 00325F84 28 03 00 FF */ cmplwi r3, 0xff /* 8032A328 00325F88 41 82 04 64 */ beq lbl_8032A78C /* 8032A32C 00325F8C 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13) /* 8032A330 00325F90 38 00 00 01 */ li r0, 1 /* 8032A334 00325F94 80 DB 00 00 */ lwz r6, 0(r27) /* 8032A338 00325F98 7C 07 18 30 */ slw r7, r0, r3 /* 8032A33C 00325F9C 80 85 00 08 */ lwz r4, 8(r5) /* 8032A340 00325FA0 54 C3 C2 1E */ rlwinm r3, r6, 0x18, 8, 0xf /* 8032A344 00325FA4 54 C0 40 0E */ rlwinm r0, r6, 8, 0, 7 /* 8032A348 00325FA8 50 C3 C6 3E */ rlwimi r3, r6, 0x18, 0x18, 0x1f /* 8032A34C 00325FAC 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17 /* 8032A350 00325FB0 7C 60 03 78 */ or r0, r3, r0 /* 8032A354 00325FB4 7C 83 3B 78 */ or r3, r4, r7 /* 8032A358 00325FB8 54 00 80 3F */ rotlwi. r0, r0, 0x10 /* 8032A35C 00325FBC 90 65 00 08 */ stw r3, 8(r5) /* 8032A360 00325FC0 41 82 04 2C */ beq lbl_8032A78C /* 8032A364 00325FC4 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13) /* 8032A368 00325FC8 80 03 00 0C */ lwz r0, 0xc(r3) /* 8032A36C 00325FCC 7C 00 3B 78 */ or r0, r0, r7 /* 8032A370 00325FD0 90 03 00 0C */ stw r0, 0xc(r3) /* 8032A374 00325FD4 48 00 04 18 */ b lbl_8032A78C /* 8032A378 00325FD8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A37C 00325FDC 2C 03 00 00 */ cmpwi r3, 0 /* 8032A380 00325FE0 41 82 01 40 */ beq lbl_8032A4C0 /* 8032A384 00325FE4 38 00 00 02 */ li r0, 2 /* 8032A388 00325FE8 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032A38C 00325FEC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A390 00325FF0 80 63 00 04 */ lwz r3, 4(r3) /* 8032A394 00325FF4 80 63 00 00 */ lwz r3, 0(r3) /* 8032A398 00325FF8 48 01 F9 D9 */ bl gt2CloseAllConnectionsHard /* 8032A39C 00325FFC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032A3A0 00326000 3B 00 00 00 */ li r24, 0 /* 8032A3A4 00326004 38 60 00 0C */ li r3, 0xc /* 8032A3A8 00326008 38 80 00 00 */ li r4, 0 /* 8032A3AC 0032600C 9B 05 01 AC */ stb r24, 0x1ac(r5) /* 8032A3B0 00326010 4B FF 21 D1 */ bl func_8031C580 /* 8032A3B4 00326014 38 60 00 01 */ li r3, 1 /* 8032A3B8 00326018 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032A3BC 0032601C 38 A0 00 00 */ li r5, 0 /* 8032A3C0 00326020 4B FF 58 91 */ bl func_8031FC50 /* 8032A3C4 00326024 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032A3C8 00326028 88 9B 00 15 */ lbz r4, 0x15(r27) /* 8032A3CC 0032602C 80 7B 02 1C */ lwz r3, 0x21c(r27) /* 8032A3D0 00326030 38 04 FF FE */ addi r0, r4, -2 /* 8032A3D4 00326034 7C 04 00 34 */ cntlzw r4, r0 /* 8032A3D8 00326038 7C 60 00 34 */ cntlzw r0, r3 /* 8032A3DC 0032603C 54 99 D9 7E */ srwi r25, r4, 5 /* 8032A3E0 00326040 54 1A D9 7E */ srwi r26, r0, 5 /* 8032A3E4 00326044 4B FF 57 65 */ bl func_8031FB48 /* 8032A3E8 00326048 81 9B 04 78 */ lwz r12, 0x478(r27) /* 8032A3EC 0032604C 7C 67 1B 78 */ mr r7, r3 /* 8032A3F0 00326050 7F 45 D3 78 */ mr r5, r26 /* 8032A3F4 00326054 7F 26 CB 78 */ mr r6, r25 /* 8032A3F8 00326058 81 1B 04 7C */ lwz r8, 0x47c(r27) /* 8032A3FC 0032605C 38 60 00 0C */ li r3, 0xc /* 8032A400 00326060 38 80 00 00 */ li r4, 0 /* 8032A404 00326064 7D 89 03 A6 */ mtctr r12 /* 8032A408 00326068 4E 80 04 21 */ bctrl /* 8032A40C 0032606C 38 9F 00 58 */ addi r4, r31, 0x58 /* 8032A410 00326070 38 60 00 40 */ li r3, 0x40 /* 8032A414 00326074 4C C6 31 82 */ crclr 6 /* 8032A418 00326078 4B FF 27 1D */ bl func_8031CB34 /* 8032A41C 0032607C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A420 00326080 2C 03 00 00 */ cmpwi r3, 0 /* 8032A424 00326084 41 82 00 9C */ beq lbl_8032A4C0 /* 8032A428 00326088 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032A42C 0032608C 2C 03 00 00 */ cmpwi r3, 0 /* 8032A430 00326090 41 82 00 10 */ beq lbl_8032A440 /* 8032A434 00326094 48 03 40 69 */ bl ServerBrowserFree /* 8032A438 00326098 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A43C 0032609C 93 03 00 E4 */ stw r24, 0xe4(r3) lbl_8032A440: /* 8032A440 003260A0 48 03 07 75 */ bl NNFreeNegotiateList /* 8032A444 003260A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A448 003260A8 3B 00 00 00 */ li r24, 0 /* 8032A44C 003260AC 93 03 01 A4 */ stw r24, 0x1a4(r3) /* 8032A450 003260B0 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032A454 003260B4 2C 04 00 00 */ cmpwi r4, 0 /* 8032A458 003260B8 41 82 00 14 */ beq lbl_8032A46C /* 8032A45C 003260BC 38 60 00 04 */ li r3, 4 /* 8032A460 003260C0 38 A0 00 00 */ li r5, 0 /* 8032A464 003260C4 4B FF 25 25 */ bl func_8031C988 /* 8032A468 003260C8 93 0D B0 60 */ stw r24, lbl_80640320-_SDA_BASE_(r13) lbl_8032A46C: /* 8032A46C 003260CC 3F 20 80 61 */ lis r25, lbl_8060FD88@ha /* 8032A470 003260D0 3B 00 00 00 */ li r24, 0 /* 8032A474 003260D4 3B 39 FD 88 */ addi r25, r25, lbl_8060FD88@l lbl_8032A478: /* 8032A478 003260D8 80 99 00 04 */ lwz r4, 4(r25) /* 8032A47C 003260DC 2C 04 00 00 */ cmpwi r4, 0 /* 8032A480 003260E0 41 82 00 10 */ beq lbl_8032A490 /* 8032A484 003260E4 38 60 00 04 */ li r3, 4 /* 8032A488 003260E8 38 A0 00 00 */ li r5, 0 /* 8032A48C 003260EC 4B FF 24 FD */ bl func_8031C988 lbl_8032A490: /* 8032A490 003260F0 3B 18 00 01 */ addi r24, r24, 1 /* 8032A494 003260F4 3B 39 00 0C */ addi r25, r25, 0xc /* 8032A498 003260F8 2C 18 00 9A */ cmpwi r24, 0x9a /* 8032A49C 003260FC 41 80 FF DC */ blt lbl_8032A478 /* 8032A4A0 00326100 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032A4A4 00326104 38 80 00 00 */ li r4, 0 /* 8032A4A8 00326108 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032A4AC 0032610C 38 A0 07 38 */ li r5, 0x738 /* 8032A4B0 00326110 4B CD 9C 55 */ bl memset /* 8032A4B4 00326114 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A4B8 00326118 38 00 00 01 */ li r0, 1 /* 8032A4BC 0032611C 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032A4C0: /* 8032A4C0 00326120 38 60 00 00 */ li r3, 0 /* 8032A4C4 00326124 48 00 02 CC */ b lbl_8032A790 /* 8032A4C8 00326128 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A4CC 0032612C 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032A4D0 00326130 28 00 00 01 */ cmplwi r0, 1 /* 8032A4D4 00326134 40 82 02 B8 */ bne lbl_8032A78C /* 8032A4D8 00326138 88 03 01 AA */ lbz r0, 0x1aa(r3) /* 8032A4DC 0032613C 2C 00 00 00 */ cmpwi r0, 0 /* 8032A4E0 00326140 40 82 02 AC */ bne lbl_8032A78C /* 8032A4E4 00326144 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032A4E8 00326148 38 63 00 04 */ addi r3, r3, 4 /* 8032A4EC 0032614C 7C 09 03 A6 */ mtctr r0 /* 8032A4F0 00326150 2C 00 00 01 */ cmpwi r0, 1 /* 8032A4F4 00326154 41 80 02 98 */ blt lbl_8032A78C lbl_8032A4F8: /* 8032A4F8 00326158 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 8032A4FC 0032615C 7C 19 00 00 */ cmpw r25, r0 /* 8032A500 00326160 40 82 01 F4 */ bne lbl_8032A6F4 /* 8032A504 00326164 80 DB 00 00 */ lwz r6, 0(r27) /* 8032A508 00326168 38 9F 0D 20 */ addi r4, r31, 0xd20 /* 8032A50C 0032616C 38 60 00 40 */ li r3, 0x40 /* 8032A510 00326170 54 C5 C2 1E */ rlwinm r5, r6, 0x18, 8, 0xf /* 8032A514 00326174 54 C0 40 0E */ rlwinm r0, r6, 8, 0, 7 /* 8032A518 00326178 50 C5 C6 3E */ rlwimi r5, r6, 0x18, 0x18, 0x1f /* 8032A51C 0032617C 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17 /* 8032A520 00326180 7C A0 03 78 */ or r0, r5, r0 /* 8032A524 00326184 54 05 80 3E */ rotlwi r5, r0, 0x10 /* 8032A528 00326188 4C C6 31 82 */ crclr 6 /* 8032A52C 0032618C 4B FF 26 09 */ bl func_8031CB34 /* 8032A530 00326190 80 9B 00 00 */ lwz r4, 0(r27) /* 8032A534 00326194 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 8032A538 00326198 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 8032A53C 0032619C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 8032A540 003261A0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8032A544 003261A4 7C 60 03 78 */ or r0, r3, r0 /* 8032A548 003261A8 54 00 80 3F */ rotlwi. r0, r0, 0x10 /* 8032A54C 003261AC 40 82 01 4C */ bne lbl_8032A698 /* 8032A550 003261B0 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032A554 003261B4 80 66 01 A4 */ lwz r3, 0x1a4(r6) /* 8032A558 003261B8 38 03 FF F5 */ addi r0, r3, -11 /* 8032A55C 003261BC 28 00 00 01 */ cmplwi r0, 1 /* 8032A560 003261C0 41 81 00 A8 */ bgt lbl_8032A608 /* 8032A564 003261C4 3B 00 00 00 */ li r24, 0 /* 8032A568 003261C8 38 60 00 00 */ li r3, 0 /* 8032A56C 003261CC 93 01 00 08 */ stw r24, 8(r1) /* 8032A570 003261D0 88 06 00 17 */ lbz r0, 0x17(r6) /* 8032A574 003261D4 2C 00 00 00 */ cmpwi r0, 0 /* 8032A578 003261D8 41 82 00 64 */ beq lbl_8032A5DC /* 8032A57C 003261DC 80 06 00 20 */ lwz r0, 0x20(r6) /* 8032A580 003261E0 2C 00 00 00 */ cmpwi r0, 0 /* 8032A584 003261E4 41 82 00 58 */ beq lbl_8032A5DC /* 8032A588 003261E8 80 86 00 20 */ lwz r4, 0x20(r6) /* 8032A58C 003261EC 80 06 02 10 */ lwz r0, 0x210(r6) /* 8032A590 003261F0 7C 04 00 00 */ cmpw r4, r0 /* 8032A594 003261F4 41 82 00 48 */ beq lbl_8032A5DC /* 8032A598 003261F8 88 A6 00 0D */ lbz r5, 0xd(r6) /* 8032A59C 003261FC 38 E1 00 08 */ addi r7, r1, 8 /* 8032A5A0 00326200 80 86 00 20 */ lwz r4, 0x20(r6) /* 8032A5A4 00326204 38 60 00 0C */ li r3, 0xc /* 8032A5A8 00326208 38 05 00 01 */ addi r0, r5, 1 /* 8032A5AC 0032620C 39 00 00 01 */ li r8, 1 /* 8032A5B0 00326210 54 05 10 3A */ slwi r5, r0, 2 /* 8032A5B4 00326214 7C A6 2A 14 */ add r5, r6, r5 /* 8032A5B8 00326218 54 00 08 3C */ slwi r0, r0, 1 /* 8032A5BC 0032621C 7C C6 02 14 */ add r6, r6, r0 /* 8032A5C0 00326220 80 A5 00 24 */ lwz r5, 0x24(r5) /* 8032A5C4 00326224 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032A5C8 00326228 4B FF E3 7D */ bl func_80328944 /* 8032A5CC 0032622C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032A5D0 00326230 9B 04 00 17 */ stb r24, 0x17(r4) /* 8032A5D4 00326234 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032A5D8 00326238 93 04 00 20 */ stw r24, 0x20(r4) lbl_8032A5DC: /* 8032A5DC 0032623C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032A5E0 00326240 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032A5E4 00326244 2C 00 00 00 */ cmpwi r0, 0 /* 8032A5E8 00326248 40 82 00 0C */ bne lbl_8032A5F4 /* 8032A5EC 0032624C 48 00 3E AD */ bl func_8032E498 /* 8032A5F0 00326250 48 00 00 08 */ b lbl_8032A5F8 lbl_8032A5F4: /* 8032A5F4 00326254 48 00 3C 9D */ bl func_8032E290 lbl_8032A5F8: /* 8032A5F8 00326258 2C 03 00 00 */ cmpwi r3, 0 /* 8032A5FC 0032625C 41 82 00 0C */ beq lbl_8032A608 /* 8032A600 00326260 38 60 00 00 */ li r3, 0 /* 8032A604 00326264 48 00 01 8C */ b lbl_8032A790 lbl_8032A608: /* 8032A608 00326268 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A60C 0032626C 80 63 01 A0 */ lwz r3, 0x1a0(r3) /* 8032A610 00326270 2C 03 00 00 */ cmpwi r3, 0 /* 8032A614 00326274 41 82 00 14 */ beq lbl_8032A628 /* 8032A618 00326278 48 03 0F 31 */ bl NNCancel /* 8032A61C 0032627C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A620 00326280 38 00 00 00 */ li r0, 0 /* 8032A624 00326284 90 03 01 A0 */ stw r0, 0x1a0(r3) lbl_8032A628: /* 8032A628 00326288 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A62C 0032628C 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032A630 00326290 28 00 00 02 */ cmplwi r0, 2 /* 8032A634 00326294 41 82 00 10 */ beq lbl_8032A644 /* 8032A638 00326298 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032A63C 0032629C 28 00 00 03 */ cmplwi r0, 3 /* 8032A640 003262A0 40 82 00 18 */ bne lbl_8032A658 lbl_8032A644: /* 8032A644 003262A4 38 9F 02 D0 */ addi r4, r31, 0x2d0 /* 8032A648 003262A8 38 60 00 08 */ li r3, 8 /* 8032A64C 003262AC 4C C6 31 82 */ crclr 6 /* 8032A650 003262B0 4B FF 24 E5 */ bl func_8031CB34 /* 8032A654 003262B4 48 00 01 38 */ b lbl_8032A78C lbl_8032A658: /* 8032A658 003262B8 38 00 00 02 */ li r0, 2 /* 8032A65C 003262BC 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032A660 003262C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A664 003262C4 80 63 00 04 */ lwz r3, 4(r3) /* 8032A668 003262C8 80 63 00 00 */ lwz r3, 0(r3) /* 8032A66C 003262CC 48 01 F7 05 */ bl gt2CloseAllConnectionsHard /* 8032A670 003262D0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032A674 003262D4 38 00 00 00 */ li r0, 0 /* 8032A678 003262D8 38 9F 03 00 */ addi r4, r31, 0x300 /* 8032A67C 003262DC 38 60 00 40 */ li r3, 0x40 /* 8032A680 003262E0 98 05 01 AC */ stb r0, 0x1ac(r5) /* 8032A684 003262E4 4C C6 31 82 */ crclr 6 /* 8032A688 003262E8 4B FF 24 AD */ bl func_8031CB34 /* 8032A68C 003262EC 38 60 00 01 */ li r3, 1 /* 8032A690 003262F0 48 00 24 E1 */ bl func_8032CB70 /* 8032A694 003262F4 48 00 00 F8 */ b lbl_8032A78C lbl_8032A698: /* 8032A698 003262F8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032A69C 003262FC 38 60 00 01 */ li r3, 1 /* 8032A6A0 00326300 88 05 00 0D */ lbz r0, 0xd(r5) /* 8032A6A4 00326304 38 85 00 04 */ addi r4, r5, 4 /* 8032A6A8 00326308 7C 09 03 A6 */ mtctr r0 /* 8032A6AC 0032630C 2C 00 00 01 */ cmpwi r0, 1 /* 8032A6B0 00326310 41 80 00 28 */ blt lbl_8032A6D8 lbl_8032A6B4: /* 8032A6B4 00326314 80 04 00 F8 */ lwz r0, 0xf8(r4) /* 8032A6B8 00326318 7C 19 00 00 */ cmpw r25, r0 /* 8032A6BC 0032631C 40 82 00 10 */ bne lbl_8032A6CC /* 8032A6C0 00326320 7C 65 1A 14 */ add r3, r5, r3 /* 8032A6C4 00326324 88 83 02 E0 */ lbz r4, 0x2e0(r3) /* 8032A6C8 00326328 48 00 00 14 */ b lbl_8032A6DC lbl_8032A6CC: /* 8032A6CC 0032632C 38 84 00 04 */ addi r4, r4, 4 /* 8032A6D0 00326330 38 63 00 01 */ addi r3, r3, 1 /* 8032A6D4 00326334 42 00 FF E0 */ bdnz lbl_8032A6B4 lbl_8032A6D8: /* 8032A6D8 00326338 38 80 00 FF */ li r4, 0xff lbl_8032A6DC: /* 8032A6DC 0032633C 38 00 00 01 */ li r0, 1 /* 8032A6E0 00326340 80 65 01 E8 */ lwz r3, 0x1e8(r5) /* 8032A6E4 00326344 7C 00 20 30 */ slw r0, r0, r4 /* 8032A6E8 00326348 7C 60 03 78 */ or r0, r3, r0 /* 8032A6EC 0032634C 90 05 01 E8 */ stw r0, 0x1e8(r5) /* 8032A6F0 00326350 48 00 00 9C */ b lbl_8032A78C lbl_8032A6F4: /* 8032A6F4 00326354 38 63 00 04 */ addi r3, r3, 4 /* 8032A6F8 00326358 42 00 FE 00 */ bdnz lbl_8032A4F8 /* 8032A6FC 0032635C 48 00 00 90 */ b lbl_8032A78C /* 8032A700 00326360 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A704 00326364 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032A708 00326368 38 63 00 04 */ addi r3, r3, 4 /* 8032A70C 0032636C 7C 09 03 A6 */ mtctr r0 /* 8032A710 00326370 2C 00 00 01 */ cmpwi r0, 1 /* 8032A714 00326374 41 80 00 78 */ blt lbl_8032A78C lbl_8032A718: /* 8032A718 00326378 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 8032A71C 0032637C 7C 19 00 00 */ cmpw r25, r0 /* 8032A720 00326380 40 82 00 4C */ bne lbl_8032A76C /* 8032A724 00326384 7F 24 CB 78 */ mr r4, r25 /* 8032A728 00326388 7F 45 D3 78 */ mr r5, r26 /* 8032A72C 0032638C 7F C6 F3 78 */ mr r6, r30 /* 8032A730 00326390 38 60 00 41 */ li r3, 0x41 /* 8032A734 00326394 38 E0 00 00 */ li r7, 0 /* 8032A738 00326398 39 00 00 00 */ li r8, 0 /* 8032A73C 0032639C 4B FF E2 09 */ bl func_80328944 /* 8032A740 003263A0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032A744 003263A4 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032A748 003263A8 2C 00 00 00 */ cmpwi r0, 0 /* 8032A74C 003263AC 40 82 00 0C */ bne lbl_8032A758 /* 8032A750 003263B0 48 00 3D 49 */ bl func_8032E498 /* 8032A754 003263B4 48 00 00 08 */ b lbl_8032A75C lbl_8032A758: /* 8032A758 003263B8 48 00 3B 39 */ bl func_8032E290 lbl_8032A75C: /* 8032A75C 003263BC 2C 03 00 00 */ cmpwi r3, 0 /* 8032A760 003263C0 41 82 00 2C */ beq lbl_8032A78C /* 8032A764 003263C4 38 60 00 00 */ li r3, 0 /* 8032A768 003263C8 48 00 00 28 */ b lbl_8032A790 lbl_8032A76C: /* 8032A76C 003263CC 38 63 00 04 */ addi r3, r3, 4 /* 8032A770 003263D0 42 00 FF A8 */ bdnz lbl_8032A718 /* 8032A774 003263D4 48 00 00 18 */ b lbl_8032A78C lbl_8032A778: /* 8032A778 003263D8 7F 05 C3 78 */ mr r5, r24 /* 8032A77C 003263DC 38 9F 0D 40 */ addi r4, r31, 0xd40 /* 8032A780 003263E0 38 60 00 02 */ li r3, 2 /* 8032A784 003263E4 4C C6 31 82 */ crclr 6 /* 8032A788 003263E8 4B FF 23 AD */ bl func_8031CB34 lbl_8032A78C: /* 8032A78C 003263EC 38 60 00 01 */ li r3, 1 lbl_8032A790: /* 8032A790 003263F0 39 61 01 40 */ addi r11, r1, 0x140 /* 8032A794 003263F4 4B E9 C9 D5 */ bl _restgpr_24 /* 8032A798 003263F8 80 01 01 44 */ lwz r0, 0x144(r1) /* 8032A79C 003263FC 7C 08 03 A6 */ mtlr r0 /* 8032A7A0 00326400 38 21 01 40 */ addi r1, r1, 0x140 /* 8032A7A4 00326404 4E 80 00 20 */ blr .global func_8032A7A8 func_8032A7A8: /* 8032A7A8 00326408 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032A7AC 0032640C 7C 08 02 A6 */ mflr r0 /* 8032A7B0 00326410 90 01 00 24 */ stw r0, 0x24(r1) /* 8032A7B4 00326414 39 61 00 20 */ addi r11, r1, 0x20 /* 8032A7B8 00326418 4B E9 C9 6D */ bl _savegpr_26 /* 8032A7BC 0032641C 81 0D B0 68 */ lwz r8, lbl_80640328-_SDA_BASE_(r13) /* 8032A7C0 00326420 7C 7C 1B 78 */ mr r28, r3 /* 8032A7C4 00326424 7C 9D 23 78 */ mr r29, r4 /* 8032A7C8 00326428 7C BE 2B 78 */ mr r30, r5 /* 8032A7CC 0032642C 88 08 00 15 */ lbz r0, 0x15(r8) /* 8032A7D0 00326430 7C DA 33 78 */ mr r26, r6 /* 8032A7D4 00326434 7C FF 3B 78 */ mr r31, r7 /* 8032A7D8 00326438 2C 00 00 01 */ cmpwi r0, 1 /* 8032A7DC 0032643C 41 82 00 20 */ beq lbl_8032A7FC /* 8032A7E0 00326440 40 80 00 10 */ bge lbl_8032A7F0 /* 8032A7E4 00326444 2C 00 00 00 */ cmpwi r0, 0 /* 8032A7E8 00326448 40 80 00 B0 */ bge lbl_8032A898 /* 8032A7EC 0032644C 48 00 02 F4 */ b lbl_8032AAE0 lbl_8032A7F0: /* 8032A7F0 00326450 2C 00 00 03 */ cmpwi r0, 3 /* 8032A7F4 00326454 40 80 02 EC */ bge lbl_8032AAE0 /* 8032A7F8 00326458 48 00 02 44 */ b lbl_8032AA3C lbl_8032A7FC: /* 8032A7FC 0032645C 80 68 00 00 */ lwz r3, 0(r8) /* 8032A800 00326460 7F 84 E3 78 */ mr r4, r28 /* 8032A804 00326464 48 01 2F 91 */ bl gpIsBuddy /* 8032A808 00326468 2C 03 00 00 */ cmpwi r3, 0 /* 8032A80C 0032646C 40 82 00 0C */ bne lbl_8032A818 /* 8032A810 00326470 3B 60 00 FF */ li r27, 0xff /* 8032A814 00326474 48 00 02 CC */ b lbl_8032AAE0 lbl_8032A818: /* 8032A818 00326478 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A81C 0032647C 80 03 03 0C */ lwz r0, 0x30c(r3) /* 8032A820 00326480 2C 00 00 00 */ cmpwi r0, 0 /* 8032A824 00326484 40 82 00 0C */ bne lbl_8032A830 /* 8032A828 00326488 38 00 00 00 */ li r0, 0 /* 8032A82C 0032648C 48 00 00 48 */ b lbl_8032A874 lbl_8032A830: /* 8032A830 00326490 3B 60 00 00 */ li r27, 0 /* 8032A834 00326494 48 00 00 2C */ b lbl_8032A860 lbl_8032A838: /* 8032A838 00326498 7C 63 DA 14 */ add r3, r3, r27 /* 8032A83C 0032649C 88 63 03 14 */ lbz r3, 0x314(r3) /* 8032A840 003264A0 4B FF 52 9D */ bl func_8031FADC /* 8032A844 003264A4 2C 03 00 00 */ cmpwi r3, 0 /* 8032A848 003264A8 40 81 00 14 */ ble lbl_8032A85C /* 8032A84C 003264AC 7C 03 E0 00 */ cmpw r3, r28 /* 8032A850 003264B0 40 82 00 0C */ bne lbl_8032A85C /* 8032A854 003264B4 38 00 00 01 */ li r0, 1 /* 8032A858 003264B8 48 00 00 1C */ b lbl_8032A874 lbl_8032A85C: /* 8032A85C 003264BC 3B 7B 00 01 */ addi r27, r27, 1 lbl_8032A860: /* 8032A860 003264C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032A864 003264C4 80 03 03 54 */ lwz r0, 0x354(r3) /* 8032A868 003264C8 7C 1B 00 00 */ cmpw r27, r0 /* 8032A86C 003264CC 41 80 FF CC */ blt lbl_8032A838 /* 8032A870 003264D0 38 00 00 00 */ li r0, 0 lbl_8032A874: /* 8032A874 003264D4 2C 00 00 00 */ cmpwi r0, 0 /* 8032A878 003264D8 40 82 00 20 */ bne lbl_8032A898 /* 8032A87C 003264DC 3C 80 80 45 */ lis r4, lbl_80448E58@ha /* 8032A880 003264E0 3B 60 00 03 */ li r27, 3 /* 8032A884 003264E4 38 84 8E 58 */ addi r4, r4, lbl_80448E58@l /* 8032A888 003264E8 38 60 00 40 */ li r3, 0x40 /* 8032A88C 003264EC 4C C6 31 82 */ crclr 6 /* 8032A890 003264F0 4B FF 22 A5 */ bl func_8031CB34 /* 8032A894 003264F4 48 00 02 4C */ b lbl_8032AAE0 lbl_8032A898: /* 8032A898 003264F8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032A89C 003264FC 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032A8A0 00326500 7C 1A 00 40 */ cmplw r26, r0 /* 8032A8A4 00326504 40 82 00 3C */ bne lbl_8032A8E0 /* 8032A8A8 00326508 88 05 01 AD */ lbz r0, 0x1ad(r5) /* 8032A8AC 0032650C 2C 00 00 00 */ cmpwi r0, 0 /* 8032A8B0 00326510 40 82 00 30 */ bne lbl_8032A8E0 /* 8032A8B4 00326514 88 65 00 14 */ lbz r3, 0x14(r5) /* 8032A8B8 00326518 88 05 00 16 */ lbz r0, 0x16(r5) /* 8032A8BC 0032651C 7C 03 00 40 */ cmplw r3, r0 /* 8032A8C0 00326520 41 82 00 20 */ beq lbl_8032A8E0 /* 8032A8C4 00326524 88 05 00 17 */ lbz r0, 0x17(r5) /* 8032A8C8 00326528 2C 00 00 00 */ cmpwi r0, 0 /* 8032A8CC 0032652C 41 82 00 5C */ beq lbl_8032A928 /* 8032A8D0 00326530 80 65 00 20 */ lwz r3, 0x20(r5) /* 8032A8D4 00326534 80 05 02 10 */ lwz r0, 0x210(r5) /* 8032A8D8 00326538 7C 03 00 00 */ cmpw r3, r0 /* 8032A8DC 0032653C 40 82 00 4C */ bne lbl_8032A928 lbl_8032A8E0: /* 8032A8E0 00326540 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032A8E4 00326544 3B 60 00 03 */ li r27, 3 /* 8032A8E8 00326548 2C 00 00 00 */ cmpwi r0, 0 /* 8032A8EC 0032654C 40 82 01 F4 */ bne lbl_8032AAE0 /* 8032A8F0 00326550 80 65 00 10 */ lwz r3, 0x10(r5) /* 8032A8F4 00326554 80 03 00 B4 */ lwz r0, 0xb4(r3) /* 8032A8F8 00326558 2C 00 00 00 */ cmpwi r0, 0 /* 8032A8FC 0032655C 40 82 01 E4 */ bne lbl_8032AAE0 /* 8032A900 00326560 88 05 00 17 */ lbz r0, 0x17(r5) /* 8032A904 00326564 2C 00 00 00 */ cmpwi r0, 0 /* 8032A908 00326568 41 82 01 D8 */ beq lbl_8032AAE0 /* 8032A90C 0032656C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032A910 00326570 80 85 00 20 */ lwz r4, 0x20(r5) /* 8032A914 00326574 80 05 02 10 */ lwz r0, 0x210(r5) /* 8032A918 00326578 7C 04 00 00 */ cmpw r4, r0 /* 8032A91C 0032657C 40 82 01 C4 */ bne lbl_8032AAE0 /* 8032A920 00326580 48 02 3C A1 */ bl qr2_send_statechanged /* 8032A924 00326584 48 00 01 BC */ b lbl_8032AAE0 lbl_8032A928: /* 8032A928 00326588 80 05 01 A4 */ lwz r0, 0x1a4(r5) /* 8032A92C 0032658C 2C 00 00 03 */ cmpwi r0, 3 /* 8032A930 00326590 41 82 00 0C */ beq lbl_8032A93C /* 8032A934 00326594 2C 00 00 04 */ cmpwi r0, 4 /* 8032A938 00326598 40 82 00 2C */ bne lbl_8032A964 lbl_8032A93C: /* 8032A93C 0032659C 80 05 00 1C */ lwz r0, 0x1c(r5) /* 8032A940 003265A0 2C 00 00 00 */ cmpwi r0, 0 /* 8032A944 003265A4 40 82 00 10 */ bne lbl_8032A954 /* 8032A948 003265A8 A0 05 00 1A */ lhz r0, 0x1a(r5) /* 8032A94C 003265AC 2C 00 00 00 */ cmpwi r0, 0 /* 8032A950 003265B0 41 82 00 14 */ beq lbl_8032A964 lbl_8032A954: /* 8032A954 003265B4 2C 1D 00 00 */ cmpwi r29, 0 /* 8032A958 003265B8 40 82 00 14 */ bne lbl_8032A96C /* 8032A95C 003265BC 2C 1E 00 00 */ cmpwi r30, 0 /* 8032A960 003265C0 40 82 00 0C */ bne lbl_8032A96C lbl_8032A964: /* 8032A964 003265C4 3B 60 00 04 */ li r27, 4 /* 8032A968 003265C8 48 00 01 78 */ b lbl_8032AAE0 lbl_8032A96C: /* 8032A96C 003265CC 80 85 02 14 */ lwz r4, 0x214(r5) /* 8032A970 003265D0 2C 04 00 00 */ cmpwi r4, 0 /* 8032A974 003265D4 41 82 00 C0 */ beq lbl_8032AA34 /* 8032A978 003265D8 7C 1C 20 00 */ cmpw r28, r4 /* 8032A97C 003265DC 40 82 00 34 */ bne lbl_8032A9B0 /* 8032A980 003265E0 2C 1F 00 00 */ cmpwi r31, 0 /* 8032A984 003265E4 40 82 00 1C */ bne lbl_8032A9A0 /* 8032A988 003265E8 80 05 02 10 */ lwz r0, 0x210(r5) /* 8032A98C 003265EC 7C 00 E0 00 */ cmpw r0, r28 /* 8032A990 003265F0 40 80 00 18 */ bge lbl_8032A9A8 /* 8032A994 003265F4 80 05 02 18 */ lwz r0, 0x218(r5) /* 8032A998 003265F8 7C 1C 00 00 */ cmpw r28, r0 /* 8032A99C 003265FC 41 82 00 0C */ beq lbl_8032A9A8 lbl_8032A9A0: /* 8032A9A0 00326600 3B 60 00 02 */ li r27, 2 /* 8032A9A4 00326604 48 00 01 3C */ b lbl_8032AAE0 lbl_8032A9A8: /* 8032A9A8 00326608 3B 60 00 FF */ li r27, 0xff /* 8032A9AC 0032660C 48 00 01 34 */ b lbl_8032AAE0 lbl_8032A9B0: /* 8032A9B0 00326610 2C 1F 00 00 */ cmpwi r31, 0 /* 8032A9B4 00326614 40 82 00 1C */ bne lbl_8032A9D0 /* 8032A9B8 00326618 80 05 02 10 */ lwz r0, 0x210(r5) /* 8032A9BC 0032661C 7C 00 E0 00 */ cmpw r0, r28 /* 8032A9C0 00326620 40 80 00 6C */ bge lbl_8032AA2C /* 8032A9C4 00326624 80 05 02 18 */ lwz r0, 0x218(r5) /* 8032A9C8 00326628 2C 00 00 00 */ cmpwi r0, 0 /* 8032A9CC 0032662C 40 82 00 60 */ bne lbl_8032AA2C lbl_8032A9D0: /* 8032A9D0 00326630 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032A9D4 00326634 38 60 00 05 */ li r3, 5 /* 8032A9D8 00326638 38 E0 00 00 */ li r7, 0 /* 8032A9DC 0032663C 39 00 00 00 */ li r8, 0 /* 8032A9E0 00326640 80 A6 00 24 */ lwz r5, 0x24(r6) /* 8032A9E4 00326644 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032A9E8 00326648 4B FF DF 5D */ bl func_80328944 /* 8032A9EC 0032664C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032A9F0 00326650 38 00 00 00 */ li r0, 0 /* 8032A9F4 00326654 90 04 02 14 */ stw r0, 0x214(r4) /* 8032A9F8 00326658 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032A9FC 0032665C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032AA00 00326660 2C 00 00 00 */ cmpwi r0, 0 /* 8032AA04 00326664 40 82 00 0C */ bne lbl_8032AA10 /* 8032AA08 00326668 48 00 3A 91 */ bl func_8032E498 /* 8032AA0C 0032666C 48 00 00 08 */ b lbl_8032AA14 lbl_8032AA10: /* 8032AA10 00326670 48 00 38 81 */ bl func_8032E290 lbl_8032AA14: /* 8032AA14 00326674 2C 03 00 00 */ cmpwi r3, 0 /* 8032AA18 00326678 41 82 00 0C */ beq lbl_8032AA24 /* 8032AA1C 0032667C 38 60 00 FF */ li r3, 0xff /* 8032AA20 00326680 48 00 00 C4 */ b lbl_8032AAE4 lbl_8032AA24: /* 8032AA24 00326684 3B 60 00 02 */ li r27, 2 /* 8032AA28 00326688 48 00 00 B8 */ b lbl_8032AAE0 lbl_8032AA2C: /* 8032AA2C 0032668C 3B 60 00 03 */ li r27, 3 /* 8032AA30 00326690 48 00 00 B0 */ b lbl_8032AAE0 lbl_8032AA34: /* 8032AA34 00326694 3B 60 00 02 */ li r27, 2 /* 8032AA38 00326698 48 00 00 A8 */ b lbl_8032AAE0 lbl_8032AA3C: /* 8032AA3C 0032669C 80 68 00 00 */ lwz r3, 0(r8) /* 8032AA40 003266A0 7F 84 E3 78 */ mr r4, r28 /* 8032AA44 003266A4 48 01 2D 51 */ bl gpIsBuddy /* 8032AA48 003266A8 2C 03 00 00 */ cmpwi r3, 0 /* 8032AA4C 003266AC 40 82 00 0C */ bne lbl_8032AA58 /* 8032AA50 003266B0 3B 60 00 FF */ li r27, 0xff /* 8032AA54 003266B4 48 00 00 8C */ b lbl_8032AAE0 lbl_8032AA58: /* 8032AA58 003266B8 28 1A 00 03 */ cmplwi r26, 3 /* 8032AA5C 003266BC 40 82 00 18 */ bne lbl_8032AA74 /* 8032AA60 003266C0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032AA64 003266C4 88 64 00 14 */ lbz r3, 0x14(r4) /* 8032AA68 003266C8 88 04 00 16 */ lbz r0, 0x16(r4) /* 8032AA6C 003266CC 7C 03 00 40 */ cmplw r3, r0 /* 8032AA70 003266D0 40 82 00 0C */ bne lbl_8032AA7C lbl_8032AA74: /* 8032AA74 003266D4 3B 60 00 03 */ li r27, 3 /* 8032AA78 003266D8 48 00 00 68 */ b lbl_8032AAE0 lbl_8032AA7C: /* 8032AA7C 003266DC 88 0D B0 6C */ lbz r0, lbl_8064032C-_SDA_BASE_(r13) /* 8032AA80 003266E0 28 00 00 01 */ cmplwi r0, 1 /* 8032AA84 003266E4 40 82 00 1C */ bne lbl_8032AAA0 /* 8032AA88 003266E8 38 6D B0 6C */ addi r3, r13, lbl_8064032C-_SDA_BASE_ /* 8032AA8C 003266EC 88 03 00 01 */ lbz r0, 1(r3) /* 8032AA90 003266F0 28 00 00 01 */ cmplwi r0, 1 /* 8032AA94 003266F4 40 82 00 0C */ bne lbl_8032AAA0 /* 8032AA98 003266F8 3B 60 00 13 */ li r27, 0x13 /* 8032AA9C 003266FC 48 00 00 44 */ b lbl_8032AAE0 lbl_8032AAA0: /* 8032AAA0 00326700 80 04 01 A4 */ lwz r0, 0x1a4(r4) /* 8032AAA4 00326704 2C 00 00 0A */ cmpwi r0, 0xa /* 8032AAA8 00326708 40 82 00 2C */ bne lbl_8032AAD4 /* 8032AAAC 0032670C 80 04 00 1C */ lwz r0, 0x1c(r4) /* 8032AAB0 00326710 2C 00 00 00 */ cmpwi r0, 0 /* 8032AAB4 00326714 40 82 00 10 */ bne lbl_8032AAC4 /* 8032AAB8 00326718 A0 04 00 1A */ lhz r0, 0x1a(r4) /* 8032AABC 0032671C 2C 00 00 00 */ cmpwi r0, 0 /* 8032AAC0 00326720 41 82 00 14 */ beq lbl_8032AAD4 lbl_8032AAC4: /* 8032AAC4 00326724 2C 1D 00 00 */ cmpwi r29, 0 /* 8032AAC8 00326728 40 82 00 14 */ bne lbl_8032AADC /* 8032AACC 0032672C 2C 1E 00 00 */ cmpwi r30, 0 /* 8032AAD0 00326730 40 82 00 0C */ bne lbl_8032AADC lbl_8032AAD4: /* 8032AAD4 00326734 3B 60 00 04 */ li r27, 4 /* 8032AAD8 00326738 48 00 00 08 */ b lbl_8032AAE0 lbl_8032AADC: /* 8032AADC 0032673C 3B 60 00 02 */ li r27, 2 lbl_8032AAE0: /* 8032AAE0 00326740 7F 63 DB 78 */ mr r3, r27 lbl_8032AAE4: /* 8032AAE4 00326744 39 61 00 20 */ addi r11, r1, 0x20 /* 8032AAE8 00326748 4B E9 C6 89 */ bl _restgpr_26 /* 8032AAEC 0032674C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032AAF0 00326750 7C 08 03 A6 */ mtlr r0 /* 8032AAF4 00326754 38 21 00 20 */ addi r1, r1, 0x20 /* 8032AAF8 00326758 4E 80 00 20 */ blr .global func_8032AAFC func_8032AAFC: /* 8032AAFC 0032675C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032AB00 00326760 7C 08 02 A6 */ mflr r0 /* 8032AB04 00326764 90 01 00 24 */ stw r0, 0x24(r1) /* 8032AB08 00326768 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8032AB0C 0032676C 7C 7F 1B 78 */ mr r31, r3 /* 8032AB10 00326770 93 C1 00 18 */ stw r30, 0x18(r1) /* 8032AB14 00326774 7C 9E 23 78 */ mr r30, r4 /* 8032AB18 00326778 93 A1 00 14 */ stw r29, 0x14(r1) /* 8032AB1C 0032677C 7C BD 2B 78 */ mr r29, r5 /* 8032AB20 00326780 93 81 00 10 */ stw r28, 0x10(r1) /* 8032AB24 00326784 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032AB28 00326788 88 06 00 17 */ lbz r0, 0x17(r6) /* 8032AB2C 0032678C 2C 00 00 00 */ cmpwi r0, 0 /* 8032AB30 00326790 41 82 00 18 */ beq lbl_8032AB48 /* 8032AB34 00326794 80 06 00 20 */ lwz r0, 0x20(r6) /* 8032AB38 00326798 7C 03 00 00 */ cmpw r3, r0 /* 8032AB3C 0032679C 40 82 00 0C */ bne lbl_8032AB48 /* 8032AB40 003267A0 38 60 00 00 */ li r3, 0 /* 8032AB44 003267A4 48 00 02 A4 */ b lbl_8032ADE8 lbl_8032AB48: /* 8032AB48 003267A8 38 00 00 01 */ li r0, 1 /* 8032AB4C 003267AC 3B 80 00 00 */ li r28, 0 /* 8032AB50 003267B0 98 06 00 17 */ stb r0, 0x17(r6) /* 8032AB54 003267B4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032AB58 003267B8 90 64 00 20 */ stw r3, 0x20(r4) /* 8032AB5C 003267BC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AB60 003267C0 93 83 01 C0 */ stw r28, 0x1c0(r3) /* 8032AB64 003267C4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AB68 003267C8 93 83 01 D0 */ stw r28, 0x1d0(r3) /* 8032AB6C 003267CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AB70 003267D0 80 63 00 10 */ lwz r3, 0x10(r3) /* 8032AB74 003267D4 48 02 3A 4D */ bl qr2_send_statechanged /* 8032AB78 003267D8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032AB7C 003267DC 38 00 00 08 */ li r0, 8 /* 8032AB80 003267E0 38 60 00 00 */ li r3, 0 /* 8032AB84 003267E4 93 84 02 14 */ stw r28, 0x214(r4) /* 8032AB88 003267E8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032AB8C 003267EC 88 85 00 14 */ lbz r4, 0x14(r5) /* 8032AB90 003267F0 38 84 00 01 */ addi r4, r4, 1 /* 8032AB94 003267F4 54 84 10 3A */ slwi r4, r4, 2 /* 8032AB98 003267F8 7C 85 22 14 */ add r4, r5, r4 /* 8032AB9C 003267FC 93 E4 00 F8 */ stw r31, 0xf8(r4) /* 8032ABA0 00326800 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032ABA4 00326804 88 85 00 14 */ lbz r4, 0x14(r5) /* 8032ABA8 00326808 38 84 00 01 */ addi r4, r4, 1 /* 8032ABAC 0032680C 54 84 10 3A */ slwi r4, r4, 2 /* 8032ABB0 00326810 7C 85 22 14 */ add r4, r5, r4 /* 8032ABB4 00326814 93 C4 00 24 */ stw r30, 0x24(r4) /* 8032ABB8 00326818 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032ABBC 0032681C 88 85 00 14 */ lbz r4, 0x14(r5) /* 8032ABC0 00326820 38 84 00 01 */ addi r4, r4, 1 /* 8032ABC4 00326824 54 84 08 3C */ slwi r4, r4, 1 /* 8032ABC8 00326828 7C 85 22 14 */ add r4, r5, r4 /* 8032ABCC 0032682C B3 A4 00 A4 */ sth r29, 0xa4(r4) /* 8032ABD0 00326830 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032ABD4 00326834 93 C4 01 BC */ stw r30, 0x1bc(r4) /* 8032ABD8 00326838 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032ABDC 0032683C B3 A4 01 B8 */ sth r29, 0x1b8(r4) /* 8032ABE0 00326840 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032ABE4 00326844 7C 09 03 A6 */ mtctr r0 lbl_8032ABE8: /* 8032ABE8 00326848 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8032ABEC 0032684C 38 A0 00 00 */ li r5, 0 /* 8032ABF0 00326850 48 00 00 18 */ b lbl_8032AC08 lbl_8032ABF4: /* 8032ABF4 00326854 7C 86 2A 14 */ add r4, r6, r5 /* 8032ABF8 00326858 88 84 02 E0 */ lbz r4, 0x2e0(r4) /* 8032ABFC 0032685C 7C 00 20 40 */ cmplw r0, r4 /* 8032AC00 00326860 41 82 00 14 */ beq lbl_8032AC14 /* 8032AC04 00326864 38 A5 00 01 */ addi r5, r5, 1 lbl_8032AC08: /* 8032AC08 00326868 88 86 00 14 */ lbz r4, 0x14(r6) /* 8032AC0C 0032686C 7C 05 20 00 */ cmpw r5, r4 /* 8032AC10 00326870 40 81 FF E4 */ ble lbl_8032ABF4 lbl_8032AC14: /* 8032AC14 00326874 88 06 00 14 */ lbz r0, 0x14(r6) /* 8032AC18 00326878 7C 05 00 00 */ cmpw r5, r0 /* 8032AC1C 0032687C 41 81 00 C0 */ bgt lbl_8032ACDC /* 8032AC20 00326880 38 63 00 01 */ addi r3, r3, 1 /* 8032AC24 00326884 38 A0 00 00 */ li r5, 0 /* 8032AC28 00326888 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8032AC2C 0032688C 48 00 00 18 */ b lbl_8032AC44 lbl_8032AC30: /* 8032AC30 00326890 7C 86 2A 14 */ add r4, r6, r5 /* 8032AC34 00326894 88 84 02 E0 */ lbz r4, 0x2e0(r4) /* 8032AC38 00326898 7C 00 20 40 */ cmplw r0, r4 /* 8032AC3C 0032689C 41 82 00 14 */ beq lbl_8032AC50 /* 8032AC40 003268A0 38 A5 00 01 */ addi r5, r5, 1 lbl_8032AC44: /* 8032AC44 003268A4 88 86 00 14 */ lbz r4, 0x14(r6) /* 8032AC48 003268A8 7C 05 20 00 */ cmpw r5, r4 /* 8032AC4C 003268AC 40 81 FF E4 */ ble lbl_8032AC30 lbl_8032AC50: /* 8032AC50 003268B0 88 06 00 14 */ lbz r0, 0x14(r6) /* 8032AC54 003268B4 7C 05 00 00 */ cmpw r5, r0 /* 8032AC58 003268B8 41 81 00 84 */ bgt lbl_8032ACDC /* 8032AC5C 003268BC 38 63 00 01 */ addi r3, r3, 1 /* 8032AC60 003268C0 38 A0 00 00 */ li r5, 0 /* 8032AC64 003268C4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8032AC68 003268C8 48 00 00 18 */ b lbl_8032AC80 lbl_8032AC6C: /* 8032AC6C 003268CC 7C 86 2A 14 */ add r4, r6, r5 /* 8032AC70 003268D0 88 84 02 E0 */ lbz r4, 0x2e0(r4) /* 8032AC74 003268D4 7C 00 20 40 */ cmplw r0, r4 /* 8032AC78 003268D8 41 82 00 14 */ beq lbl_8032AC8C /* 8032AC7C 003268DC 38 A5 00 01 */ addi r5, r5, 1 lbl_8032AC80: /* 8032AC80 003268E0 88 86 00 14 */ lbz r4, 0x14(r6) /* 8032AC84 003268E4 7C 05 20 00 */ cmpw r5, r4 /* 8032AC88 003268E8 40 81 FF E4 */ ble lbl_8032AC6C lbl_8032AC8C: /* 8032AC8C 003268EC 88 06 00 14 */ lbz r0, 0x14(r6) /* 8032AC90 003268F0 7C 05 00 00 */ cmpw r5, r0 /* 8032AC94 003268F4 41 81 00 48 */ bgt lbl_8032ACDC /* 8032AC98 003268F8 38 63 00 01 */ addi r3, r3, 1 /* 8032AC9C 003268FC 38 A0 00 00 */ li r5, 0 /* 8032ACA0 00326900 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8032ACA4 00326904 48 00 00 18 */ b lbl_8032ACBC lbl_8032ACA8: /* 8032ACA8 00326908 7C 86 2A 14 */ add r4, r6, r5 /* 8032ACAC 0032690C 88 84 02 E0 */ lbz r4, 0x2e0(r4) /* 8032ACB0 00326910 7C 00 20 40 */ cmplw r0, r4 /* 8032ACB4 00326914 41 82 00 14 */ beq lbl_8032ACC8 /* 8032ACB8 00326918 38 A5 00 01 */ addi r5, r5, 1 lbl_8032ACBC: /* 8032ACBC 0032691C 88 86 00 14 */ lbz r4, 0x14(r6) /* 8032ACC0 00326920 7C 05 20 00 */ cmpw r5, r4 /* 8032ACC4 00326924 40 81 FF E4 */ ble lbl_8032ACA8 lbl_8032ACC8: /* 8032ACC8 00326928 88 06 00 14 */ lbz r0, 0x14(r6) /* 8032ACCC 0032692C 7C 05 00 00 */ cmpw r5, r0 /* 8032ACD0 00326930 41 81 00 0C */ bgt lbl_8032ACDC /* 8032ACD4 00326934 38 63 00 01 */ addi r3, r3, 1 /* 8032ACD8 00326938 42 00 FF 10 */ bdnz lbl_8032ABE8 lbl_8032ACDC: /* 8032ACDC 0032693C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 8032ACE0 00326940 57 E4 C2 1E */ rlwinm r4, r31, 0x18, 8, 0xf /* 8032ACE4 00326944 88 A6 00 14 */ lbz r5, 0x14(r6) /* 8032ACE8 00326948 57 E0 40 0E */ rlwinm r0, r31, 8, 0, 7 /* 8032ACEC 0032694C 53 E4 C6 3E */ rlwimi r4, r31, 0x18, 0x18, 0x1f /* 8032ACF0 00326950 3B A0 00 01 */ li r29, 1 /* 8032ACF4 00326954 53 E0 44 2E */ rlwimi r0, r31, 8, 0x10, 0x17 /* 8032ACF8 00326958 7C A5 3A 14 */ add r5, r5, r7 /* 8032ACFC 0032695C 98 65 02 E1 */ stb r3, 0x2e1(r5) /* 8032AD00 00326960 7C 80 03 78 */ or r0, r4, r0 /* 8032AD04 00326964 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 8032AD08 00326968 3B E0 00 02 */ li r31, 2 /* 8032AD0C 0032696C 90 01 00 08 */ stw r0, 8(r1) /* 8032AD10 00326970 3B C0 00 04 */ li r30, 4 /* 8032AD14 00326974 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AD18 00326978 88 03 00 14 */ lbz r0, 0x14(r3) /* 8032AD1C 0032697C 7C 60 1A 14 */ add r3, r0, r3 /* 8032AD20 00326980 88 03 02 E1 */ lbz r0, 0x2e1(r3) /* 8032AD24 00326984 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f /* 8032AD28 00326988 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf /* 8032AD2C 0032698C 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17 /* 8032AD30 00326990 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7 /* 8032AD34 00326994 7C A4 23 78 */ or r4, r5, r4 /* 8032AD38 00326998 7C 60 03 78 */ or r0, r3, r0 /* 8032AD3C 0032699C 7C 80 03 78 */ or r0, r4, r0 /* 8032AD40 003269A0 54 03 84 3E */ srwi r3, r0, 0x10 /* 8032AD44 003269A4 54 00 80 1E */ slwi r0, r0, 0x10 /* 8032AD48 003269A8 7C 60 03 78 */ or r0, r3, r0 /* 8032AD4C 003269AC 90 01 00 0C */ stw r0, 0xc(r1) /* 8032AD50 003269B0 48 00 00 44 */ b lbl_8032AD94 lbl_8032AD54: /* 8032AD54 003269B4 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13) /* 8032AD58 003269B8 38 E1 00 08 */ addi r7, r1, 8 /* 8032AD5C 003269BC 38 60 00 07 */ li r3, 7 /* 8032AD60 003269C0 39 00 00 02 */ li r8, 2 /* 8032AD64 003269C4 7C A0 F2 14 */ add r5, r0, r30 /* 8032AD68 003269C8 7C C0 FA 14 */ add r6, r0, r31 /* 8032AD6C 003269CC 80 85 00 F8 */ lwz r4, 0xf8(r5) /* 8032AD70 003269D0 80 A5 00 24 */ lwz r5, 0x24(r5) /* 8032AD74 003269D4 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032AD78 003269D8 4B FF DB CD */ bl func_80328944 /* 8032AD7C 003269DC 2C 03 00 00 */ cmpwi r3, 0 /* 8032AD80 003269E0 41 82 00 08 */ beq lbl_8032AD88 /* 8032AD84 003269E4 48 00 00 64 */ b lbl_8032ADE8 lbl_8032AD88: /* 8032AD88 003269E8 3B FF 00 02 */ addi r31, r31, 2 /* 8032AD8C 003269EC 3B DE 00 04 */ addi r30, r30, 4 /* 8032AD90 003269F0 3B BD 00 01 */ addi r29, r29, 1 lbl_8032AD94: /* 8032AD94 003269F4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AD98 003269F8 88 03 00 14 */ lbz r0, 0x14(r3) /* 8032AD9C 003269FC 7C 1D 00 00 */ cmpw r29, r0 /* 8032ADA0 00326A00 40 81 FF B4 */ ble lbl_8032AD54 /* 8032ADA4 00326A04 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13) /* 8032ADA8 00326A08 2C 03 00 00 */ cmpwi r3, 0 /* 8032ADAC 00326A0C 41 82 00 38 */ beq lbl_8032ADE4 /* 8032ADB0 00326A10 88 03 00 00 */ lbz r0, 0(r3) /* 8032ADB4 00326A14 2C 00 00 00 */ cmpwi r0, 0 /* 8032ADB8 00326A18 41 82 00 2C */ beq lbl_8032ADE4 /* 8032ADBC 00326A1C 38 00 00 00 */ li r0, 0 /* 8032ADC0 00326A20 90 03 00 08 */ stw r0, 8(r3) /* 8032ADC4 00326A24 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13) /* 8032ADC8 00326A28 90 03 00 0C */ stw r0, 0xc(r3) /* 8032ADCC 00326A2C 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13) /* 8032ADD0 00326A30 98 03 00 02 */ stb r0, 2(r3) /* 8032ADD4 00326A34 4B F4 79 E5 */ bl OSGetTime /* 8032ADD8 00326A38 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13) /* 8032ADDC 00326A3C 90 85 00 1C */ stw r4, 0x1c(r5) /* 8032ADE0 00326A40 90 65 00 18 */ stw r3, 0x18(r5) lbl_8032ADE4: /* 8032ADE4 00326A44 38 60 00 00 */ li r3, 0 lbl_8032ADE8: /* 8032ADE8 00326A48 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032ADEC 00326A4C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8032ADF0 00326A50 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8032ADF4 00326A54 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8032ADF8 00326A58 83 81 00 10 */ lwz r28, 0x10(r1) /* 8032ADFC 00326A5C 7C 08 03 A6 */ mtlr r0 /* 8032AE00 00326A60 38 21 00 20 */ addi r1, r1, 0x20 /* 8032AE04 00326A64 4E 80 00 20 */ blr .global func_8032AE08 func_8032AE08: /* 8032AE08 00326A68 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8032AE0C 00326A6C 7C 08 02 A6 */ mflr r0 /* 8032AE10 00326A70 2C 04 00 00 */ cmpwi r4, 0 /* 8032AE14 00326A74 90 01 00 34 */ stw r0, 0x34(r1) /* 8032AE18 00326A78 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8032AE1C 00326A7C 93 C1 00 28 */ stw r30, 0x28(r1) /* 8032AE20 00326A80 7C 7E 1B 78 */ mr r30, r3 /* 8032AE24 00326A84 93 A1 00 24 */ stw r29, 0x24(r1) /* 8032AE28 00326A88 7C 9D 23 78 */ mr r29, r4 /* 8032AE2C 00326A8C 40 82 00 20 */ bne lbl_8032AE4C /* 8032AE30 00326A90 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032AE34 00326A94 80 04 00 1C */ lwz r0, 0x1c(r4) /* 8032AE38 00326A98 2C 00 00 00 */ cmpwi r0, 0 /* 8032AE3C 00326A9C 40 82 00 54 */ bne lbl_8032AE90 /* 8032AE40 00326AA0 A0 04 00 1A */ lhz r0, 0x1a(r4) /* 8032AE44 00326AA4 2C 00 00 00 */ cmpwi r0, 0 /* 8032AE48 00326AA8 40 82 00 48 */ bne lbl_8032AE90 lbl_8032AE4C: /* 8032AE4C 00326AAC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AE50 00326AB0 38 00 00 01 */ li r0, 1 /* 8032AE54 00326AB4 90 03 01 C0 */ stw r0, 0x1c0(r3) /* 8032AE58 00326AB8 4B F4 79 61 */ bl OSGetTime /* 8032AE5C 00326ABC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032AE60 00326AC0 2C 1D 00 00 */ cmpwi r29, 0 /* 8032AE64 00326AC4 90 85 01 CC */ stw r4, 0x1cc(r5) /* 8032AE68 00326AC8 90 65 01 C8 */ stw r3, 0x1c8(r5) /* 8032AE6C 00326ACC 93 C5 00 F8 */ stw r30, 0xf8(r5) /* 8032AE70 00326AD0 40 82 00 18 */ bne lbl_8032AE88 /* 8032AE74 00326AD4 3C 80 80 45 */ lis r4, lbl_80448E88@ha /* 8032AE78 00326AD8 38 60 00 04 */ li r3, 4 /* 8032AE7C 00326ADC 38 84 8E 88 */ addi r4, r4, lbl_80448E88@l /* 8032AE80 00326AE0 4C C6 31 82 */ crclr 6 /* 8032AE84 00326AE4 4B FF 1C B1 */ bl func_8031CB34 lbl_8032AE88: /* 8032AE88 00326AE8 38 60 00 00 */ li r3, 0 /* 8032AE8C 00326AEC 48 00 01 4C */ b lbl_8032AFD8 lbl_8032AE90: /* 8032AE90 00326AF0 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032AE94 00326AF4 2C 00 00 00 */ cmpwi r0, 0 /* 8032AE98 00326AF8 40 82 00 5C */ bne lbl_8032AEF4 /* 8032AE9C 00326AFC 80 64 00 E4 */ lwz r3, 0xe4(r4) /* 8032AEA0 00326B00 38 80 00 00 */ li r4, 0 /* 8032AEA4 00326B04 48 03 3A 0D */ bl ServerBrowserGetServer /* 8032AEA8 00326B08 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13) /* 8032AEAC 00326B0C 7C 7D 1B 78 */ mr r29, r3 /* 8032AEB0 00326B10 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_ /* 8032AEB4 00326B14 38 A0 00 00 */ li r5, 0 /* 8032AEB8 00326B18 48 03 27 A9 */ bl SBServerGetIntValueA /* 8032AEBC 00326B1C 90 7F 00 F8 */ stw r3, 0xf8(r31) /* 8032AEC0 00326B20 7F A3 EB 78 */ mr r3, r29 /* 8032AEC4 00326B24 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13) /* 8032AEC8 00326B28 48 03 29 5D */ bl SBServerGetPublicInetAddress /* 8032AECC 00326B2C 90 7F 00 24 */ stw r3, 0x24(r31) /* 8032AED0 00326B30 7F A3 EB 78 */ mr r3, r29 /* 8032AED4 00326B34 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13) /* 8032AED8 00326B38 48 03 29 55 */ bl SBServerGetPublicQueryPort /* 8032AEDC 00326B3C B0 7F 00 A4 */ sth r3, 0xa4(r31) /* 8032AEE0 00326B40 3B E0 00 01 */ li r31, 1 /* 8032AEE4 00326B44 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AEE8 00326B48 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 8032AEEC 00326B4C 90 03 02 14 */ stw r0, 0x214(r3) /* 8032AEF0 00326B50 48 00 00 5C */ b lbl_8032AF4C lbl_8032AEF4: /* 8032AEF4 00326B54 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032AEF8 00326B58 28 00 00 01 */ cmplwi r0, 1 /* 8032AEFC 00326B5C 40 82 00 08 */ bne lbl_8032AF04 /* 8032AF00 00326B60 90 64 00 F8 */ stw r3, 0xf8(r4) lbl_8032AF04: /* 8032AF04 00326B64 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032AF08 00326B68 3B E0 00 03 */ li r31, 3 /* 8032AF0C 00326B6C 90 64 02 14 */ stw r3, 0x214(r4) /* 8032AF10 00326B70 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AF14 00326B74 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8032AF18 00326B78 90 01 00 0C */ stw r0, 0xc(r1) /* 8032AF1C 00326B7C A0 03 00 1A */ lhz r0, 0x1a(r3) /* 8032AF20 00326B80 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f /* 8032AF24 00326B84 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf /* 8032AF28 00326B88 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17 /* 8032AF2C 00326B8C 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7 /* 8032AF30 00326B90 7C A4 23 78 */ or r4, r5, r4 /* 8032AF34 00326B94 7C 60 03 78 */ or r0, r3, r0 /* 8032AF38 00326B98 7C 80 03 78 */ or r0, r4, r0 /* 8032AF3C 00326B9C 54 03 84 3E */ srwi r3, r0, 0x10 /* 8032AF40 00326BA0 54 00 80 1E */ slwi r0, r0, 0x10 /* 8032AF44 00326BA4 7C 60 03 78 */ or r0, r3, r0 /* 8032AF48 00326BA8 90 01 00 10 */ stw r0, 0x10(r1) lbl_8032AF4C: /* 8032AF4C 00326BAC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AF50 00326BB0 38 00 17 70 */ li r0, 0x1770 /* 8032AF54 00326BB4 90 03 01 D0 */ stw r0, 0x1d0(r3) /* 8032AF58 00326BB8 4B F4 78 61 */ bl OSGetTime /* 8032AF5C 00326BBC 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032AF60 00326BC0 38 00 00 00 */ li r0, 0 /* 8032AF64 00326BC4 38 A0 00 01 */ li r5, 1 /* 8032AF68 00326BC8 90 86 01 DC */ stw r4, 0x1dc(r6) /* 8032AF6C 00326BCC 90 66 01 D8 */ stw r3, 0x1d8(r6) /* 8032AF70 00326BD0 90 06 01 C0 */ stw r0, 0x1c0(r6) /* 8032AF74 00326BD4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032AF78 00326BD8 80 03 02 18 */ lwz r0, 0x218(r3) /* 8032AF7C 00326BDC 2C 00 00 00 */ cmpwi r0, 0 /* 8032AF80 00326BE0 41 82 00 08 */ beq lbl_8032AF88 /* 8032AF84 00326BE4 38 A0 00 0B */ li r5, 0xb lbl_8032AF88: /* 8032AF88 00326BE8 81 4D B0 68 */ lwz r10, lbl_80640328-_SDA_BASE_(r13) /* 8032AF8C 00326BEC 7C A3 2B 78 */ mr r3, r5 /* 8032AF90 00326BF0 7F C4 F3 78 */ mr r4, r30 /* 8032AF94 00326BF4 7F E8 FB 78 */ mr r8, r31 /* 8032AF98 00326BF8 88 0A 00 15 */ lbz r0, 0x15(r10) /* 8032AF9C 00326BFC 38 E1 00 08 */ addi r7, r1, 8 /* 8032AFA0 00326C00 54 09 C6 3E */ rlwinm r9, r0, 0x18, 0x18, 0x1f /* 8032AFA4 00326C04 54 06 C2 1E */ rlwinm r6, r0, 0x18, 8, 0xf /* 8032AFA8 00326C08 54 05 44 2E */ rlwinm r5, r0, 8, 0x10, 0x17 /* 8032AFAC 00326C0C 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7 /* 8032AFB0 00326C10 7D 26 33 78 */ or r6, r9, r6 /* 8032AFB4 00326C14 7C A0 03 78 */ or r0, r5, r0 /* 8032AFB8 00326C18 7C C0 03 78 */ or r0, r6, r0 /* 8032AFBC 00326C1C 54 05 84 3E */ srwi r5, r0, 0x10 /* 8032AFC0 00326C20 54 00 80 1E */ slwi r0, r0, 0x10 /* 8032AFC4 00326C24 7C A0 03 78 */ or r0, r5, r0 /* 8032AFC8 00326C28 90 01 00 08 */ stw r0, 8(r1) /* 8032AFCC 00326C2C 80 AA 00 24 */ lwz r5, 0x24(r10) /* 8032AFD0 00326C30 A0 CA 00 A4 */ lhz r6, 0xa4(r10) /* 8032AFD4 00326C34 4B FF D9 71 */ bl func_80328944 lbl_8032AFD8: /* 8032AFD8 00326C38 80 01 00 34 */ lwz r0, 0x34(r1) /* 8032AFDC 00326C3C 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8032AFE0 00326C40 83 C1 00 28 */ lwz r30, 0x28(r1) /* 8032AFE4 00326C44 83 A1 00 24 */ lwz r29, 0x24(r1) /* 8032AFE8 00326C48 7C 08 03 A6 */ mtlr r0 /* 8032AFEC 00326C4C 38 21 00 30 */ addi r1, r1, 0x30 /* 8032AFF0 00326C50 4E 80 00 20 */ blr .global func_8032AFF4 func_8032AFF4: /* 8032AFF4 00326C54 94 21 FD A0 */ stwu r1, -0x260(r1) /* 8032AFF8 00326C58 7C 08 02 A6 */ mflr r0 /* 8032AFFC 00326C5C 90 01 02 64 */ stw r0, 0x264(r1) /* 8032B000 00326C60 39 61 02 60 */ addi r11, r1, 0x260 /* 8032B004 00326C64 4B E9 C1 15 */ bl _savegpr_23 /* 8032B008 00326C68 2C 04 00 00 */ cmpwi r4, 0 /* 8032B00C 00326C6C 7C 79 1B 78 */ mr r25, r3 /* 8032B010 00326C70 7C BA 2B 78 */ mr r26, r5 /* 8032B014 00326C74 41 82 00 10 */ beq lbl_8032B024 /* 8032B018 00326C78 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B01C 00326C7C 8B A3 01 A9 */ lbz r29, 0x1a9(r3) /* 8032B020 00326C80 48 00 00 2C */ b lbl_8032B04C lbl_8032B024: /* 8032B024 00326C84 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B028 00326C88 80 65 03 54 */ lwz r3, 0x354(r5) /* 8032B02C 00326C8C 88 C5 01 A9 */ lbz r6, 0x1a9(r5) /* 8032B030 00326C90 38 A3 FF FF */ addi r5, r3, -1 /* 8032B034 00326C94 7C 05 30 10 */ subfc r0, r5, r6 /* 8032B038 00326C98 54 C3 0F FE */ srwi r3, r6, 0x1f /* 8032B03C 00326C9C 54 A5 0F FE */ srwi r5, r5, 0x1f /* 8032B040 00326CA0 38 06 00 01 */ addi r0, r6, 1 /* 8032B044 00326CA4 7C 63 29 10 */ subfe r3, r3, r5 /* 8032B048 00326CA8 7C 1D 18 38 */ and r29, r0, r3 lbl_8032B04C: /* 8032B04C 00326CAC 7C 80 00 34 */ cntlzw r0, r4 /* 8032B050 00326CB0 3B 60 00 00 */ li r27, 0 /* 8032B054 00326CB4 54 1E D9 7E */ srwi r30, r0, 5 /* 8032B058 00326CB8 3B E0 00 00 */ li r31, 0 lbl_8032B05C: /* 8032B05C 00326CBC 2C 1E 00 00 */ cmpwi r30, 0 /* 8032B060 00326CC0 40 82 00 0C */ bne lbl_8032B06C /* 8032B064 00326CC4 2C 1B 00 00 */ cmpwi r27, 0 /* 8032B068 00326CC8 41 82 00 2C */ beq lbl_8032B094 lbl_8032B06C: /* 8032B06C 00326CCC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B070 00326CD0 88 64 01 A9 */ lbz r3, 0x1a9(r4) /* 8032B074 00326CD4 38 03 00 01 */ addi r0, r3, 1 /* 8032B078 00326CD8 98 04 01 A9 */ stb r0, 0x1a9(r4) /* 8032B07C 00326CDC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B080 00326CE0 88 64 01 A9 */ lbz r3, 0x1a9(r4) /* 8032B084 00326CE4 80 04 03 54 */ lwz r0, 0x354(r4) /* 8032B088 00326CE8 7C 03 00 00 */ cmpw r3, r0 /* 8032B08C 00326CEC 41 80 00 08 */ blt lbl_8032B094 /* 8032B090 00326CF0 9B E4 01 A9 */ stb r31, 0x1a9(r4) lbl_8032B094: /* 8032B094 00326CF4 2C 1B 00 00 */ cmpwi r27, 0 /* 8032B098 00326CF8 41 82 00 3C */ beq lbl_8032B0D4 /* 8032B09C 00326CFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B0A0 00326D00 88 03 01 A9 */ lbz r0, 0x1a9(r3) /* 8032B0A4 00326D04 7C 1D 00 00 */ cmpw r29, r0 /* 8032B0A8 00326D08 40 82 00 2C */ bne lbl_8032B0D4 /* 8032B0AC 00326D0C 38 00 0B B8 */ li r0, 0xbb8 /* 8032B0B0 00326D10 90 03 01 D0 */ stw r0, 0x1d0(r3) /* 8032B0B4 00326D14 4B F4 77 05 */ bl OSGetTime /* 8032B0B8 00326D18 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B0BC 00326D1C 38 00 00 00 */ li r0, 0 /* 8032B0C0 00326D20 90 85 01 DC */ stw r4, 0x1dc(r5) /* 8032B0C4 00326D24 90 65 01 D8 */ stw r3, 0x1d8(r5) /* 8032B0C8 00326D28 38 60 00 00 */ li r3, 0 /* 8032B0CC 00326D2C 90 05 01 C0 */ stw r0, 0x1c0(r5) /* 8032B0D0 00326D30 48 00 01 90 */ b lbl_8032B260 lbl_8032B0D4: /* 8032B0D4 00326D34 82 ED B0 68 */ lwz r23, lbl_80640328-_SDA_BASE_(r13) /* 8032B0D8 00326D38 3B 60 00 01 */ li r27, 1 /* 8032B0DC 00326D3C 4B FF 60 D9 */ bl func_803211B4 /* 8032B0E0 00326D40 88 17 01 A9 */ lbz r0, 0x1a9(r23) /* 8032B0E4 00326D44 80 B7 03 0C */ lwz r5, 0x30c(r23) /* 8032B0E8 00326D48 7C 97 02 14 */ add r4, r23, r0 /* 8032B0EC 00326D4C 88 04 03 14 */ lbz r0, 0x314(r4) /* 8032B0F0 00326D50 1C 00 00 0C */ mulli r0, r0, 0xc /* 8032B0F4 00326D54 7C 85 02 14 */ add r4, r5, r0 /* 8032B0F8 00326D58 48 00 86 05 */ bl func_803336FC /* 8032B0FC 00326D5C 2C 03 00 00 */ cmpwi r3, 0 /* 8032B100 00326D60 7C 7C 1B 78 */ mr r28, r3 /* 8032B104 00326D64 41 82 FF 58 */ beq lbl_8032B05C /* 8032B108 00326D68 2C 03 FF FF */ cmpwi r3, -1 /* 8032B10C 00326D6C 41 82 FF 50 */ beq lbl_8032B05C /* 8032B110 00326D70 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B114 00326D74 88 03 01 A9 */ lbz r0, 0x1a9(r3) /* 8032B118 00326D78 80 83 03 0C */ lwz r4, 0x30c(r3) /* 8032B11C 00326D7C 7C 63 02 14 */ add r3, r3, r0 /* 8032B120 00326D80 88 03 03 14 */ lbz r0, 0x314(r3) /* 8032B124 00326D84 1C 00 00 0C */ mulli r0, r0, 0xc /* 8032B128 00326D88 7C 64 02 14 */ add r3, r4, r0 /* 8032B12C 00326D8C 48 00 80 BD */ bl func_803331E8 /* 8032B130 00326D90 2C 03 00 00 */ cmpwi r3, 0 /* 8032B134 00326D94 41 82 FF 28 */ beq lbl_8032B05C /* 8032B138 00326D98 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B13C 00326D9C 38 A0 00 01 */ li r5, 1 /* 8032B140 00326DA0 88 04 00 0D */ lbz r0, 0xd(r4) /* 8032B144 00326DA4 38 64 00 04 */ addi r3, r4, 4 /* 8032B148 00326DA8 7C 09 03 A6 */ mtctr r0 /* 8032B14C 00326DAC 2C 00 00 01 */ cmpwi r0, 1 /* 8032B150 00326DB0 41 80 00 1C */ blt lbl_8032B16C lbl_8032B154: /* 8032B154 00326DB4 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 8032B158 00326DB8 7C 1C 00 00 */ cmpw r28, r0 /* 8032B15C 00326DBC 41 82 00 10 */ beq lbl_8032B16C /* 8032B160 00326DC0 38 63 00 04 */ addi r3, r3, 4 /* 8032B164 00326DC4 38 A5 00 01 */ addi r5, r5, 1 /* 8032B168 00326DC8 42 00 FF EC */ bdnz lbl_8032B154 lbl_8032B16C: /* 8032B16C 00326DCC 88 04 00 0D */ lbz r0, 0xd(r4) /* 8032B170 00326DD0 7C 05 00 00 */ cmpw r5, r0 /* 8032B174 00326DD4 40 81 FE E8 */ ble lbl_8032B05C /* 8032B178 00326DD8 80 64 00 00 */ lwz r3, 0(r4) /* 8032B17C 00326DDC 7F 84 E3 78 */ mr r4, r28 /* 8032B180 00326DE0 38 A1 00 0C */ addi r5, r1, 0xc /* 8032B184 00326DE4 48 01 25 79 */ bl gpGetBuddyIndex /* 8032B188 00326DE8 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032B18C 00326DEC 7C 77 1B 78 */ mr r23, r3 /* 8032B190 00326DF0 80 81 00 0C */ lwz r4, 0xc(r1) /* 8032B194 00326DF4 38 A1 00 20 */ addi r5, r1, 0x20 /* 8032B198 00326DF8 80 66 00 00 */ lwz r3, 0(r6) /* 8032B19C 00326DFC 48 01 24 11 */ bl gpGetBuddyStatus /* 8032B1A0 00326E00 7E E0 1B 79 */ or. r0, r23, r3 /* 8032B1A4 00326E04 40 82 FE B8 */ bne lbl_8032B05C /* 8032B1A8 00326E08 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032B1AC 00326E0C 2C 00 00 04 */ cmpwi r0, 4 /* 8032B1B0 00326E10 40 82 FE AC */ bne lbl_8032B05C /* 8032B1B4 00326E14 38 81 00 14 */ addi r4, r1, 0x14 /* 8032B1B8 00326E18 38 A1 00 28 */ addi r5, r1, 0x28 /* 8032B1BC 00326E1C 38 6D 8D B4 */ addi r3, r13, lbl_8063E074-_SDA_BASE_ /* 8032B1C0 00326E20 38 C0 00 2F */ li r6, 0x2f /* 8032B1C4 00326E24 4B FF 3D 11 */ bl func_8031EED4 /* 8032B1C8 00326E28 7C 77 1B 78 */ mr r23, r3 /* 8032B1CC 00326E2C 38 81 00 10 */ addi r4, r1, 0x10 /* 8032B1D0 00326E30 38 A1 00 28 */ addi r5, r1, 0x28 /* 8032B1D4 00326E34 38 6D 8D D0 */ addi r3, r13, lbl_8063E090-_SDA_BASE_ /* 8032B1D8 00326E38 38 C0 00 2F */ li r6, 0x2f /* 8032B1DC 00326E3C 4B FF 3C F9 */ bl func_8031EED4 /* 8032B1E0 00326E40 7C 78 1B 78 */ mr r24, r3 /* 8032B1E4 00326E44 38 81 00 08 */ addi r4, r1, 8 /* 8032B1E8 00326E48 38 A1 00 28 */ addi r5, r1, 0x28 /* 8032B1EC 00326E4C 38 6D 8D D4 */ addi r3, r13, lbl_8063E094-_SDA_BASE_ /* 8032B1F0 00326E50 38 C0 00 2F */ li r6, 0x2f /* 8032B1F4 00326E54 4B FF 3C E1 */ bl func_8031EED4 /* 8032B1F8 00326E58 2C 17 00 00 */ cmpwi r23, 0 /* 8032B1FC 00326E5C 40 81 FE 60 */ ble lbl_8032B05C /* 8032B200 00326E60 2C 18 00 00 */ cmpwi r24, 0 /* 8032B204 00326E64 40 81 FE 58 */ ble lbl_8032B05C /* 8032B208 00326E68 2C 03 00 00 */ cmpwi r3, 0 /* 8032B20C 00326E6C 40 81 FE 50 */ ble lbl_8032B05C /* 8032B210 00326E70 38 61 00 14 */ addi r3, r1, 0x14 /* 8032B214 00326E74 38 80 00 00 */ li r4, 0 /* 8032B218 00326E78 38 A0 00 0A */ li r5, 0xa /* 8032B21C 00326E7C 4B EA 53 5D */ bl strtoul /* 8032B220 00326E80 28 03 00 03 */ cmplwi r3, 3 /* 8032B224 00326E84 40 82 FE 38 */ bne lbl_8032B05C /* 8032B228 00326E88 82 ED B0 68 */ lwz r23, lbl_80640328-_SDA_BASE_(r13) /* 8032B22C 00326E8C 38 61 00 10 */ addi r3, r1, 0x10 /* 8032B230 00326E90 38 80 00 00 */ li r4, 0 /* 8032B234 00326E94 38 A0 00 0A */ li r5, 0xa /* 8032B238 00326E98 4B EA 53 41 */ bl strtoul /* 8032B23C 00326E9C 88 17 00 16 */ lbz r0, 0x16(r23) /* 8032B240 00326EA0 7C 03 00 40 */ cmplw r3, r0 /* 8032B244 00326EA4 40 82 FE 18 */ bne lbl_8032B05C /* 8032B248 00326EA8 7C 1C D0 00 */ cmpw r28, r26 /* 8032B24C 00326EAC 40 82 00 08 */ bne lbl_8032B254 /* 8032B250 00326EB0 3B 20 00 01 */ li r25, 1 lbl_8032B254: /* 8032B254 00326EB4 7F 83 E3 78 */ mr r3, r28 /* 8032B258 00326EB8 7F 24 CB 78 */ mr r4, r25 /* 8032B25C 00326EBC 4B FF FB AD */ bl func_8032AE08 lbl_8032B260: /* 8032B260 00326EC0 39 61 02 60 */ addi r11, r1, 0x260 /* 8032B264 00326EC4 4B E9 BF 01 */ bl _restgpr_23 /* 8032B268 00326EC8 80 01 02 64 */ lwz r0, 0x264(r1) /* 8032B26C 00326ECC 7C 08 03 A6 */ mtlr r0 /* 8032B270 00326ED0 38 21 02 60 */ addi r1, r1, 0x260 /* 8032B274 00326ED4 4E 80 00 20 */ blr .global func_8032B278 func_8032B278: /* 8032B278 00326ED8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032B27C 00326EDC 7C 08 02 A6 */ mflr r0 /* 8032B280 00326EE0 90 01 00 24 */ stw r0, 0x24(r1) /* 8032B284 00326EE4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8032B288 00326EE8 3B E0 00 00 */ li r31, 0 /* 8032B28C 00326EEC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8032B290 00326EF0 93 A1 00 14 */ stw r29, 0x14(r1) /* 8032B294 00326EF4 93 81 00 10 */ stw r28, 0x10(r1) /* 8032B298 00326EF8 7C 7C 1B 78 */ mr r28, r3 /* 8032B29C 00326EFC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B2A0 00326F00 93 E4 02 18 */ stw r31, 0x218(r4) /* 8032B2A4 00326F04 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B2A8 00326F08 93 E3 02 14 */ stw r31, 0x214(r3) /* 8032B2AC 00326F0C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B2B0 00326F10 9B E3 01 AB */ stb r31, 0x1ab(r3) /* 8032B2B4 00326F14 4B F4 75 05 */ bl OSGetTime /* 8032B2B8 00326F18 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B2BC 00326F1C 90 85 01 DC */ stw r4, 0x1dc(r5) /* 8032B2C0 00326F20 90 65 01 D8 */ stw r3, 0x1d8(r5) /* 8032B2C4 00326F24 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032B2C8 00326F28 2C 00 00 00 */ cmpwi r0, 0 /* 8032B2CC 00326F2C 40 82 00 28 */ bne lbl_8032B2F4 /* 8032B2D0 00326F30 38 00 00 03 */ li r0, 3 /* 8032B2D4 00326F34 38 60 00 00 */ li r3, 0 /* 8032B2D8 00326F38 90 05 01 A4 */ stw r0, 0x1a4(r5) /* 8032B2DC 00326F3C 4B FF CF 65 */ bl func_80328240 /* 8032B2E0 00326F40 48 00 31 B9 */ bl func_8032E498 /* 8032B2E4 00326F44 2C 03 00 00 */ cmpwi r3, 0 /* 8032B2E8 00326F48 41 82 01 B0 */ beq lbl_8032B498 /* 8032B2EC 00326F4C 38 60 00 00 */ li r3, 0 /* 8032B2F0 00326F50 48 00 01 AC */ b lbl_8032B49C lbl_8032B2F4: /* 8032B2F4 00326F54 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032B2F8 00326F58 28 00 00 01 */ cmplwi r0, 1 /* 8032B2FC 00326F5C 40 82 00 40 */ bne lbl_8032B33C /* 8032B300 00326F60 7F 85 E3 78 */ mr r5, r28 /* 8032B304 00326F64 38 60 00 00 */ li r3, 0 /* 8032B308 00326F68 38 80 00 00 */ li r4, 0 /* 8032B30C 00326F6C 4B FF FC E9 */ bl func_8032AFF4 /* 8032B310 00326F70 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B314 00326F74 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032B318 00326F78 2C 00 00 00 */ cmpwi r0, 0 /* 8032B31C 00326F7C 40 82 00 0C */ bne lbl_8032B328 /* 8032B320 00326F80 48 00 31 79 */ bl func_8032E498 /* 8032B324 00326F84 48 00 00 08 */ b lbl_8032B32C lbl_8032B328: /* 8032B328 00326F88 48 00 2F 69 */ bl func_8032E290 lbl_8032B32C: /* 8032B32C 00326F8C 2C 03 00 00 */ cmpwi r3, 0 /* 8032B330 00326F90 41 82 01 68 */ beq lbl_8032B498 /* 8032B334 00326F94 38 60 00 00 */ li r3, 0 /* 8032B338 00326F98 48 00 01 64 */ b lbl_8032B49C lbl_8032B33C: /* 8032B33C 00326F9C 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032B340 00326FA0 28 00 00 03 */ cmplwi r0, 3 /* 8032B344 00326FA4 40 82 01 54 */ bne lbl_8032B498 /* 8032B348 00326FA8 2C 05 00 00 */ cmpwi r5, 0 /* 8032B34C 00326FAC 41 82 01 44 */ beq lbl_8032B490 /* 8032B350 00326FB0 38 00 00 02 */ li r0, 2 /* 8032B354 00326FB4 98 05 01 AC */ stb r0, 0x1ac(r5) /* 8032B358 00326FB8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B35C 00326FBC 80 63 00 04 */ lwz r3, 4(r3) /* 8032B360 00326FC0 80 63 00 00 */ lwz r3, 0(r3) /* 8032B364 00326FC4 48 01 EA 0D */ bl gt2CloseAllConnectionsHard /* 8032B368 00326FC8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B36C 00326FCC 3C 80 FF FF */ lis r4, 0xFFFEC5E6@ha /* 8032B370 00326FD0 38 60 00 06 */ li r3, 6 /* 8032B374 00326FD4 9B E5 01 AC */ stb r31, 0x1ac(r5) /* 8032B378 00326FD8 38 84 C5 E6 */ addi r4, r4, 0xFFFEC5E6@l /* 8032B37C 00326FDC 4B FF 12 05 */ bl func_8031C580 /* 8032B380 00326FE0 38 60 00 01 */ li r3, 1 /* 8032B384 00326FE4 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032B388 00326FE8 38 A0 00 00 */ li r5, 0 /* 8032B38C 00326FEC 4B FF 48 C5 */ bl func_8031FC50 /* 8032B390 00326FF0 83 8D B0 68 */ lwz r28, lbl_80640328-_SDA_BASE_(r13) /* 8032B394 00326FF4 88 9C 00 15 */ lbz r4, 0x15(r28) /* 8032B398 00326FF8 80 7C 02 1C */ lwz r3, 0x21c(r28) /* 8032B39C 00326FFC 38 04 FF FE */ addi r0, r4, -2 /* 8032B3A0 00327000 7C 04 00 34 */ cntlzw r4, r0 /* 8032B3A4 00327004 7C 60 00 34 */ cntlzw r0, r3 /* 8032B3A8 00327008 54 9E D9 7E */ srwi r30, r4, 5 /* 8032B3AC 0032700C 54 1D D9 7E */ srwi r29, r0, 5 /* 8032B3B0 00327010 4B FF 47 99 */ bl func_8031FB48 /* 8032B3B4 00327014 81 9C 04 78 */ lwz r12, 0x478(r28) /* 8032B3B8 00327018 7C 67 1B 78 */ mr r7, r3 /* 8032B3BC 0032701C 7F A5 EB 78 */ mr r5, r29 /* 8032B3C0 00327020 7F C6 F3 78 */ mr r6, r30 /* 8032B3C4 00327024 81 1C 04 7C */ lwz r8, 0x47c(r28) /* 8032B3C8 00327028 38 60 00 06 */ li r3, 6 /* 8032B3CC 0032702C 38 80 00 00 */ li r4, 0 /* 8032B3D0 00327030 7D 89 03 A6 */ mtctr r12 /* 8032B3D4 00327034 4E 80 04 21 */ bctrl /* 8032B3D8 00327038 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032B3DC 0032703C 38 60 00 40 */ li r3, 0x40 /* 8032B3E0 00327040 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032B3E4 00327044 4C C6 31 82 */ crclr 6 /* 8032B3E8 00327048 4B FF 17 4D */ bl func_8031CB34 /* 8032B3EC 0032704C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B3F0 00327050 2C 03 00 00 */ cmpwi r3, 0 /* 8032B3F4 00327054 41 82 00 9C */ beq lbl_8032B490 /* 8032B3F8 00327058 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032B3FC 0032705C 2C 03 00 00 */ cmpwi r3, 0 /* 8032B400 00327060 41 82 00 10 */ beq lbl_8032B410 /* 8032B404 00327064 48 03 30 99 */ bl ServerBrowserFree /* 8032B408 00327068 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B40C 0032706C 93 E3 00 E4 */ stw r31, 0xe4(r3) lbl_8032B410: /* 8032B410 00327070 48 02 F7 A5 */ bl NNFreeNegotiateList /* 8032B414 00327074 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B418 00327078 3B E0 00 00 */ li r31, 0 /* 8032B41C 0032707C 93 E3 01 A4 */ stw r31, 0x1a4(r3) /* 8032B420 00327080 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032B424 00327084 2C 04 00 00 */ cmpwi r4, 0 /* 8032B428 00327088 41 82 00 14 */ beq lbl_8032B43C /* 8032B42C 0032708C 38 60 00 04 */ li r3, 4 /* 8032B430 00327090 38 A0 00 00 */ li r5, 0 /* 8032B434 00327094 4B FF 15 55 */ bl func_8031C988 /* 8032B438 00327098 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13) lbl_8032B43C: /* 8032B43C 0032709C 3F A0 80 61 */ lis r29, lbl_8060FD88@ha /* 8032B440 003270A0 3B E0 00 00 */ li r31, 0 /* 8032B444 003270A4 3B BD FD 88 */ addi r29, r29, lbl_8060FD88@l lbl_8032B448: /* 8032B448 003270A8 80 9D 00 04 */ lwz r4, 4(r29) /* 8032B44C 003270AC 2C 04 00 00 */ cmpwi r4, 0 /* 8032B450 003270B0 41 82 00 10 */ beq lbl_8032B460 /* 8032B454 003270B4 38 60 00 04 */ li r3, 4 /* 8032B458 003270B8 38 A0 00 00 */ li r5, 0 /* 8032B45C 003270BC 4B FF 15 2D */ bl func_8031C988 lbl_8032B460: /* 8032B460 003270C0 3B FF 00 01 */ addi r31, r31, 1 /* 8032B464 003270C4 3B BD 00 0C */ addi r29, r29, 0xc /* 8032B468 003270C8 2C 1F 00 9A */ cmpwi r31, 0x9a /* 8032B46C 003270CC 41 80 FF DC */ blt lbl_8032B448 /* 8032B470 003270D0 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032B474 003270D4 38 80 00 00 */ li r4, 0 /* 8032B478 003270D8 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032B47C 003270DC 38 A0 07 38 */ li r5, 0x738 /* 8032B480 003270E0 4B CD 8C 85 */ bl memset /* 8032B484 003270E4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B488 003270E8 38 00 00 01 */ li r0, 1 /* 8032B48C 003270EC 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032B490: /* 8032B490 003270F0 38 60 00 00 */ li r3, 0 /* 8032B494 003270F4 48 00 00 08 */ b lbl_8032B49C lbl_8032B498: /* 8032B498 003270F8 38 60 00 01 */ li r3, 1 lbl_8032B49C: /* 8032B49C 003270FC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032B4A0 00327100 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8032B4A4 00327104 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8032B4A8 00327108 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8032B4AC 0032710C 83 81 00 10 */ lwz r28, 0x10(r1) /* 8032B4B0 00327110 7C 08 03 A6 */ mtlr r0 /* 8032B4B4 00327114 38 21 00 20 */ addi r1, r1, 0x20 /* 8032B4B8 00327118 4E 80 00 20 */ blr .global func_8032B4BC func_8032B4BC: /* 8032B4BC 0032711C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032B4C0 00327120 7C 08 02 A6 */ mflr r0 /* 8032B4C4 00327124 90 01 00 24 */ stw r0, 0x24(r1) /* 8032B4C8 00327128 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8032B4CC 0032712C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8032B4D0 00327130 3F C0 80 44 */ lis r30, lbl_80447FE0@ha /* 8032B4D4 00327134 3B DE 7F E0 */ addi r30, r30, lbl_80447FE0@l /* 8032B4D8 00327138 93 A1 00 14 */ stw r29, 0x14(r1) /* 8032B4DC 0032713C 7C 7D 1B 78 */ mr r29, r3 /* 8032B4E0 00327140 93 81 00 10 */ stw r28, 0x10(r1) /* 8032B4E4 00327144 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B4E8 00327148 88 04 00 17 */ lbz r0, 0x17(r4) /* 8032B4EC 0032714C 2C 00 00 00 */ cmpwi r0, 0 /* 8032B4F0 00327150 41 82 00 2C */ beq lbl_8032B51C /* 8032B4F4 00327154 80 64 00 20 */ lwz r3, 0x20(r4) /* 8032B4F8 00327158 80 04 02 10 */ lwz r0, 0x210(r4) /* 8032B4FC 0032715C 7C 03 00 00 */ cmpw r3, r0 /* 8032B500 00327160 40 82 00 1C */ bne lbl_8032B51C /* 8032B504 00327164 38 9E 0E D4 */ addi r4, r30, 0xed4 /* 8032B508 00327168 38 60 00 04 */ li r3, 4 /* 8032B50C 0032716C 4C C6 31 82 */ crclr 6 /* 8032B510 00327170 4B FF 16 25 */ bl func_8031CB34 /* 8032B514 00327174 3B E0 00 00 */ li r31, 0 /* 8032B518 00327178 48 00 00 18 */ b lbl_8032B530 lbl_8032B51C: /* 8032B51C 0032717C 38 9E 0F 04 */ addi r4, r30, 0xf04 /* 8032B520 00327180 38 60 00 04 */ li r3, 4 /* 8032B524 00327184 4C C6 31 82 */ crclr 6 /* 8032B528 00327188 4B FF 16 0D */ bl func_8031CB34 /* 8032B52C 0032718C 3B E0 00 01 */ li r31, 1 lbl_8032B530: /* 8032B530 00327190 2C 1F 00 00 */ cmpwi r31, 0 /* 8032B534 00327194 41 82 00 24 */ beq lbl_8032B558 /* 8032B538 00327198 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B53C 0032719C 38 00 00 00 */ li r0, 0 /* 8032B540 003271A0 98 03 00 17 */ stb r0, 0x17(r3) /* 8032B544 003271A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B548 003271A8 90 03 00 20 */ stw r0, 0x20(r3) /* 8032B54C 003271AC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B550 003271B0 80 63 00 10 */ lwz r3, 0x10(r3) /* 8032B554 003271B4 48 02 30 6D */ bl qr2_send_statechanged lbl_8032B558: /* 8032B558 003271B8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B55C 003271BC 88 65 00 0D */ lbz r3, 0xd(r5) /* 8032B560 003271C0 28 03 00 1F */ cmplwi r3, 0x1f /* 8032B564 003271C4 40 80 00 18 */ bge lbl_8032B57C /* 8032B568 003271C8 38 03 00 01 */ addi r0, r3, 1 /* 8032B56C 003271CC 38 80 00 00 */ li r4, 0 /* 8032B570 003271D0 54 00 10 3A */ slwi r0, r0, 2 /* 8032B574 003271D4 7C 65 02 14 */ add r3, r5, r0 /* 8032B578 003271D8 90 83 00 F8 */ stw r4, 0xf8(r3) lbl_8032B57C: /* 8032B57C 003271DC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B580 003271E0 38 00 00 FF */ li r0, 0xff /* 8032B584 003271E4 98 03 03 E0 */ stb r0, 0x3e0(r3) /* 8032B588 003271E8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B58C 003271EC 80 63 01 A0 */ lwz r3, 0x1a0(r3) /* 8032B590 003271F0 2C 03 00 00 */ cmpwi r3, 0 /* 8032B594 003271F4 41 82 00 14 */ beq lbl_8032B5A8 /* 8032B598 003271F8 48 02 FF B1 */ bl NNCancel /* 8032B59C 003271FC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B5A0 00327200 38 00 00 00 */ li r0, 0 /* 8032B5A4 00327204 90 03 01 A0 */ stw r0, 0x1a0(r3) lbl_8032B5A8: /* 8032B5A8 00327208 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B5AC 0032720C 2C 1F 00 00 */ cmpwi r31, 0 /* 8032B5B0 00327210 3B E0 00 00 */ li r31, 0 /* 8032B5B4 00327214 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032B5B8 00327218 98 03 00 14 */ stb r0, 0x14(r3) /* 8032B5BC 0032721C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B5C0 00327220 93 E3 02 14 */ stw r31, 0x214(r3) /* 8032B5C4 00327224 40 82 00 7C */ bne lbl_8032B640 /* 8032B5C8 00327228 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B5CC 0032722C 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032B5D0 00327230 28 00 00 03 */ cmplwi r0, 3 /* 8032B5D4 00327234 41 82 02 5C */ beq lbl_8032B830 /* 8032B5D8 00327238 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032B5DC 0032723C 28 00 00 02 */ cmplwi r0, 2 /* 8032B5E0 00327240 41 82 00 10 */ beq lbl_8032B5F0 /* 8032B5E4 00327244 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032B5E8 00327248 28 00 00 03 */ cmplwi r0, 3 /* 8032B5EC 0032724C 40 82 00 18 */ bne lbl_8032B604 lbl_8032B5F0: /* 8032B5F0 00327250 38 9E 02 D0 */ addi r4, r30, 0x2d0 /* 8032B5F4 00327254 38 60 00 08 */ li r3, 8 /* 8032B5F8 00327258 4C C6 31 82 */ crclr 6 /* 8032B5FC 0032725C 4B FF 15 39 */ bl func_8031CB34 /* 8032B600 00327260 48 00 02 30 */ b lbl_8032B830 lbl_8032B604: /* 8032B604 00327264 38 00 00 02 */ li r0, 2 /* 8032B608 00327268 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032B60C 0032726C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B610 00327270 80 63 00 04 */ lwz r3, 4(r3) /* 8032B614 00327274 80 63 00 00 */ lwz r3, 0(r3) /* 8032B618 00327278 48 01 E7 59 */ bl gt2CloseAllConnectionsHard /* 8032B61C 0032727C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B620 00327280 38 9E 03 00 */ addi r4, r30, 0x300 /* 8032B624 00327284 38 60 00 40 */ li r3, 0x40 /* 8032B628 00327288 9B E5 01 AC */ stb r31, 0x1ac(r5) /* 8032B62C 0032728C 4C C6 31 82 */ crclr 6 /* 8032B630 00327290 4B FF 15 05 */ bl func_8031CB34 /* 8032B634 00327294 38 60 00 01 */ li r3, 1 /* 8032B638 00327298 48 00 15 39 */ bl func_8032CB70 /* 8032B63C 0032729C 48 00 01 F4 */ b lbl_8032B830 lbl_8032B640: /* 8032B640 003272A0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B644 003272A4 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032B648 003272A8 2C 00 00 00 */ cmpwi r0, 0 /* 8032B64C 003272AC 40 82 00 2C */ bne lbl_8032B678 /* 8032B650 003272B0 38 60 00 03 */ li r3, 3 /* 8032B654 003272B4 38 00 00 02 */ li r0, 2 /* 8032B658 003272B8 90 64 01 A4 */ stw r3, 0x1a4(r4) /* 8032B65C 003272BC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B660 003272C0 90 03 00 E8 */ stw r0, 0xe8(r3) /* 8032B664 003272C4 4B F4 71 55 */ bl OSGetTime /* 8032B668 003272C8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B66C 003272CC 90 85 00 F4 */ stw r4, 0xf4(r5) /* 8032B670 003272D0 90 65 00 F0 */ stw r3, 0xf0(r5) /* 8032B674 003272D4 48 00 01 BC */ b lbl_8032B830 lbl_8032B678: /* 8032B678 003272D8 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032B67C 003272DC 28 00 00 01 */ cmplwi r0, 1 /* 8032B680 003272E0 40 82 00 20 */ bne lbl_8032B6A0 /* 8032B684 003272E4 38 00 00 04 */ li r0, 4 /* 8032B688 003272E8 38 60 00 01 */ li r3, 1 /* 8032B68C 003272EC 90 04 01 A4 */ stw r0, 0x1a4(r4) /* 8032B690 003272F0 38 80 00 00 */ li r4, 0 /* 8032B694 003272F4 38 A0 00 00 */ li r5, 0 /* 8032B698 003272F8 4B FF F9 5D */ bl func_8032AFF4 /* 8032B69C 003272FC 48 00 01 94 */ b lbl_8032B830 lbl_8032B6A0: /* 8032B6A0 00327300 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032B6A4 00327304 28 00 00 02 */ cmplwi r0, 2 /* 8032B6A8 00327308 40 82 01 88 */ bne lbl_8032B830 /* 8032B6AC 0032730C 38 00 00 0E */ li r0, 0xe /* 8032B6B0 00327310 7F A3 EB 78 */ mr r3, r29 /* 8032B6B4 00327314 90 04 01 A4 */ stw r0, 0x1a4(r4) /* 8032B6B8 00327318 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B6BC 0032731C 93 E4 01 E4 */ stw r31, 0x1e4(r4) /* 8032B6C0 00327320 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B6C4 00327324 B3 E4 01 B6 */ sth r31, 0x1b6(r4) /* 8032B6C8 00327328 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B6CC 0032732C 93 A4 02 1C */ stw r29, 0x21c(r4) /* 8032B6D0 00327330 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B6D4 00327334 88 84 00 0D */ lbz r4, 0xd(r4) /* 8032B6D8 00327338 38 84 00 01 */ addi r4, r4, 1 /* 8032B6DC 0032733C 4B FF 7A 25 */ bl func_80323100 /* 8032B6E0 00327340 2C 03 00 00 */ cmpwi r3, 0 /* 8032B6E4 00327344 41 82 00 24 */ beq lbl_8032B708 /* 8032B6E8 00327348 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B6EC 0032734C 38 00 00 02 */ li r0, 2 /* 8032B6F0 00327350 98 04 01 AC */ stb r0, 0x1ac(r4) /* 8032B6F4 00327354 80 63 00 00 */ lwz r3, 0(r3) /* 8032B6F8 00327358 48 01 E6 45 */ bl gt2CloseConnectionHard /* 8032B6FC 0032735C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B700 00327360 9B E3 01 AC */ stb r31, 0x1ac(r3) /* 8032B704 00327364 48 00 00 48 */ b lbl_8032B74C lbl_8032B708: /* 8032B708 00327368 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B70C 0032736C 88 65 00 0D */ lbz r3, 0xd(r5) /* 8032B710 00327370 2C 05 00 00 */ cmpwi r5, 0 /* 8032B714 00327374 38 83 00 01 */ addi r4, r3, 1 /* 8032B718 00327378 41 82 00 34 */ beq lbl_8032B74C /* 8032B71C 0032737C 38 60 00 00 */ li r3, 0 /* 8032B720 00327380 7C 89 03 A6 */ mtctr r4 /* 8032B724 00327384 2C 04 00 00 */ cmpwi r4, 0 /* 8032B728 00327388 40 81 00 24 */ ble lbl_8032B74C lbl_8032B72C: /* 8032B72C 0032738C 80 05 00 F8 */ lwz r0, 0xf8(r5) /* 8032B730 00327390 7C 1D 00 00 */ cmpw r29, r0 /* 8032B734 00327394 40 82 00 0C */ bne lbl_8032B740 /* 8032B738 00327398 4B FF C1 41 */ bl func_80327878 /* 8032B73C 0032739C 48 00 00 10 */ b lbl_8032B74C lbl_8032B740: /* 8032B740 003273A0 38 A5 00 04 */ addi r5, r5, 4 /* 8032B744 003273A4 38 63 00 01 */ addi r3, r3, 1 /* 8032B748 003273A8 42 00 FF E4 */ bdnz lbl_8032B72C lbl_8032B74C: /* 8032B74C 003273AC 3B 80 00 01 */ li r28, 1 /* 8032B750 003273B0 3B E0 00 04 */ li r31, 4 /* 8032B754 003273B4 48 00 00 BC */ b lbl_8032B810 lbl_8032B758: /* 8032B758 003273B8 7C 63 FA 14 */ add r3, r3, r31 /* 8032B75C 003273BC 38 9E 0F 34 */ addi r4, r30, 0xf34 /* 8032B760 003273C0 83 A3 00 F8 */ lwz r29, 0xf8(r3) /* 8032B764 003273C4 38 60 00 80 */ li r3, 0x80 /* 8032B768 003273C8 38 A0 00 00 */ li r5, 0 /* 8032B76C 003273CC 7F A6 EB 78 */ mr r6, r29 /* 8032B770 003273D0 4C C6 31 82 */ crclr 6 /* 8032B774 003273D4 4B FF 13 C1 */ bl func_8031CB34 /* 8032B778 003273D8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B77C 003273DC 7F A4 EB 78 */ mr r4, r29 /* 8032B780 003273E0 38 E1 00 08 */ addi r7, r1, 8 /* 8032B784 003273E4 38 60 00 0D */ li r3, 0xd /* 8032B788 003273E8 81 45 02 1C */ lwz r10, 0x21c(r5) /* 8032B78C 003273EC 38 A0 00 00 */ li r5, 0 /* 8032B790 003273F0 38 C0 00 00 */ li r6, 0 /* 8032B794 003273F4 39 00 00 01 */ li r8, 1 /* 8032B798 003273F8 55 49 C2 1E */ rlwinm r9, r10, 0x18, 8, 0xf /* 8032B79C 003273FC 55 40 40 0E */ rlwinm r0, r10, 8, 0, 7 /* 8032B7A0 00327400 51 49 C6 3E */ rlwimi r9, r10, 0x18, 0x18, 0x1f /* 8032B7A4 00327404 51 40 44 2E */ rlwimi r0, r10, 8, 0x10, 0x17 /* 8032B7A8 00327408 7D 20 03 78 */ or r0, r9, r0 /* 8032B7AC 0032740C 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 8032B7B0 00327410 90 01 00 08 */ stw r0, 8(r1) /* 8032B7B4 00327414 4B FF D1 91 */ bl func_80328944 /* 8032B7B8 00327418 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032B7BC 0032741C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032B7C0 00327420 2C 00 00 00 */ cmpwi r0, 0 /* 8032B7C4 00327424 40 82 00 0C */ bne lbl_8032B7D0 /* 8032B7C8 00327428 48 00 2C D1 */ bl func_8032E498 /* 8032B7CC 0032742C 48 00 00 08 */ b lbl_8032B7D4 lbl_8032B7D0: /* 8032B7D0 00327430 48 00 2A C1 */ bl func_8032E290 lbl_8032B7D4: /* 8032B7D4 00327434 2C 03 00 00 */ cmpwi r3, 0 /* 8032B7D8 00327438 41 82 00 0C */ beq lbl_8032B7E4 /* 8032B7DC 0032743C 38 00 00 00 */ li r0, 0 /* 8032B7E0 00327440 48 00 00 18 */ b lbl_8032B7F8 lbl_8032B7E4: /* 8032B7E4 00327444 4B F4 6F D5 */ bl OSGetTime /* 8032B7E8 00327448 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B7EC 0032744C 38 00 00 01 */ li r0, 1 /* 8032B7F0 00327450 90 85 01 FC */ stw r4, 0x1fc(r5) /* 8032B7F4 00327454 90 65 01 F8 */ stw r3, 0x1f8(r5) lbl_8032B7F8: /* 8032B7F8 00327458 2C 00 00 00 */ cmpwi r0, 0 /* 8032B7FC 0032745C 40 82 00 0C */ bne lbl_8032B808 /* 8032B800 00327460 38 60 00 00 */ li r3, 0 /* 8032B804 00327464 48 00 00 30 */ b lbl_8032B834 lbl_8032B808: /* 8032B808 00327468 3B FF 00 04 */ addi r31, r31, 4 /* 8032B80C 0032746C 3B 9C 00 01 */ addi r28, r28, 1 lbl_8032B810: /* 8032B810 00327470 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B814 00327474 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032B818 00327478 7C 1C 00 00 */ cmpw r28, r0 /* 8032B81C 0032747C 40 81 FF 3C */ ble lbl_8032B758 /* 8032B820 00327480 2C 00 00 00 */ cmpwi r0, 0 /* 8032B824 00327484 40 82 00 0C */ bne lbl_8032B830 /* 8032B828 00327488 38 60 00 02 */ li r3, 2 /* 8032B82C 0032748C 48 00 13 45 */ bl func_8032CB70 lbl_8032B830: /* 8032B830 00327490 38 60 00 01 */ li r3, 1 lbl_8032B834: /* 8032B834 00327494 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032B838 00327498 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8032B83C 0032749C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8032B840 003274A0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8032B844 003274A4 83 81 00 10 */ lwz r28, 0x10(r1) /* 8032B848 003274A8 7C 08 03 A6 */ mtlr r0 /* 8032B84C 003274AC 38 21 00 20 */ addi r1, r1, 0x20 /* 8032B850 003274B0 4E 80 00 20 */ blr .global func_8032B854 func_8032B854: /* 8032B854 003274B4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032B858 003274B8 7C 08 02 A6 */ mflr r0 /* 8032B85C 003274BC 90 01 00 24 */ stw r0, 0x24(r1) /* 8032B860 003274C0 39 61 00 20 */ addi r11, r1, 0x20 /* 8032B864 003274C4 4B E9 B8 C5 */ bl _savegpr_27 /* 8032B868 003274C8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B86C 003274CC 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 8032B870 003274D0 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 8032B874 003274D4 3B C0 00 01 */ li r30, 1 /* 8032B878 003274D8 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032B87C 003274DC 28 00 00 03 */ cmplwi r0, 3 /* 8032B880 003274E0 40 82 01 88 */ bne lbl_8032BA08 /* 8032B884 003274E4 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032B888 003274E8 2C 00 00 00 */ cmpwi r0, 0 /* 8032B88C 003274EC 41 82 00 28 */ beq lbl_8032B8B4 /* 8032B890 003274F0 38 00 00 02 */ li r0, 2 /* 8032B894 003274F4 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032B898 003274F8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B89C 003274FC 80 63 00 04 */ lwz r3, 4(r3) /* 8032B8A0 00327500 80 63 00 00 */ lwz r3, 0(r3) /* 8032B8A4 00327504 48 01 E4 CD */ bl gt2CloseAllConnectionsHard /* 8032B8A8 00327508 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B8AC 0032750C 38 00 00 00 */ li r0, 0 /* 8032B8B0 00327510 98 03 01 AC */ stb r0, 0x1ac(r3) lbl_8032B8B4: /* 8032B8B4 00327514 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B8B8 00327518 2C 03 00 00 */ cmpwi r3, 0 /* 8032B8BC 0032751C 41 82 01 44 */ beq lbl_8032BA00 /* 8032B8C0 00327520 38 00 00 02 */ li r0, 2 /* 8032B8C4 00327524 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032B8C8 00327528 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B8CC 0032752C 80 63 00 04 */ lwz r3, 4(r3) /* 8032B8D0 00327530 80 63 00 00 */ lwz r3, 0(r3) /* 8032B8D4 00327534 48 01 E4 9D */ bl gt2CloseAllConnectionsHard /* 8032B8D8 00327538 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032B8DC 0032753C 3B A0 00 00 */ li r29, 0 /* 8032B8E0 00327540 3C 80 FF FF */ lis r4, 0xFFFEC5D2@ha /* 8032B8E4 00327544 38 60 00 06 */ li r3, 6 /* 8032B8E8 00327548 9B A5 01 AC */ stb r29, 0x1ac(r5) /* 8032B8EC 0032754C 38 84 C5 D2 */ addi r4, r4, 0xFFFEC5D2@l /* 8032B8F0 00327550 4B FF 0C 91 */ bl func_8031C580 /* 8032B8F4 00327554 38 60 00 01 */ li r3, 1 /* 8032B8F8 00327558 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032B8FC 0032755C 38 A0 00 00 */ li r5, 0 /* 8032B900 00327560 4B FF 43 51 */ bl func_8031FC50 /* 8032B904 00327564 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032B908 00327568 88 9B 00 15 */ lbz r4, 0x15(r27) /* 8032B90C 0032756C 80 7B 02 1C */ lwz r3, 0x21c(r27) /* 8032B910 00327570 38 04 FF FE */ addi r0, r4, -2 /* 8032B914 00327574 7C 04 00 34 */ cntlzw r4, r0 /* 8032B918 00327578 7C 60 00 34 */ cntlzw r0, r3 /* 8032B91C 0032757C 54 9E D9 7E */ srwi r30, r4, 5 /* 8032B920 00327580 54 1C D9 7E */ srwi r28, r0, 5 /* 8032B924 00327584 4B FF 42 25 */ bl func_8031FB48 /* 8032B928 00327588 81 9B 04 78 */ lwz r12, 0x478(r27) /* 8032B92C 0032758C 7C 67 1B 78 */ mr r7, r3 /* 8032B930 00327590 7F 85 E3 78 */ mr r5, r28 /* 8032B934 00327594 7F C6 F3 78 */ mr r6, r30 /* 8032B938 00327598 81 1B 04 7C */ lwz r8, 0x47c(r27) /* 8032B93C 0032759C 38 60 00 06 */ li r3, 6 /* 8032B940 003275A0 38 80 00 00 */ li r4, 0 /* 8032B944 003275A4 7D 89 03 A6 */ mtctr r12 /* 8032B948 003275A8 4E 80 04 21 */ bctrl /* 8032B94C 003275AC 38 9F 00 58 */ addi r4, r31, 0x58 /* 8032B950 003275B0 38 60 00 40 */ li r3, 0x40 /* 8032B954 003275B4 4C C6 31 82 */ crclr 6 /* 8032B958 003275B8 4B FF 11 DD */ bl func_8031CB34 /* 8032B95C 003275BC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B960 003275C0 2C 03 00 00 */ cmpwi r3, 0 /* 8032B964 003275C4 41 82 00 9C */ beq lbl_8032BA00 /* 8032B968 003275C8 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032B96C 003275CC 2C 03 00 00 */ cmpwi r3, 0 /* 8032B970 003275D0 41 82 00 10 */ beq lbl_8032B980 /* 8032B974 003275D4 48 03 2B 29 */ bl ServerBrowserFree /* 8032B978 003275D8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B97C 003275DC 93 A3 00 E4 */ stw r29, 0xe4(r3) lbl_8032B980: /* 8032B980 003275E0 48 02 F2 35 */ bl NNFreeNegotiateList /* 8032B984 003275E4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B988 003275E8 3B A0 00 00 */ li r29, 0 /* 8032B98C 003275EC 93 A3 01 A4 */ stw r29, 0x1a4(r3) /* 8032B990 003275F0 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032B994 003275F4 2C 04 00 00 */ cmpwi r4, 0 /* 8032B998 003275F8 41 82 00 14 */ beq lbl_8032B9AC /* 8032B99C 003275FC 38 60 00 04 */ li r3, 4 /* 8032B9A0 00327600 38 A0 00 00 */ li r5, 0 /* 8032B9A4 00327604 4B FF 0F E5 */ bl func_8031C988 /* 8032B9A8 00327608 93 AD B0 60 */ stw r29, lbl_80640320-_SDA_BASE_(r13) lbl_8032B9AC: /* 8032B9AC 0032760C 3F 80 80 61 */ lis r28, lbl_8060FD88@ha /* 8032B9B0 00327610 3B A0 00 00 */ li r29, 0 /* 8032B9B4 00327614 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l lbl_8032B9B8: /* 8032B9B8 00327618 80 9C 00 04 */ lwz r4, 4(r28) /* 8032B9BC 0032761C 2C 04 00 00 */ cmpwi r4, 0 /* 8032B9C0 00327620 41 82 00 10 */ beq lbl_8032B9D0 /* 8032B9C4 00327624 38 60 00 04 */ li r3, 4 /* 8032B9C8 00327628 38 A0 00 00 */ li r5, 0 /* 8032B9CC 0032762C 4B FF 0F BD */ bl func_8031C988 lbl_8032B9D0: /* 8032B9D0 00327630 3B BD 00 01 */ addi r29, r29, 1 /* 8032B9D4 00327634 3B 9C 00 0C */ addi r28, r28, 0xc /* 8032B9D8 00327638 2C 1D 00 9A */ cmpwi r29, 0x9a /* 8032B9DC 0032763C 41 80 FF DC */ blt lbl_8032B9B8 /* 8032B9E0 00327640 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032B9E4 00327644 38 80 00 00 */ li r4, 0 /* 8032B9E8 00327648 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032B9EC 0032764C 38 A0 07 38 */ li r5, 0x738 /* 8032B9F0 00327650 4B CD 87 15 */ bl memset /* 8032B9F4 00327654 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B9F8 00327658 38 00 00 01 */ li r0, 1 /* 8032B9FC 0032765C 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032BA00: /* 8032BA00 00327660 38 60 00 00 */ li r3, 0 /* 8032BA04 00327664 48 00 01 00 */ b lbl_8032BB04 lbl_8032BA08: /* 8032BA08 00327668 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032BA0C 0032766C 3B A0 00 00 */ li r29, 0 /* 8032BA10 00327670 98 03 00 14 */ stb r0, 0x14(r3) /* 8032BA14 00327674 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BA18 00327678 93 A3 02 18 */ stw r29, 0x218(r3) /* 8032BA1C 0032767C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BA20 00327680 80 63 01 A0 */ lwz r3, 0x1a0(r3) /* 8032BA24 00327684 2C 03 00 00 */ cmpwi r3, 0 /* 8032BA28 00327688 41 82 00 10 */ beq lbl_8032BA38 /* 8032BA2C 0032768C 48 02 FB 1D */ bl NNCancel /* 8032BA30 00327690 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BA34 00327694 93 A3 01 A0 */ stw r29, 0x1a0(r3) lbl_8032BA38: /* 8032BA38 00327698 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BA3C 0032769C 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032BA40 003276A0 2C 00 00 00 */ cmpwi r0, 0 /* 8032BA44 003276A4 41 82 00 84 */ beq lbl_8032BAC8 /* 8032BA48 003276A8 38 9F 0F 58 */ addi r4, r31, 0xf58 /* 8032BA4C 003276AC 38 60 00 40 */ li r3, 0x40 /* 8032BA50 003276B0 4C C6 31 82 */ crclr 6 /* 8032BA54 003276B4 4B FF 10 E1 */ bl func_8031CB34 /* 8032BA58 003276B8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BA5C 003276BC 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032BA60 003276C0 28 00 00 02 */ cmplwi r0, 2 /* 8032BA64 003276C4 41 82 00 10 */ beq lbl_8032BA74 /* 8032BA68 003276C8 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032BA6C 003276CC 28 00 00 03 */ cmplwi r0, 3 /* 8032BA70 003276D0 40 82 00 18 */ bne lbl_8032BA88 lbl_8032BA74: /* 8032BA74 003276D4 38 9F 02 D0 */ addi r4, r31, 0x2d0 /* 8032BA78 003276D8 38 60 00 08 */ li r3, 8 /* 8032BA7C 003276DC 4C C6 31 82 */ crclr 6 /* 8032BA80 003276E0 4B FF 10 B5 */ bl func_8031CB34 /* 8032BA84 003276E4 48 00 00 7C */ b lbl_8032BB00 lbl_8032BA88: /* 8032BA88 003276E8 38 00 00 02 */ li r0, 2 /* 8032BA8C 003276EC 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032BA90 003276F0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BA94 003276F4 80 63 00 04 */ lwz r3, 4(r3) /* 8032BA98 003276F8 80 63 00 00 */ lwz r3, 0(r3) /* 8032BA9C 003276FC 48 01 E2 D5 */ bl gt2CloseAllConnectionsHard /* 8032BAA0 00327700 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032BAA4 00327704 38 00 00 00 */ li r0, 0 /* 8032BAA8 00327708 38 9F 03 00 */ addi r4, r31, 0x300 /* 8032BAAC 0032770C 38 60 00 40 */ li r3, 0x40 /* 8032BAB0 00327710 98 05 01 AC */ stb r0, 0x1ac(r5) /* 8032BAB4 00327714 4C C6 31 82 */ crclr 6 /* 8032BAB8 00327718 4B FF 10 7D */ bl func_8031CB34 /* 8032BABC 0032771C 38 60 00 01 */ li r3, 1 /* 8032BAC0 00327720 48 00 10 B1 */ bl func_8032CB70 /* 8032BAC4 00327724 48 00 00 3C */ b lbl_8032BB00 lbl_8032BAC8: /* 8032BAC8 00327728 38 9F 0F 84 */ addi r4, r31, 0xf84 /* 8032BACC 0032772C 38 60 00 40 */ li r3, 0x40 /* 8032BAD0 00327730 4C C6 31 82 */ crclr 6 /* 8032BAD4 00327734 4B FF 10 61 */ bl func_8031CB34 /* 8032BAD8 00327738 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032BADC 0032773C 38 00 00 04 */ li r0, 4 /* 8032BAE0 00327740 38 9F 0F A8 */ addi r4, r31, 0xfa8 /* 8032BAE4 00327744 38 60 00 40 */ li r3, 0x40 /* 8032BAE8 00327748 90 05 01 A4 */ stw r0, 0x1a4(r5) /* 8032BAEC 0032774C 4C C6 31 82 */ crclr 6 /* 8032BAF0 00327750 4B FF 10 45 */ bl func_8031CB34 /* 8032BAF4 00327754 38 60 00 00 */ li r3, 0 /* 8032BAF8 00327758 4B FF F7 81 */ bl func_8032B278 /* 8032BAFC 0032775C 7C 7E 1B 78 */ mr r30, r3 lbl_8032BB00: /* 8032BB00 00327760 7F C3 F3 78 */ mr r3, r30 lbl_8032BB04: /* 8032BB04 00327764 39 61 00 20 */ addi r11, r1, 0x20 /* 8032BB08 00327768 4B E9 B6 6D */ bl _restgpr_27 /* 8032BB0C 0032776C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032BB10 00327770 7C 08 03 A6 */ mtlr r0 /* 8032BB14 00327774 38 21 00 20 */ addi r1, r1, 0x20 /* 8032BB18 00327778 4E 80 00 20 */ blr .global func_8032BB1C func_8032BB1C: /* 8032BB1C 0032777C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8032BB20 00327780 7C 08 02 A6 */ mflr r0 /* 8032BB24 00327784 2C 03 00 02 */ cmpwi r3, 2 /* 8032BB28 00327788 90 01 00 64 */ stw r0, 0x64(r1) /* 8032BB2C 0032778C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8032BB30 00327790 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 8032BB34 00327794 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 8032BB38 00327798 93 C1 00 58 */ stw r30, 0x58(r1) /* 8032BB3C 0032779C 3B C0 00 03 */ li r30, 3 /* 8032BB40 003277A0 93 A1 00 54 */ stw r29, 0x54(r1) /* 8032BB44 003277A4 3B A0 00 00 */ li r29, 0 /* 8032BB48 003277A8 93 81 00 50 */ stw r28, 0x50(r1) /* 8032BB4C 003277AC 41 82 06 20 */ beq lbl_8032C16C /* 8032BB50 003277B0 40 80 00 14 */ bge lbl_8032BB64 /* 8032BB54 003277B4 2C 03 00 00 */ cmpwi r3, 0 /* 8032BB58 003277B8 41 82 00 1C */ beq lbl_8032BB74 /* 8032BB5C 003277BC 40 80 05 D8 */ bge lbl_8032C134 /* 8032BB60 003277C0 48 00 09 A0 */ b lbl_8032C500 lbl_8032BB64: /* 8032BB64 003277C4 2C 03 00 04 */ cmpwi r3, 4 /* 8032BB68 003277C8 41 82 07 10 */ beq lbl_8032C278 /* 8032BB6C 003277CC 40 80 09 94 */ bge lbl_8032C500 /* 8032BB70 003277D0 48 00 06 D4 */ b lbl_8032C244 lbl_8032BB74: /* 8032BB74 003277D4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032BB78 003277D8 88 64 00 0D */ lbz r3, 0xd(r4) /* 8032BB7C 003277DC 88 84 01 A8 */ lbz r4, 0x1a8(r4) /* 8032BB80 003277E0 38 03 FF FF */ addi r0, r3, -1 /* 8032BB84 003277E4 7C 04 00 00 */ cmpw r4, r0 /* 8032BB88 003277E8 40 80 01 10 */ bge lbl_8032BC98 /* 8032BB8C 003277EC 38 9F 0F C8 */ addi r4, r31, 0xfc8 /* 8032BB90 003277F0 38 60 00 40 */ li r3, 0x40 /* 8032BB94 003277F4 4C C6 31 82 */ crclr 6 /* 8032BB98 003277F8 4B FF 0F 9D */ bl func_8031CB34 /* 8032BB9C 003277FC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BBA0 00327800 38 00 00 0D */ li r0, 0xd /* 8032BBA4 00327804 3B C0 00 05 */ li r30, 5 /* 8032BBA8 00327808 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8032BBAC 0032780C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032BBB0 00327810 88 65 01 A8 */ lbz r3, 0x1a8(r5) /* 8032BBB4 00327814 38 03 00 01 */ addi r0, r3, 1 /* 8032BBB8 00327818 54 00 10 3A */ slwi r0, r0, 2 /* 8032BBBC 0032781C 7C 65 02 14 */ add r3, r5, r0 /* 8032BBC0 00327820 80 83 00 F8 */ lwz r4, 0xf8(r3) /* 8032BBC4 00327824 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 8032BBC8 00327828 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 8032BBCC 0032782C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 8032BBD0 00327830 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8032BBD4 00327834 7C 60 03 78 */ or r0, r3, r0 /* 8032BBD8 00327838 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 8032BBDC 0032783C 90 01 00 38 */ stw r0, 0x38(r1) /* 8032BBE0 00327840 88 65 01 A8 */ lbz r3, 0x1a8(r5) /* 8032BBE4 00327844 38 83 00 01 */ addi r4, r3, 1 /* 8032BBE8 00327848 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 8032BBEC 0032784C 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 8032BBF0 00327850 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 8032BBF4 00327854 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8032BBF8 00327858 7C 60 03 78 */ or r0, r3, r0 /* 8032BBFC 0032785C 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 8032BC00 00327860 90 01 00 3C */ stw r0, 0x3c(r1) /* 8032BC04 00327864 88 05 01 A8 */ lbz r0, 0x1a8(r5) /* 8032BC08 00327868 7C 60 2A 14 */ add r3, r0, r5 /* 8032BC0C 0032786C 88 03 02 E1 */ lbz r0, 0x2e1(r3) /* 8032BC10 00327870 54 06 C6 3E */ rlwinm r6, r0, 0x18, 0x18, 0x1f /* 8032BC14 00327874 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf /* 8032BC18 00327878 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17 /* 8032BC1C 0032787C 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7 /* 8032BC20 00327880 7C C4 23 78 */ or r4, r6, r4 /* 8032BC24 00327884 7C 60 03 78 */ or r0, r3, r0 /* 8032BC28 00327888 7C 80 03 78 */ or r0, r4, r0 /* 8032BC2C 0032788C 54 03 84 3E */ srwi r3, r0, 0x10 /* 8032BC30 00327890 54 00 80 1E */ slwi r0, r0, 0x10 /* 8032BC34 00327894 7C 60 03 78 */ or r0, r3, r0 /* 8032BC38 00327898 90 01 00 40 */ stw r0, 0x40(r1) /* 8032BC3C 0032789C 88 65 01 A8 */ lbz r3, 0x1a8(r5) /* 8032BC40 003278A0 38 03 00 01 */ addi r0, r3, 1 /* 8032BC44 003278A4 54 00 10 3A */ slwi r0, r0, 2 /* 8032BC48 003278A8 7C 65 02 14 */ add r3, r5, r0 /* 8032BC4C 003278AC 80 03 00 24 */ lwz r0, 0x24(r3) /* 8032BC50 003278B0 90 01 00 44 */ stw r0, 0x44(r1) /* 8032BC54 003278B4 88 65 01 A8 */ lbz r3, 0x1a8(r5) /* 8032BC58 003278B8 38 03 00 01 */ addi r0, r3, 1 /* 8032BC5C 003278BC 54 00 08 3C */ slwi r0, r0, 1 /* 8032BC60 003278C0 7C 65 02 14 */ add r3, r5, r0 /* 8032BC64 003278C4 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 8032BC68 003278C8 54 06 C6 3E */ rlwinm r6, r0, 0x18, 0x18, 0x1f /* 8032BC6C 003278CC 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf /* 8032BC70 003278D0 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17 /* 8032BC74 003278D4 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7 /* 8032BC78 003278D8 7C C4 23 78 */ or r4, r6, r4 /* 8032BC7C 003278DC 7C 60 03 78 */ or r0, r3, r0 /* 8032BC80 003278E0 7C 80 03 78 */ or r0, r4, r0 /* 8032BC84 003278E4 54 03 84 3E */ srwi r3, r0, 0x10 /* 8032BC88 003278E8 54 00 80 1E */ slwi r0, r0, 0x10 /* 8032BC8C 003278EC 7C 60 03 78 */ or r0, r3, r0 /* 8032BC90 003278F0 90 01 00 48 */ stw r0, 0x48(r1) /* 8032BC94 003278F4 48 00 04 2C */ b lbl_8032C0C0 lbl_8032BC98: /* 8032BC98 003278F8 38 9F 0F EC */ addi r4, r31, 0xfec /* 8032BC9C 003278FC 38 60 00 40 */ li r3, 0x40 /* 8032BCA0 00327900 4C C6 31 82 */ crclr 6 /* 8032BCA4 00327904 4B FF 0E 91 */ bl func_8031CB34 /* 8032BCA8 00327908 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BCAC 0032790C 38 00 00 00 */ li r0, 0 /* 8032BCB0 00327910 98 03 00 17 */ stb r0, 0x17(r3) /* 8032BCB4 00327914 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BCB8 00327918 90 03 00 20 */ stw r0, 0x20(r3) /* 8032BCBC 0032791C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BCC0 00327920 80 63 00 10 */ lwz r3, 0x10(r3) /* 8032BCC4 00327924 48 02 28 FD */ bl qr2_send_statechanged /* 8032BCC8 00327928 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BCCC 0032792C 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032BCD0 00327930 2C 00 00 00 */ cmpwi r0, 0 /* 8032BCD4 00327934 40 82 00 10 */ bne lbl_8032BCE4 /* 8032BCD8 00327938 38 00 00 03 */ li r0, 3 /* 8032BCDC 0032793C 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8032BCE0 00327940 48 00 00 24 */ b lbl_8032BD04 lbl_8032BCE4: /* 8032BCE4 00327944 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032BCE8 00327948 28 00 00 01 */ cmplwi r0, 1 /* 8032BCEC 0032794C 40 82 00 10 */ bne lbl_8032BCFC /* 8032BCF0 00327950 38 00 00 04 */ li r0, 4 /* 8032BCF4 00327954 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8032BCF8 00327958 48 00 00 0C */ b lbl_8032BD04 lbl_8032BCFC: /* 8032BCFC 0032795C 38 00 00 0A */ li r0, 0xa /* 8032BD00 00327960 90 03 01 A4 */ stw r0, 0x1a4(r3) lbl_8032BD04: /* 8032BD04 00327964 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BD08 00327968 38 80 00 00 */ li r4, 0 /* 8032BD0C 0032796C 98 83 01 A8 */ stb r4, 0x1a8(r3) /* 8032BD10 00327970 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032BD14 00327974 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032BD18 00327978 28 00 00 02 */ cmplwi r0, 2 /* 8032BD1C 0032797C 41 82 00 14 */ beq lbl_8032BD30 /* 8032BD20 00327980 88 65 00 0D */ lbz r3, 0xd(r5) /* 8032BD24 00327984 88 05 00 16 */ lbz r0, 0x16(r5) /* 8032BD28 00327988 7C 03 00 40 */ cmplw r3, r0 /* 8032BD2C 0032798C 40 82 00 88 */ bne lbl_8032BDB4 lbl_8032BD30: /* 8032BD30 00327990 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032BD34 00327994 28 00 00 02 */ cmplwi r0, 2 /* 8032BD38 00327998 40 82 00 20 */ bne lbl_8032BD58 /* 8032BD3C 0032799C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032BD40 003279A0 88 04 00 0D */ lbz r0, 0xd(r4) /* 8032BD44 003279A4 54 00 10 3A */ slwi r0, r0, 2 /* 8032BD48 003279A8 7C 64 02 14 */ add r3, r4, r0 /* 8032BD4C 003279AC 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 8032BD50 003279B0 90 04 02 1C */ stw r0, 0x21c(r4) /* 8032BD54 003279B4 48 00 00 18 */ b lbl_8032BD6C lbl_8032BD58: /* 8032BD58 003279B8 38 00 00 00 */ li r0, 0 /* 8032BD5C 003279BC 90 05 02 1C */ stw r0, 0x21c(r5) /* 8032BD60 003279C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BD64 003279C4 80 03 02 10 */ lwz r0, 0x210(r3) /* 8032BD68 003279C8 90 03 00 F8 */ stw r0, 0xf8(r3) lbl_8032BD6C: /* 8032BD6C 003279CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BD70 003279D0 38 80 00 10 */ li r4, 0x10 /* 8032BD74 003279D4 38 00 00 00 */ li r0, 0 /* 8032BD78 003279D8 3B 80 00 01 */ li r28, 1 /* 8032BD7C 003279DC 90 83 01 A4 */ stw r4, 0x1a4(r3) /* 8032BD80 003279E0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032BD84 003279E4 90 03 01 E0 */ stw r0, 0x1e0(r3) /* 8032BD88 003279E8 48 00 00 18 */ b lbl_8032BDA0 lbl_8032BD8C: /* 8032BD8C 003279EC 7C 65 E2 14 */ add r3, r5, r28 /* 8032BD90 003279F0 38 80 00 02 */ li r4, 2 /* 8032BD94 003279F4 88 63 02 E0 */ lbz r3, 0x2e0(r3) /* 8032BD98 003279F8 48 00 12 C5 */ bl func_8032D05C /* 8032BD9C 003279FC 3B 9C 00 01 */ addi r28, r28, 1 lbl_8032BDA0: /* 8032BDA0 00327A00 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032BDA4 00327A04 88 05 00 0D */ lbz r0, 0xd(r5) /* 8032BDA8 00327A08 7C 1C 00 00 */ cmpw r28, r0 /* 8032BDAC 00327A0C 40 81 FF E0 */ ble lbl_8032BD8C /* 8032BDB0 00327A10 48 00 03 00 */ b lbl_8032C0B0 lbl_8032BDB4: /* 8032BDB4 00327A14 90 81 00 38 */ stw r4, 0x38(r1) /* 8032BDB8 00327A18 88 05 00 0D */ lbz r0, 0xd(r5) /* 8032BDBC 00327A1C 54 06 C6 3E */ rlwinm r6, r0, 0x18, 0x18, 0x1f /* 8032BDC0 00327A20 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf /* 8032BDC4 00327A24 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17 /* 8032BDC8 00327A28 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7 /* 8032BDCC 00327A2C 7C C4 23 78 */ or r4, r6, r4 /* 8032BDD0 00327A30 7C 60 03 78 */ or r0, r3, r0 /* 8032BDD4 00327A34 7C 80 03 78 */ or r0, r4, r0 /* 8032BDD8 00327A38 54 03 84 3E */ srwi r3, r0, 0x10 /* 8032BDDC 00327A3C 54 00 80 1E */ slwi r0, r0, 0x10 /* 8032BDE0 00327A40 7C 60 03 78 */ or r0, r3, r0 /* 8032BDE4 00327A44 90 01 00 3C */ stw r0, 0x3c(r1) /* 8032BDE8 00327A48 88 05 00 0D */ lbz r0, 0xd(r5) /* 8032BDEC 00327A4C 7C 65 02 14 */ add r3, r5, r0 /* 8032BDF0 00327A50 88 03 02 E0 */ lbz r0, 0x2e0(r3) /* 8032BDF4 00327A54 54 06 C6 3E */ rlwinm r6, r0, 0x18, 0x18, 0x1f /* 8032BDF8 00327A58 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf /* 8032BDFC 00327A5C 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17 /* 8032BE00 00327A60 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7 /* 8032BE04 00327A64 7C C4 23 78 */ or r4, r6, r4 /* 8032BE08 00327A68 7C 60 03 78 */ or r0, r3, r0 /* 8032BE0C 00327A6C 7C 80 03 78 */ or r0, r4, r0 /* 8032BE10 00327A70 54 03 84 3E */ srwi r3, r0, 0x10 /* 8032BE14 00327A74 54 00 80 1E */ slwi r0, r0, 0x10 /* 8032BE18 00327A78 7C 60 03 78 */ or r0, r3, r0 /* 8032BE1C 00327A7C 90 01 00 40 */ stw r0, 0x40(r1) /* 8032BE20 00327A80 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032BE24 00327A84 2C 00 00 00 */ cmpwi r0, 0 /* 8032BE28 00327A88 40 82 00 20 */ bne lbl_8032BE48 /* 8032BE2C 00327A8C 38 00 00 02 */ li r0, 2 /* 8032BE30 00327A90 90 05 00 E8 */ stw r0, 0xe8(r5) /* 8032BE34 00327A94 4B F4 69 85 */ bl OSGetTime /* 8032BE38 00327A98 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032BE3C 00327A9C 90 85 00 F4 */ stw r4, 0xf4(r5) /* 8032BE40 00327AA0 90 65 00 F0 */ stw r3, 0xf0(r5) /* 8032BE44 00327AA4 48 00 02 6C */ b lbl_8032C0B0 lbl_8032BE48: /* 8032BE48 00327AA8 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032BE4C 00327AAC 28 00 00 01 */ cmplwi r0, 1 /* 8032BE50 00327AB0 40 82 02 60 */ bne lbl_8032C0B0 /* 8032BE54 00327AB4 38 60 00 01 */ li r3, 1 /* 8032BE58 00327AB8 38 80 00 00 */ li r4, 0 /* 8032BE5C 00327ABC 38 A0 00 00 */ li r5, 0 /* 8032BE60 00327AC0 4B FF F1 95 */ bl func_8032AFF4 /* 8032BE64 00327AC4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032BE68 00327AC8 88 05 01 AA */ lbz r0, 0x1aa(r5) /* 8032BE6C 00327ACC 2C 00 00 00 */ cmpwi r0, 0 /* 8032BE70 00327AD0 40 82 02 40 */ bne lbl_8032C0B0 /* 8032BE74 00327AD4 89 25 00 0D */ lbz r9, 0xd(r5) /* 8032BE78 00327AD8 28 09 00 02 */ cmplwi r9, 2 /* 8032BE7C 00327ADC 41 80 02 34 */ blt lbl_8032C0B0 /* 8032BE80 00327AE0 2F 09 00 01 */ cmpwi cr6, r9, 1 /* 8032BE84 00327AE4 38 00 00 00 */ li r0, 0 /* 8032BE88 00327AE8 38 60 00 01 */ li r3, 1 /* 8032BE8C 00327AEC 41 98 01 7C */ blt cr6, lbl_8032C008 /* 8032BE90 00327AF0 2C 09 00 08 */ cmpwi r9, 8 /* 8032BE94 00327AF4 38 C9 FF F8 */ addi r6, r9, -8 /* 8032BE98 00327AF8 40 81 01 38 */ ble lbl_8032BFD0 /* 8032BE9C 00327AFC 38 A0 00 00 */ li r5, 0 /* 8032BEA0 00327B00 38 E0 00 00 */ li r7, 0 /* 8032BEA4 00327B04 39 00 00 00 */ li r8, 0 /* 8032BEA8 00327B08 41 98 00 18 */ blt cr6, lbl_8032BEC0 /* 8032BEAC 00327B0C 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha /* 8032BEB0 00327B10 38 84 FF FE */ addi r4, r4, 0x7FFFFFFE@l /* 8032BEB4 00327B14 7C 09 20 00 */ cmpw r9, r4 /* 8032BEB8 00327B18 41 81 00 08 */ bgt lbl_8032BEC0 /* 8032BEBC 00327B1C 39 00 00 01 */ li r8, 1 lbl_8032BEC0: /* 8032BEC0 00327B20 2C 08 00 00 */ cmpwi r8, 0 /* 8032BEC4 00327B24 41 82 00 40 */ beq lbl_8032BF04 /* 8032BEC8 00327B28 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032BECC 00327B2C 39 00 00 01 */ li r8, 1 /* 8032BED0 00327B30 89 44 00 0D */ lbz r10, 0xd(r4) /* 8032BED4 00327B34 55 49 00 00 */ rlwinm r9, r10, 0, 0, 0 /* 8032BED8 00327B38 3C 89 80 00 */ addis r4, r9, 0x8000 /* 8032BEDC 00327B3C 28 04 00 00 */ cmplwi r4, 0 /* 8032BEE0 00327B40 40 82 00 18 */ bne lbl_8032BEF8 /* 8032BEE4 00327B44 38 8A FF FF */ addi r4, r10, -1 /* 8032BEE8 00327B48 54 84 00 00 */ rlwinm r4, r4, 0, 0, 0 /* 8032BEEC 00327B4C 7C 09 20 00 */ cmpw r9, r4 /* 8032BEF0 00327B50 41 82 00 08 */ beq lbl_8032BEF8 /* 8032BEF4 00327B54 39 00 00 00 */ li r8, 0 lbl_8032BEF8: /* 8032BEF8 00327B58 2C 08 00 00 */ cmpwi r8, 0 /* 8032BEFC 00327B5C 41 82 00 08 */ beq lbl_8032BF04 /* 8032BF00 00327B60 38 E0 00 01 */ li r7, 1 lbl_8032BF04: /* 8032BF04 00327B64 2C 07 00 00 */ cmpwi r7, 0 /* 8032BF08 00327B68 41 82 00 34 */ beq lbl_8032BF3C /* 8032BF0C 00327B6C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032BF10 00327B70 38 E0 00 01 */ li r7, 1 /* 8032BF14 00327B74 89 04 00 0D */ lbz r8, 0xd(r4) /* 8032BF18 00327B78 38 88 FF FF */ addi r4, r8, -1 /* 8032BF1C 00327B7C 54 84 00 01 */ rlwinm. r4, r4, 0, 0, 0 /* 8032BF20 00327B80 40 82 00 10 */ bne lbl_8032BF30 /* 8032BF24 00327B84 55 04 00 01 */ rlwinm. r4, r8, 0, 0, 0 /* 8032BF28 00327B88 41 82 00 08 */ beq lbl_8032BF30 /* 8032BF2C 00327B8C 38 E0 00 00 */ li r7, 0 lbl_8032BF30: /* 8032BF30 00327B90 2C 07 00 00 */ cmpwi r7, 0 /* 8032BF34 00327B94 41 82 00 08 */ beq lbl_8032BF3C /* 8032BF38 00327B98 38 A0 00 01 */ li r5, 1 lbl_8032BF3C: /* 8032BF3C 00327B9C 2C 05 00 00 */ cmpwi r5, 0 /* 8032BF40 00327BA0 41 82 00 90 */ beq lbl_8032BFD0 /* 8032BF44 00327BA4 38 86 00 07 */ addi r4, r6, 7 /* 8032BF48 00327BA8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032BF4C 00327BAC 54 84 E8 FE */ srwi r4, r4, 3 /* 8032BF50 00327BB0 39 40 00 01 */ li r10, 1 /* 8032BF54 00327BB4 39 65 00 01 */ addi r11, r5, 1 /* 8032BF58 00327BB8 7C 89 03 A6 */ mtctr r4 /* 8032BF5C 00327BBC 2C 06 00 01 */ cmpwi r6, 1 /* 8032BF60 00327BC0 41 80 00 70 */ blt lbl_8032BFD0 lbl_8032BF64: /* 8032BF64 00327BC4 88 8B 02 E0 */ lbz r4, 0x2e0(r11) /* 8032BF68 00327BC8 38 63 00 08 */ addi r3, r3, 8 /* 8032BF6C 00327BCC 88 AB 02 E1 */ lbz r5, 0x2e1(r11) /* 8032BF70 00327BD0 7D 46 20 30 */ slw r6, r10, r4 /* 8032BF74 00327BD4 88 8B 02 E2 */ lbz r4, 0x2e2(r11) /* 8032BF78 00327BD8 89 0B 02 E3 */ lbz r8, 0x2e3(r11) /* 8032BF7C 00327BDC 7C 00 33 78 */ or r0, r0, r6 /* 8032BF80 00327BE0 7D 45 28 30 */ slw r5, r10, r5 /* 8032BF84 00327BE4 88 EB 02 E4 */ lbz r7, 0x2e4(r11) /* 8032BF88 00327BE8 7C 00 2B 78 */ or r0, r0, r5 /* 8032BF8C 00327BEC 7D 49 20 30 */ slw r9, r10, r4 /* 8032BF90 00327BF0 88 CB 02 E5 */ lbz r6, 0x2e5(r11) /* 8032BF94 00327BF4 7C 00 4B 78 */ or r0, r0, r9 /* 8032BF98 00327BF8 7D 48 40 30 */ slw r8, r10, r8 /* 8032BF9C 00327BFC 88 AB 02 E6 */ lbz r5, 0x2e6(r11) /* 8032BFA0 00327C00 88 8B 02 E7 */ lbz r4, 0x2e7(r11) /* 8032BFA4 00327C04 7D 47 38 30 */ slw r7, r10, r7 /* 8032BFA8 00327C08 7C 00 43 78 */ or r0, r0, r8 /* 8032BFAC 00327C0C 7D 46 30 30 */ slw r6, r10, r6 /* 8032BFB0 00327C10 7C 00 3B 78 */ or r0, r0, r7 /* 8032BFB4 00327C14 7D 45 28 30 */ slw r5, r10, r5 /* 8032BFB8 00327C18 7C 00 33 78 */ or r0, r0, r6 /* 8032BFBC 00327C1C 7D 44 20 30 */ slw r4, r10, r4 /* 8032BFC0 00327C20 7C 00 2B 78 */ or r0, r0, r5 /* 8032BFC4 00327C24 39 6B 00 08 */ addi r11, r11, 8 /* 8032BFC8 00327C28 7C 00 23 78 */ or r0, r0, r4 /* 8032BFCC 00327C2C 42 00 FF 98 */ bdnz lbl_8032BF64 lbl_8032BFD0: /* 8032BFD0 00327C30 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032BFD4 00327C34 38 C0 00 01 */ li r6, 1 /* 8032BFD8 00327C38 89 05 00 0D */ lbz r8, 0xd(r5) /* 8032BFDC 00327C3C 7C E5 1A 14 */ add r7, r5, r3 /* 8032BFE0 00327C40 38 88 00 01 */ addi r4, r8, 1 /* 8032BFE4 00327C44 7C 83 20 50 */ subf r4, r3, r4 /* 8032BFE8 00327C48 7C 89 03 A6 */ mtctr r4 /* 8032BFEC 00327C4C 7C 03 40 00 */ cmpw r3, r8 /* 8032BFF0 00327C50 41 81 00 18 */ bgt lbl_8032C008 lbl_8032BFF4: /* 8032BFF4 00327C54 88 67 02 E0 */ lbz r3, 0x2e0(r7) /* 8032BFF8 00327C58 38 E7 00 01 */ addi r7, r7, 1 /* 8032BFFC 00327C5C 7C C3 18 30 */ slw r3, r6, r3 /* 8032C000 00327C60 7C 00 1B 78 */ or r0, r0, r3 /* 8032C004 00327C64 42 00 FF F0 */ bdnz lbl_8032BFF4 lbl_8032C008: /* 8032C008 00327C68 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 8032C00C 00327C6C 38 80 00 01 */ li r4, 1 /* 8032C010 00327C70 88 67 00 0D */ lbz r3, 0xd(r7) /* 8032C014 00327C74 80 C7 01 E8 */ lwz r6, 0x1e8(r7) /* 8032C018 00327C78 7C 67 1A 14 */ add r3, r7, r3 /* 8032C01C 00327C7C 88 63 02 E0 */ lbz r3, 0x2e0(r3) /* 8032C020 00327C80 7C 83 18 30 */ slw r3, r4, r3 /* 8032C024 00327C84 7C 00 18 78 */ andc r0, r0, r3 /* 8032C028 00327C88 7C 06 00 40 */ cmplw r6, r0 /* 8032C02C 00327C8C 41 82 00 84 */ beq lbl_8032C0B0 /* 8032C030 00327C90 38 9F 10 18 */ addi r4, r31, 0x1018 /* 8032C034 00327C94 38 60 00 40 */ li r3, 0x40 /* 8032C038 00327C98 4C C6 31 82 */ crclr 6 /* 8032C03C 00327C9C 4B FF 0A F9 */ bl func_8031CB34 /* 8032C040 00327CA0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C044 00327CA4 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C048 00327CA8 28 00 00 02 */ cmplwi r0, 2 /* 8032C04C 00327CAC 41 82 00 10 */ beq lbl_8032C05C /* 8032C050 00327CB0 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C054 00327CB4 28 00 00 03 */ cmplwi r0, 3 /* 8032C058 00327CB8 40 82 00 18 */ bne lbl_8032C070 lbl_8032C05C: /* 8032C05C 00327CBC 38 9F 02 D0 */ addi r4, r31, 0x2d0 /* 8032C060 00327CC0 38 60 00 08 */ li r3, 8 /* 8032C064 00327CC4 4C C6 31 82 */ crclr 6 /* 8032C068 00327CC8 4B FF 0A CD */ bl func_8031CB34 /* 8032C06C 00327CCC 48 00 04 94 */ b lbl_8032C500 lbl_8032C070: /* 8032C070 00327CD0 38 00 00 02 */ li r0, 2 /* 8032C074 00327CD4 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032C078 00327CD8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C07C 00327CDC 80 63 00 04 */ lwz r3, 4(r3) /* 8032C080 00327CE0 80 63 00 00 */ lwz r3, 0(r3) /* 8032C084 00327CE4 48 01 DC ED */ bl gt2CloseAllConnectionsHard /* 8032C088 00327CE8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032C08C 00327CEC 38 00 00 00 */ li r0, 0 /* 8032C090 00327CF0 38 9F 03 00 */ addi r4, r31, 0x300 /* 8032C094 00327CF4 38 60 00 40 */ li r3, 0x40 /* 8032C098 00327CF8 98 05 01 AC */ stb r0, 0x1ac(r5) /* 8032C09C 00327CFC 4C C6 31 82 */ crclr 6 /* 8032C0A0 00327D00 4B FF 0A 95 */ bl func_8031CB34 /* 8032C0A4 00327D04 38 60 00 01 */ li r3, 1 /* 8032C0A8 00327D08 48 00 0A C9 */ bl func_8032CB70 /* 8032C0AC 00327D0C 48 00 04 54 */ b lbl_8032C500 lbl_8032C0B0: /* 8032C0B0 00327D10 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032C0B4 00327D14 28 00 00 02 */ cmplwi r0, 2 /* 8032C0B8 00327D18 41 82 00 08 */ beq lbl_8032C0C0 /* 8032C0BC 00327D1C 3B A0 00 01 */ li r29, 1 lbl_8032C0C0: /* 8032C0C0 00327D20 80 05 01 A4 */ lwz r0, 0x1a4(r5) /* 8032C0C4 00327D24 2C 00 00 10 */ cmpwi r0, 0x10 /* 8032C0C8 00327D28 41 82 04 38 */ beq lbl_8032C500 /* 8032C0CC 00327D2C 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032C0D0 00327D30 7F C8 F3 78 */ mr r8, r30 /* 8032C0D4 00327D34 38 E1 00 38 */ addi r7, r1, 0x38 /* 8032C0D8 00327D38 38 60 00 08 */ li r3, 8 /* 8032C0DC 00327D3C 88 06 00 0D */ lbz r0, 0xd(r6) /* 8032C0E0 00327D40 54 04 10 3A */ slwi r4, r0, 2 /* 8032C0E4 00327D44 54 00 08 3C */ slwi r0, r0, 1 /* 8032C0E8 00327D48 7C A6 22 14 */ add r5, r6, r4 /* 8032C0EC 00327D4C 7C C6 02 14 */ add r6, r6, r0 /* 8032C0F0 00327D50 80 85 00 F8 */ lwz r4, 0xf8(r5) /* 8032C0F4 00327D54 80 A5 00 24 */ lwz r5, 0x24(r5) /* 8032C0F8 00327D58 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032C0FC 00327D5C 4B FF C8 49 */ bl func_80328944 /* 8032C100 00327D60 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C104 00327D64 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032C108 00327D68 2C 00 00 00 */ cmpwi r0, 0 /* 8032C10C 00327D6C 40 82 00 0C */ bne lbl_8032C118 /* 8032C110 00327D70 48 00 23 89 */ bl func_8032E498 /* 8032C114 00327D74 48 00 00 08 */ b lbl_8032C11C lbl_8032C118: /* 8032C118 00327D78 48 00 21 79 */ bl func_8032E290 lbl_8032C11C: /* 8032C11C 00327D7C 2C 03 00 00 */ cmpwi r3, 0 /* 8032C120 00327D80 40 82 04 00 */ bne lbl_8032C520 /* 8032C124 00327D84 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C128 00327D88 38 00 00 00 */ li r0, 0 /* 8032C12C 00327D8C 98 03 03 E1 */ stb r0, 0x3e1(r3) /* 8032C130 00327D90 48 00 03 D0 */ b lbl_8032C500 lbl_8032C134: /* 8032C134 00327D94 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C138 00327D98 38 00 00 01 */ li r0, 1 /* 8032C13C 00327D9C 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8032C140 00327DA0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C144 00327DA4 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032C148 00327DA8 28 00 00 03 */ cmplwi r0, 3 /* 8032C14C 00327DAC 40 82 00 18 */ bne lbl_8032C164 /* 8032C150 00327DB0 88 04 00 0D */ lbz r0, 0xd(r4) /* 8032C154 00327DB4 54 00 10 3A */ slwi r0, r0, 2 /* 8032C158 00327DB8 7C 64 02 14 */ add r3, r4, r0 /* 8032C15C 00327DBC 80 03 00 F8 */ lwz r0, 0xf8(r3) /* 8032C160 00327DC0 90 04 02 1C */ stw r0, 0x21c(r4) lbl_8032C164: /* 8032C164 00327DC4 3B A0 00 01 */ li r29, 1 /* 8032C168 00327DC8 48 00 03 98 */ b lbl_8032C500 lbl_8032C16C: /* 8032C16C 00327DCC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C170 00327DD0 38 00 00 01 */ li r0, 1 /* 8032C174 00327DD4 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8032C178 00327DD8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C17C 00327DDC 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C180 00327DE0 2C 00 00 00 */ cmpwi r0, 0 /* 8032C184 00327DE4 41 82 00 10 */ beq lbl_8032C194 /* 8032C188 00327DE8 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C18C 00327DEC 28 00 00 01 */ cmplwi r0, 1 /* 8032C190 00327DF0 40 82 00 18 */ bne lbl_8032C1A8 lbl_8032C194: /* 8032C194 00327DF4 38 00 00 01 */ li r0, 1 /* 8032C198 00327DF8 98 03 00 17 */ stb r0, 0x17(r3) /* 8032C19C 00327DFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C1A0 00327E00 80 03 02 10 */ lwz r0, 0x210(r3) /* 8032C1A4 00327E04 90 03 00 20 */ stw r0, 0x20(r3) lbl_8032C1A8: /* 8032C1A8 00327E08 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C1AC 00327E0C 38 00 00 00 */ li r0, 0 /* 8032C1B0 00327E10 98 03 01 B1 */ stb r0, 0x1b1(r3) /* 8032C1B4 00327E14 4B F4 66 05 */ bl OSGetTime /* 8032C1B8 00327E18 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032C1BC 00327E1C 90 85 02 0C */ stw r4, 0x20c(r5) /* 8032C1C0 00327E20 90 65 02 08 */ stw r3, 0x208(r5) /* 8032C1C4 00327E24 88 65 00 0D */ lbz r3, 0xd(r5) /* 8032C1C8 00327E28 28 03 00 01 */ cmplwi r3, 1 /* 8032C1CC 00327E2C 40 81 03 34 */ ble lbl_8032C500 /* 8032C1D0 00327E30 38 03 FF FF */ addi r0, r3, -1 /* 8032C1D4 00327E34 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032C1D8 00327E38 54 00 10 3A */ slwi r0, r0, 2 /* 8032C1DC 00327E3C 38 E1 00 08 */ addi r7, r1, 8 /* 8032C1E0 00327E40 7C 86 02 14 */ add r4, r6, r0 /* 8032C1E4 00327E44 38 60 00 09 */ li r3, 9 /* 8032C1E8 00327E48 80 A4 00 F8 */ lwz r5, 0xf8(r4) /* 8032C1EC 00327E4C 39 00 00 01 */ li r8, 1 /* 8032C1F0 00327E50 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf /* 8032C1F4 00327E54 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7 /* 8032C1F8 00327E58 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f /* 8032C1FC 00327E5C 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17 /* 8032C200 00327E60 7C 80 03 78 */ or r0, r4, r0 /* 8032C204 00327E64 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 8032C208 00327E68 90 01 00 08 */ stw r0, 8(r1) /* 8032C20C 00327E6C 80 86 00 F8 */ lwz r4, 0xf8(r6) /* 8032C210 00327E70 80 A6 00 24 */ lwz r5, 0x24(r6) /* 8032C214 00327E74 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032C218 00327E78 4B FF C7 2D */ bl func_80328944 /* 8032C21C 00327E7C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C220 00327E80 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032C224 00327E84 2C 00 00 00 */ cmpwi r0, 0 /* 8032C228 00327E88 40 82 00 0C */ bne lbl_8032C234 /* 8032C22C 00327E8C 48 00 22 6D */ bl func_8032E498 /* 8032C230 00327E90 48 00 00 08 */ b lbl_8032C238 lbl_8032C234: /* 8032C234 00327E94 48 00 20 5D */ bl func_8032E290 lbl_8032C238: /* 8032C238 00327E98 2C 03 00 00 */ cmpwi r3, 0 /* 8032C23C 00327E9C 41 82 02 C4 */ beq lbl_8032C500 /* 8032C240 00327EA0 48 00 02 E0 */ b lbl_8032C520 lbl_8032C244: /* 8032C244 00327EA4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C248 00327EA8 38 00 00 01 */ li r0, 1 /* 8032C24C 00327EAC 3B C0 00 00 */ li r30, 0 /* 8032C250 00327EB0 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8032C254 00327EB4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C258 00327EB8 9B C3 01 B1 */ stb r30, 0x1b1(r3) /* 8032C25C 00327EBC 4B F4 65 5D */ bl OSGetTime /* 8032C260 00327EC0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032C264 00327EC4 3B A0 00 01 */ li r29, 1 /* 8032C268 00327EC8 90 85 02 0C */ stw r4, 0x20c(r5) /* 8032C26C 00327ECC 90 65 02 08 */ stw r3, 0x208(r5) /* 8032C270 00327ED0 93 C5 02 1C */ stw r30, 0x21c(r5) /* 8032C274 00327ED4 48 00 02 8C */ b lbl_8032C500 lbl_8032C278: /* 8032C278 00327ED8 38 9F 10 38 */ addi r4, r31, 0x1038 /* 8032C27C 00327EDC 38 60 00 40 */ li r3, 0x40 /* 8032C280 00327EE0 4C C6 31 82 */ crclr 6 /* 8032C284 00327EE4 4B FF 08 B1 */ bl func_8031CB34 /* 8032C288 00327EE8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C28C 00327EEC 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C290 00327EF0 28 00 00 02 */ cmplwi r0, 2 /* 8032C294 00327EF4 41 82 00 14 */ beq lbl_8032C2A8 /* 8032C298 00327EF8 38 60 00 02 */ li r3, 2 /* 8032C29C 00327EFC 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032C2A0 00327F00 38 A0 00 00 */ li r5, 0 /* 8032C2A4 00327F04 4B FF 39 AD */ bl func_8031FC50 lbl_8032C2A8: /* 8032C2A8 00327F08 83 8D B0 68 */ lwz r28, lbl_80640328-_SDA_BASE_(r13) /* 8032C2AC 00327F0C 80 7C 02 1C */ lwz r3, 0x21c(r28) /* 8032C2B0 00327F10 7C 60 00 34 */ cntlzw r0, r3 /* 8032C2B4 00327F14 54 1E D9 7E */ srwi r30, r0, 5 /* 8032C2B8 00327F18 4B FF 38 91 */ bl func_8031FB48 /* 8032C2BC 00327F1C 81 9C 04 78 */ lwz r12, 0x478(r28) /* 8032C2C0 00327F20 7C 67 1B 78 */ mr r7, r3 /* 8032C2C4 00327F24 7F C5 F3 78 */ mr r5, r30 /* 8032C2C8 00327F28 81 1C 04 7C */ lwz r8, 0x47c(r28) /* 8032C2CC 00327F2C 38 60 00 00 */ li r3, 0 /* 8032C2D0 00327F30 38 80 00 00 */ li r4, 0 /* 8032C2D4 00327F34 38 C0 00 00 */ li r6, 0 /* 8032C2D8 00327F38 7D 89 03 A6 */ mtctr r12 /* 8032C2DC 00327F3C 4E 80 04 21 */ bctrl /* 8032C2E0 00327F40 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C2E4 00327F44 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C2E8 00327F48 2C 00 00 00 */ cmpwi r0, 0 /* 8032C2EC 00327F4C 41 82 00 10 */ beq lbl_8032C2FC /* 8032C2F0 00327F50 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C2F4 00327F54 28 00 00 01 */ cmplwi r0, 1 /* 8032C2F8 00327F58 40 82 00 C0 */ bne lbl_8032C3B8 lbl_8032C2FC: /* 8032C2FC 00327F5C 38 9F 00 58 */ addi r4, r31, 0x58 /* 8032C300 00327F60 38 60 00 40 */ li r3, 0x40 /* 8032C304 00327F64 4C C6 31 82 */ crclr 6 /* 8032C308 00327F68 4B FF 08 2D */ bl func_8031CB34 /* 8032C30C 00327F6C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C310 00327F70 2C 03 00 00 */ cmpwi r3, 0 /* 8032C314 00327F74 41 82 01 E0 */ beq lbl_8032C4F4 /* 8032C318 00327F78 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032C31C 00327F7C 2C 03 00 00 */ cmpwi r3, 0 /* 8032C320 00327F80 41 82 00 14 */ beq lbl_8032C334 /* 8032C324 00327F84 48 03 21 79 */ bl ServerBrowserFree /* 8032C328 00327F88 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C32C 00327F8C 38 00 00 00 */ li r0, 0 /* 8032C330 00327F90 90 03 00 E4 */ stw r0, 0xe4(r3) lbl_8032C334: /* 8032C334 00327F94 48 02 E8 81 */ bl NNFreeNegotiateList /* 8032C338 00327F98 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C33C 00327F9C 3B C0 00 00 */ li r30, 0 /* 8032C340 00327FA0 93 C3 01 A4 */ stw r30, 0x1a4(r3) /* 8032C344 00327FA4 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032C348 00327FA8 2C 04 00 00 */ cmpwi r4, 0 /* 8032C34C 00327FAC 41 82 00 14 */ beq lbl_8032C360 /* 8032C350 00327FB0 38 60 00 04 */ li r3, 4 /* 8032C354 00327FB4 38 A0 00 00 */ li r5, 0 /* 8032C358 00327FB8 4B FF 06 31 */ bl func_8031C988 /* 8032C35C 00327FBC 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13) lbl_8032C360: /* 8032C360 00327FC0 3F E0 80 61 */ lis r31, lbl_8060FD88@ha /* 8032C364 00327FC4 3B C0 00 00 */ li r30, 0 /* 8032C368 00327FC8 3B FF FD 88 */ addi r31, r31, lbl_8060FD88@l lbl_8032C36C: /* 8032C36C 00327FCC 80 9F 00 04 */ lwz r4, 4(r31) /* 8032C370 00327FD0 2C 04 00 00 */ cmpwi r4, 0 /* 8032C374 00327FD4 41 82 00 10 */ beq lbl_8032C384 /* 8032C378 00327FD8 38 60 00 04 */ li r3, 4 /* 8032C37C 00327FDC 38 A0 00 00 */ li r5, 0 /* 8032C380 00327FE0 4B FF 06 09 */ bl func_8031C988 lbl_8032C384: /* 8032C384 00327FE4 3B DE 00 01 */ addi r30, r30, 1 /* 8032C388 00327FE8 3B FF 00 0C */ addi r31, r31, 0xc /* 8032C38C 00327FEC 2C 1E 00 9A */ cmpwi r30, 0x9a /* 8032C390 00327FF0 41 80 FF DC */ blt lbl_8032C36C /* 8032C394 00327FF4 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032C398 00327FF8 38 80 00 00 */ li r4, 0 /* 8032C39C 00327FFC 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032C3A0 00328000 38 A0 07 38 */ li r5, 0x738 /* 8032C3A4 00328004 4B CD 7D 61 */ bl memset /* 8032C3A8 00328008 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C3AC 0032800C 38 00 00 01 */ li r0, 1 /* 8032C3B0 00328010 98 03 00 18 */ stb r0, 0x18(r3) /* 8032C3B4 00328014 48 00 01 40 */ b lbl_8032C4F4 lbl_8032C3B8: /* 8032C3B8 00328018 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032C3BC 0032801C 2C 03 00 00 */ cmpwi r3, 0 /* 8032C3C0 00328020 41 82 00 14 */ beq lbl_8032C3D4 /* 8032C3C4 00328024 48 03 20 D9 */ bl ServerBrowserFree /* 8032C3C8 00328028 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C3CC 0032802C 38 00 00 00 */ li r0, 0 /* 8032C3D0 00328030 90 03 00 E4 */ stw r0, 0xe4(r3) lbl_8032C3D4: /* 8032C3D4 00328034 48 02 E7 E1 */ bl NNFreeNegotiateList /* 8032C3D8 00328038 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C3DC 0032803C 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C3E0 00328040 28 00 00 02 */ cmplwi r0, 2 /* 8032C3E4 00328044 40 82 00 FC */ bne lbl_8032C4E0 /* 8032C3E8 00328048 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C3EC 0032804C 28 00 00 02 */ cmplwi r0, 2 /* 8032C3F0 00328050 41 82 00 0C */ beq lbl_8032C3FC /* 8032C3F4 00328054 38 60 00 00 */ li r3, 0 /* 8032C3F8 00328058 48 00 00 A4 */ b lbl_8032C49C lbl_8032C3FC: /* 8032C3FC 0032805C 88 C3 00 16 */ lbz r6, 0x16(r3) /* 8032C400 00328060 38 61 00 0C */ addi r3, r1, 0xc /* 8032C404 00328064 38 80 00 0C */ li r4, 0xc /* 8032C408 00328068 38 AD 8D A8 */ addi r5, r13, lbl_8063E068-_SDA_BASE_ /* 8032C40C 0032806C 38 C6 00 01 */ addi r6, r6, 1 /* 8032C410 00328070 4C C6 31 82 */ crclr 6 /* 8032C414 00328074 4B EA 06 11 */ bl snprintf /* 8032C418 00328078 38 81 00 0C */ addi r4, r1, 0xc /* 8032C41C 0032807C 38 A1 00 18 */ addi r5, r1, 0x18 /* 8032C420 00328080 38 6D 8D AC */ addi r3, r13, lbl_8063E06C-_SDA_BASE_ /* 8032C424 00328084 38 C0 00 2F */ li r6, 0x2f /* 8032C428 00328088 4B FF 29 C5 */ bl func_8031EDEC /* 8032C42C 0032808C 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032C430 00328090 38 61 00 0C */ addi r3, r1, 0xc /* 8032C434 00328094 38 80 00 0C */ li r4, 0xc /* 8032C438 00328098 38 AD 8D A8 */ addi r5, r13, lbl_8063E068-_SDA_BASE_ /* 8032C43C 0032809C 88 C6 00 0D */ lbz r6, 0xd(r6) /* 8032C440 003280A0 38 C6 00 01 */ addi r6, r6, 1 /* 8032C444 003280A4 4C C6 31 82 */ crclr 6 /* 8032C448 003280A8 4B EA 05 DD */ bl snprintf /* 8032C44C 003280AC 38 81 00 0C */ addi r4, r1, 0xc /* 8032C450 003280B0 38 A1 00 18 */ addi r5, r1, 0x18 /* 8032C454 003280B4 38 6D 8D B0 */ addi r3, r13, lbl_8063E070-_SDA_BASE_ /* 8032C458 003280B8 38 C0 00 2F */ li r6, 0x2f /* 8032C45C 003280BC 4B FF 29 E9 */ bl func_8031EE44 /* 8032C460 003280C0 38 61 00 0C */ addi r3, r1, 0xc /* 8032C464 003280C4 38 80 00 0C */ li r4, 0xc /* 8032C468 003280C8 38 AD 8D A8 */ addi r5, r13, lbl_8063E068-_SDA_BASE_ /* 8032C46C 003280CC 38 C0 00 03 */ li r6, 3 /* 8032C470 003280D0 4C C6 31 82 */ crclr 6 /* 8032C474 003280D4 4B EA 05 B1 */ bl snprintf /* 8032C478 003280D8 38 81 00 0C */ addi r4, r1, 0xc /* 8032C47C 003280DC 38 A1 00 18 */ addi r5, r1, 0x18 /* 8032C480 003280E0 38 6D 8D B4 */ addi r3, r13, lbl_8063E074-_SDA_BASE_ /* 8032C484 003280E4 38 C0 00 2F */ li r6, 0x2f /* 8032C488 003280E8 4B FF 29 BD */ bl func_8031EE44 /* 8032C48C 003280EC 38 81 00 18 */ addi r4, r1, 0x18 /* 8032C490 003280F0 38 60 00 06 */ li r3, 6 /* 8032C494 003280F4 38 A0 00 00 */ li r5, 0 /* 8032C498 003280F8 4B FF 37 B9 */ bl func_8031FC50 lbl_8032C49C: /* 8032C49C 003280FC 48 00 1D F5 */ bl func_8032E290 /* 8032C4A0 00328100 2C 03 00 00 */ cmpwi r3, 0 /* 8032C4A4 00328104 40 82 00 7C */ bne lbl_8032C520 /* 8032C4A8 00328108 88 0D B0 6C */ lbz r0, lbl_8064032C-_SDA_BASE_(r13) /* 8032C4AC 0032810C 28 00 00 01 */ cmplwi r0, 1 /* 8032C4B0 00328110 40 82 00 20 */ bne lbl_8032C4D0 /* 8032C4B4 00328114 38 00 00 01 */ li r0, 1 /* 8032C4B8 00328118 38 6D B0 6C */ addi r3, r13, lbl_8064032C-_SDA_BASE_ /* 8032C4BC 0032811C 98 03 00 01 */ stb r0, 1(r3) /* 8032C4C0 00328120 38 9F 10 50 */ addi r4, r31, 0x1050 /* 8032C4C4 00328124 38 60 00 04 */ li r3, 4 /* 8032C4C8 00328128 4C C6 31 82 */ crclr 6 /* 8032C4CC 0032812C 4B FF 06 69 */ bl func_8031CB34 lbl_8032C4D0: /* 8032C4D0 00328130 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C4D4 00328134 38 00 00 0A */ li r0, 0xa /* 8032C4D8 00328138 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8032C4DC 0032813C 48 00 00 0C */ b lbl_8032C4E8 lbl_8032C4E0: /* 8032C4E0 00328140 38 00 00 01 */ li r0, 1 /* 8032C4E4 00328144 90 03 01 A4 */ stw r0, 0x1a4(r3) lbl_8032C4E8: /* 8032C4E8 00328148 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C4EC 0032814C 38 00 00 00 */ li r0, 0 /* 8032C4F0 00328150 90 03 02 1C */ stw r0, 0x21c(r3) lbl_8032C4F4: /* 8032C4F4 00328154 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C4F8 00328158 38 00 00 00 */ li r0, 0 /* 8032C4FC 0032815C 98 03 01 AD */ stb r0, 0x1ad(r3) lbl_8032C500: /* 8032C500 00328160 2C 1D 00 00 */ cmpwi r29, 0 /* 8032C504 00328164 41 82 00 1C */ beq lbl_8032C520 /* 8032C508 00328168 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C50C 0032816C 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032C510 00328170 28 00 00 03 */ cmplwi r0, 3 /* 8032C514 00328174 41 82 00 0C */ beq lbl_8032C520 /* 8032C518 00328178 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032C51C 0032817C 48 03 23 11 */ bl ServerBrowserClear lbl_8032C520: /* 8032C520 00328180 80 01 00 64 */ lwz r0, 0x64(r1) /* 8032C524 00328184 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8032C528 00328188 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8032C52C 0032818C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8032C530 00328190 83 81 00 50 */ lwz r28, 0x50(r1) /* 8032C534 00328194 7C 08 03 A6 */ mtlr r0 /* 8032C538 00328198 38 21 00 60 */ addi r1, r1, 0x60 /* 8032C53C 0032819C 4E 80 00 20 */ blr .global func_8032C540 func_8032C540: /* 8032C540 003281A0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032C544 003281A4 7C 08 02 A6 */ mflr r0 /* 8032C548 003281A8 3C 80 80 45 */ lis r4, lbl_80449058@ha /* 8032C54C 003281AC 38 60 00 04 */ li r3, 4 /* 8032C550 003281B0 90 01 00 24 */ stw r0, 0x24(r1) /* 8032C554 003281B4 38 84 90 58 */ addi r4, r4, lbl_80449058@l /* 8032C558 003281B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8032C55C 003281BC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8032C560 003281C0 93 A1 00 14 */ stw r29, 0x14(r1) /* 8032C564 003281C4 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 8032C568 003281C8 80 A7 01 A4 */ lwz r5, 0x1a4(r7) /* 8032C56C 003281CC 88 C7 00 14 */ lbz r6, 0x14(r7) /* 8032C570 003281D0 88 E7 00 0D */ lbz r7, 0xd(r7) /* 8032C574 003281D4 4C C6 31 82 */ crclr 6 /* 8032C578 003281D8 4B FF 05 BD */ bl func_8031CB34 /* 8032C57C 003281DC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C580 003281E0 3B E0 00 00 */ li r31, 0 /* 8032C584 003281E4 93 E3 02 1C */ stw r31, 0x21c(r3) /* 8032C588 003281E8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C58C 003281EC 80 04 01 A4 */ lwz r0, 0x1a4(r4) /* 8032C590 003281F0 2C 00 00 02 */ cmpwi r0, 2 /* 8032C594 003281F4 40 82 01 44 */ bne lbl_8032C6D8 /* 8032C598 003281F8 38 60 00 01 */ li r3, 1 /* 8032C59C 003281FC 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032C5A0 00328200 38 A0 00 00 */ li r5, 0 /* 8032C5A4 00328204 4B FF 36 AD */ bl func_8031FC50 /* 8032C5A8 00328208 48 00 1C E9 */ bl func_8032E290 /* 8032C5AC 0032820C 2C 03 00 00 */ cmpwi r3, 0 /* 8032C5B0 00328210 40 82 05 A4 */ bne lbl_8032CB54 /* 8032C5B4 00328214 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032C5B8 00328218 38 60 00 40 */ li r3, 0x40 /* 8032C5BC 0032821C 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032C5C0 00328220 4C C6 31 82 */ crclr 6 /* 8032C5C4 00328224 4B FF 05 71 */ bl func_8031CB34 /* 8032C5C8 00328228 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C5CC 0032822C 2C 03 00 00 */ cmpwi r3, 0 /* 8032C5D0 00328230 41 82 00 9C */ beq lbl_8032C66C /* 8032C5D4 00328234 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032C5D8 00328238 2C 03 00 00 */ cmpwi r3, 0 /* 8032C5DC 0032823C 41 82 00 10 */ beq lbl_8032C5EC /* 8032C5E0 00328240 48 03 1E BD */ bl ServerBrowserFree /* 8032C5E4 00328244 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C5E8 00328248 93 E3 00 E4 */ stw r31, 0xe4(r3) lbl_8032C5EC: /* 8032C5EC 0032824C 48 02 E5 C9 */ bl NNFreeNegotiateList /* 8032C5F0 00328250 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C5F4 00328254 3B E0 00 00 */ li r31, 0 /* 8032C5F8 00328258 93 E3 01 A4 */ stw r31, 0x1a4(r3) /* 8032C5FC 0032825C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032C600 00328260 2C 04 00 00 */ cmpwi r4, 0 /* 8032C604 00328264 41 82 00 14 */ beq lbl_8032C618 /* 8032C608 00328268 38 60 00 04 */ li r3, 4 /* 8032C60C 0032826C 38 A0 00 00 */ li r5, 0 /* 8032C610 00328270 4B FF 03 79 */ bl func_8031C988 /* 8032C614 00328274 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13) lbl_8032C618: /* 8032C618 00328278 3F C0 80 61 */ lis r30, lbl_8060FD88@ha /* 8032C61C 0032827C 3B E0 00 00 */ li r31, 0 /* 8032C620 00328280 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l lbl_8032C624: /* 8032C624 00328284 80 9E 00 04 */ lwz r4, 4(r30) /* 8032C628 00328288 2C 04 00 00 */ cmpwi r4, 0 /* 8032C62C 0032828C 41 82 00 10 */ beq lbl_8032C63C /* 8032C630 00328290 38 60 00 04 */ li r3, 4 /* 8032C634 00328294 38 A0 00 00 */ li r5, 0 /* 8032C638 00328298 4B FF 03 51 */ bl func_8031C988 lbl_8032C63C: /* 8032C63C 0032829C 3B FF 00 01 */ addi r31, r31, 1 /* 8032C640 003282A0 3B DE 00 0C */ addi r30, r30, 0xc /* 8032C644 003282A4 2C 1F 00 9A */ cmpwi r31, 0x9a /* 8032C648 003282A8 41 80 FF DC */ blt lbl_8032C624 /* 8032C64C 003282AC 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032C650 003282B0 38 80 00 00 */ li r4, 0 /* 8032C654 003282B4 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032C658 003282B8 38 A0 07 38 */ li r5, 0x738 /* 8032C65C 003282BC 4B CD 7A A9 */ bl memset /* 8032C660 003282C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C664 003282C4 38 00 00 01 */ li r0, 1 /* 8032C668 003282C8 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032C66C: /* 8032C66C 003282CC 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13) /* 8032C670 003282D0 80 9D 02 1C */ lwz r4, 0x21c(r29) /* 8032C674 003282D4 2C 04 00 00 */ cmpwi r4, 0 /* 8032C678 003282D8 41 82 00 0C */ beq lbl_8032C684 /* 8032C67C 003282DC 3B E0 00 01 */ li r31, 1 /* 8032C680 003282E0 48 00 00 14 */ b lbl_8032C694 lbl_8032C684: /* 8032C684 003282E4 88 7D 00 15 */ lbz r3, 0x15(r29) /* 8032C688 003282E8 38 03 FF FE */ addi r0, r3, -2 /* 8032C68C 003282EC 7C 00 00 34 */ cntlzw r0, r0 /* 8032C690 003282F0 54 1F D9 7E */ srwi r31, r0, 5 lbl_8032C694: /* 8032C694 003282F4 7C 80 00 34 */ cntlzw r0, r4 /* 8032C698 003282F8 80 7D 02 1C */ lwz r3, 0x21c(r29) /* 8032C69C 003282FC 54 1E D9 7E */ srwi r30, r0, 5 /* 8032C6A0 00328300 4B FF 34 A9 */ bl func_8031FB48 /* 8032C6A4 00328304 81 9D 04 78 */ lwz r12, 0x478(r29) /* 8032C6A8 00328308 7C 67 1B 78 */ mr r7, r3 /* 8032C6AC 0032830C 7F C5 F3 78 */ mr r5, r30 /* 8032C6B0 00328310 7F E6 FB 78 */ mr r6, r31 /* 8032C6B4 00328314 81 1D 04 7C */ lwz r8, 0x47c(r29) /* 8032C6B8 00328318 38 60 00 00 */ li r3, 0 /* 8032C6BC 0032831C 38 80 00 01 */ li r4, 1 /* 8032C6C0 00328320 7D 89 03 A6 */ mtctr r12 /* 8032C6C4 00328324 4E 80 04 21 */ bctrl /* 8032C6C8 00328328 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C6CC 0032832C 38 00 00 00 */ li r0, 0 /* 8032C6D0 00328330 98 03 01 AD */ stb r0, 0x1ad(r3) /* 8032C6D4 00328334 48 00 04 80 */ b lbl_8032CB54 lbl_8032C6D8: /* 8032C6D8 00328338 38 60 00 01 */ li r3, 1 /* 8032C6DC 0032833C 98 64 01 AD */ stb r3, 0x1ad(r4) /* 8032C6E0 00328340 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C6E4 00328344 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032C6E8 00328348 28 00 00 03 */ cmplwi r0, 3 /* 8032C6EC 0032834C 40 82 01 B4 */ bne lbl_8032C8A0 /* 8032C6F0 00328350 98 64 01 AD */ stb r3, 0x1ad(r4) /* 8032C6F4 00328354 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032C6F8 00328358 88 06 00 0D */ lbz r0, 0xd(r6) /* 8032C6FC 0032835C 2C 00 00 00 */ cmpwi r0, 0 /* 8032C700 00328360 41 82 00 14 */ beq lbl_8032C714 /* 8032C704 00328364 80 66 00 04 */ lwz r3, 4(r6) /* 8032C708 00328368 80 63 00 00 */ lwz r3, 0(r3) /* 8032C70C 0032836C 48 01 D6 65 */ bl gt2CloseAllConnectionsHard /* 8032C710 00328370 48 00 00 4C */ b lbl_8032C75C lbl_8032C714: /* 8032C714 00328374 80 86 00 F8 */ lwz r4, 0xf8(r6) /* 8032C718 00328378 38 60 00 05 */ li r3, 5 /* 8032C71C 0032837C 80 A6 00 24 */ lwz r5, 0x24(r6) /* 8032C720 00328380 38 E0 00 00 */ li r7, 0 /* 8032C724 00328384 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032C728 00328388 39 00 00 00 */ li r8, 0 /* 8032C72C 0032838C 4B FF C2 19 */ bl func_80328944 /* 8032C730 00328390 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C734 00328394 93 E4 02 14 */ stw r31, 0x214(r4) /* 8032C738 00328398 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C73C 0032839C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032C740 003283A0 2C 00 00 00 */ cmpwi r0, 0 /* 8032C744 003283A4 40 82 00 0C */ bne lbl_8032C750 /* 8032C748 003283A8 48 00 1D 51 */ bl func_8032E498 /* 8032C74C 003283AC 48 00 00 08 */ b lbl_8032C754 lbl_8032C750: /* 8032C750 003283B0 48 00 1B 41 */ bl func_8032E290 lbl_8032C754: /* 8032C754 003283B4 2C 03 00 00 */ cmpwi r3, 0 /* 8032C758 003283B8 40 82 03 FC */ bne lbl_8032CB54 lbl_8032C75C: /* 8032C75C 003283BC 38 60 00 01 */ li r3, 1 /* 8032C760 003283C0 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032C764 003283C4 38 A0 00 00 */ li r5, 0 /* 8032C768 003283C8 4B FF 34 E9 */ bl func_8031FC50 /* 8032C76C 003283CC 48 00 1B 25 */ bl func_8032E290 /* 8032C770 003283D0 2C 03 00 00 */ cmpwi r3, 0 /* 8032C774 003283D4 40 82 03 E0 */ bne lbl_8032CB54 /* 8032C778 003283D8 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032C77C 003283DC 38 60 00 40 */ li r3, 0x40 /* 8032C780 003283E0 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032C784 003283E4 4C C6 31 82 */ crclr 6 /* 8032C788 003283E8 4B FF 03 AD */ bl func_8031CB34 /* 8032C78C 003283EC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C790 003283F0 2C 03 00 00 */ cmpwi r3, 0 /* 8032C794 003283F4 41 82 00 A0 */ beq lbl_8032C834 /* 8032C798 003283F8 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032C79C 003283FC 2C 03 00 00 */ cmpwi r3, 0 /* 8032C7A0 00328400 41 82 00 14 */ beq lbl_8032C7B4 /* 8032C7A4 00328404 48 03 1C F9 */ bl ServerBrowserFree /* 8032C7A8 00328408 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C7AC 0032840C 38 00 00 00 */ li r0, 0 /* 8032C7B0 00328410 90 03 00 E4 */ stw r0, 0xe4(r3) lbl_8032C7B4: /* 8032C7B4 00328414 48 02 E4 01 */ bl NNFreeNegotiateList /* 8032C7B8 00328418 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C7BC 0032841C 3B E0 00 00 */ li r31, 0 /* 8032C7C0 00328420 93 E3 01 A4 */ stw r31, 0x1a4(r3) /* 8032C7C4 00328424 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032C7C8 00328428 2C 04 00 00 */ cmpwi r4, 0 /* 8032C7CC 0032842C 41 82 00 14 */ beq lbl_8032C7E0 /* 8032C7D0 00328430 38 60 00 04 */ li r3, 4 /* 8032C7D4 00328434 38 A0 00 00 */ li r5, 0 /* 8032C7D8 00328438 4B FF 01 B1 */ bl func_8031C988 /* 8032C7DC 0032843C 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13) lbl_8032C7E0: /* 8032C7E0 00328440 3F C0 80 61 */ lis r30, lbl_8060FD88@ha /* 8032C7E4 00328444 3B E0 00 00 */ li r31, 0 /* 8032C7E8 00328448 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l lbl_8032C7EC: /* 8032C7EC 0032844C 80 9E 00 04 */ lwz r4, 4(r30) /* 8032C7F0 00328450 2C 04 00 00 */ cmpwi r4, 0 /* 8032C7F4 00328454 41 82 00 10 */ beq lbl_8032C804 /* 8032C7F8 00328458 38 60 00 04 */ li r3, 4 /* 8032C7FC 0032845C 38 A0 00 00 */ li r5, 0 /* 8032C800 00328460 4B FF 01 89 */ bl func_8031C988 lbl_8032C804: /* 8032C804 00328464 3B FF 00 01 */ addi r31, r31, 1 /* 8032C808 00328468 3B DE 00 0C */ addi r30, r30, 0xc /* 8032C80C 0032846C 2C 1F 00 9A */ cmpwi r31, 0x9a /* 8032C810 00328470 41 80 FF DC */ blt lbl_8032C7EC /* 8032C814 00328474 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032C818 00328478 38 80 00 00 */ li r4, 0 /* 8032C81C 0032847C 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032C820 00328480 38 A0 07 38 */ li r5, 0x738 /* 8032C824 00328484 4B CD 78 E1 */ bl memset /* 8032C828 00328488 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C82C 0032848C 38 00 00 01 */ li r0, 1 /* 8032C830 00328490 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032C834: /* 8032C834 00328494 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13) /* 8032C838 00328498 80 9D 02 1C */ lwz r4, 0x21c(r29) /* 8032C83C 0032849C 2C 04 00 00 */ cmpwi r4, 0 /* 8032C840 003284A0 41 82 00 0C */ beq lbl_8032C84C /* 8032C844 003284A4 3B C0 00 01 */ li r30, 1 /* 8032C848 003284A8 48 00 00 14 */ b lbl_8032C85C lbl_8032C84C: /* 8032C84C 003284AC 88 7D 00 15 */ lbz r3, 0x15(r29) /* 8032C850 003284B0 38 03 FF FE */ addi r0, r3, -2 /* 8032C854 003284B4 7C 00 00 34 */ cntlzw r0, r0 /* 8032C858 003284B8 54 1E D9 7E */ srwi r30, r0, 5 lbl_8032C85C: /* 8032C85C 003284BC 7C 80 00 34 */ cntlzw r0, r4 /* 8032C860 003284C0 80 7D 02 1C */ lwz r3, 0x21c(r29) /* 8032C864 003284C4 54 1F D9 7E */ srwi r31, r0, 5 /* 8032C868 003284C8 4B FF 32 E1 */ bl func_8031FB48 /* 8032C86C 003284CC 81 9D 04 78 */ lwz r12, 0x478(r29) /* 8032C870 003284D0 7C 67 1B 78 */ mr r7, r3 /* 8032C874 003284D4 7F E5 FB 78 */ mr r5, r31 /* 8032C878 003284D8 7F C6 F3 78 */ mr r6, r30 /* 8032C87C 003284DC 81 1D 04 7C */ lwz r8, 0x47c(r29) /* 8032C880 003284E0 38 60 00 00 */ li r3, 0 /* 8032C884 003284E4 38 80 00 01 */ li r4, 1 /* 8032C888 003284E8 7D 89 03 A6 */ mtctr r12 /* 8032C88C 003284EC 4E 80 04 21 */ bctrl /* 8032C890 003284F0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C894 003284F4 38 00 00 00 */ li r0, 0 /* 8032C898 003284F8 98 03 01 AD */ stb r0, 0x1ad(r3) /* 8032C89C 003284FC 48 00 02 B8 */ b lbl_8032CB54 lbl_8032C8A0: /* 8032C8A0 00328500 80 64 01 A4 */ lwz r3, 0x1a4(r4) /* 8032C8A4 00328504 2C 03 00 04 */ cmpwi r3, 4 /* 8032C8A8 00328508 41 82 00 28 */ beq lbl_8032C8D0 /* 8032C8AC 0032850C 2C 03 00 05 */ cmpwi r3, 5 /* 8032C8B0 00328510 41 82 00 20 */ beq lbl_8032C8D0 /* 8032C8B4 00328514 2C 03 00 06 */ cmpwi r3, 6 /* 8032C8B8 00328518 41 82 00 18 */ beq lbl_8032C8D0 /* 8032C8BC 0032851C 2C 03 00 07 */ cmpwi r3, 7 /* 8032C8C0 00328520 41 82 00 10 */ beq lbl_8032C8D0 /* 8032C8C4 00328524 38 03 FF F5 */ addi r0, r3, -11 /* 8032C8C8 00328528 28 00 00 01 */ cmplwi r0, 1 /* 8032C8CC 0032852C 41 81 01 00 */ bgt lbl_8032C9CC lbl_8032C8D0: /* 8032C8D0 00328530 80 04 02 14 */ lwz r0, 0x214(r4) /* 8032C8D4 00328534 2C 00 00 00 */ cmpwi r0, 0 /* 8032C8D8 00328538 41 82 00 54 */ beq lbl_8032C92C /* 8032C8DC 0032853C 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032C8E0 00328540 38 60 00 05 */ li r3, 5 /* 8032C8E4 00328544 38 E0 00 00 */ li r7, 0 /* 8032C8E8 00328548 39 00 00 00 */ li r8, 0 /* 8032C8EC 0032854C 80 86 00 F8 */ lwz r4, 0xf8(r6) /* 8032C8F0 00328550 80 A6 00 24 */ lwz r5, 0x24(r6) /* 8032C8F4 00328554 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032C8F8 00328558 4B FF C0 4D */ bl func_80328944 /* 8032C8FC 0032855C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C900 00328560 38 00 00 00 */ li r0, 0 /* 8032C904 00328564 90 04 02 14 */ stw r0, 0x214(r4) /* 8032C908 00328568 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C90C 0032856C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032C910 00328570 2C 00 00 00 */ cmpwi r0, 0 /* 8032C914 00328574 40 82 00 0C */ bne lbl_8032C920 /* 8032C918 00328578 48 00 1B 81 */ bl func_8032E498 /* 8032C91C 0032857C 48 00 00 08 */ b lbl_8032C924 lbl_8032C920: /* 8032C920 00328580 48 00 19 71 */ bl func_8032E290 lbl_8032C924: /* 8032C924 00328584 2C 03 00 00 */ cmpwi r3, 0 /* 8032C928 00328588 40 82 02 2C */ bne lbl_8032CB54 lbl_8032C92C: /* 8032C92C 0032858C 3B E0 00 00 */ li r31, 0 /* 8032C930 00328590 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032C934 00328594 93 E1 00 08 */ stw r31, 8(r1) /* 8032C938 00328598 38 60 00 00 */ li r3, 0 /* 8032C93C 0032859C 88 06 00 17 */ lbz r0, 0x17(r6) /* 8032C940 003285A0 2C 00 00 00 */ cmpwi r0, 0 /* 8032C944 003285A4 41 82 00 64 */ beq lbl_8032C9A8 /* 8032C948 003285A8 80 06 00 20 */ lwz r0, 0x20(r6) /* 8032C94C 003285AC 2C 00 00 00 */ cmpwi r0, 0 /* 8032C950 003285B0 41 82 00 58 */ beq lbl_8032C9A8 /* 8032C954 003285B4 80 86 00 20 */ lwz r4, 0x20(r6) /* 8032C958 003285B8 80 06 02 10 */ lwz r0, 0x210(r6) /* 8032C95C 003285BC 7C 04 00 00 */ cmpw r4, r0 /* 8032C960 003285C0 41 82 00 48 */ beq lbl_8032C9A8 /* 8032C964 003285C4 88 A6 00 0D */ lbz r5, 0xd(r6) /* 8032C968 003285C8 38 E1 00 08 */ addi r7, r1, 8 /* 8032C96C 003285CC 80 86 00 20 */ lwz r4, 0x20(r6) /* 8032C970 003285D0 38 60 00 0C */ li r3, 0xc /* 8032C974 003285D4 38 05 00 01 */ addi r0, r5, 1 /* 8032C978 003285D8 39 00 00 01 */ li r8, 1 /* 8032C97C 003285DC 54 05 10 3A */ slwi r5, r0, 2 /* 8032C980 003285E0 7C A6 2A 14 */ add r5, r6, r5 /* 8032C984 003285E4 54 00 08 3C */ slwi r0, r0, 1 /* 8032C988 003285E8 7C C6 02 14 */ add r6, r6, r0 /* 8032C98C 003285EC 80 A5 00 24 */ lwz r5, 0x24(r5) /* 8032C990 003285F0 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032C994 003285F4 4B FF BF B1 */ bl func_80328944 /* 8032C998 003285F8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C99C 003285FC 9B E4 00 17 */ stb r31, 0x17(r4) /* 8032C9A0 00328600 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C9A4 00328604 93 E4 00 20 */ stw r31, 0x20(r4) lbl_8032C9A8: /* 8032C9A8 00328608 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032C9AC 0032860C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032C9B0 00328610 2C 00 00 00 */ cmpwi r0, 0 /* 8032C9B4 00328614 40 82 00 0C */ bne lbl_8032C9C0 /* 8032C9B8 00328618 48 00 1A E1 */ bl func_8032E498 /* 8032C9BC 0032861C 48 00 00 08 */ b lbl_8032C9C4 lbl_8032C9C0: /* 8032C9C0 00328620 48 00 18 D1 */ bl func_8032E290 lbl_8032C9C4: /* 8032C9C4 00328624 2C 03 00 00 */ cmpwi r3, 0 /* 8032C9C8 00328628 40 82 01 8C */ bne lbl_8032CB54 lbl_8032C9CC: /* 8032C9CC 0032862C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C9D0 00328630 80 63 01 A0 */ lwz r3, 0x1a0(r3) /* 8032C9D4 00328634 2C 03 00 00 */ cmpwi r3, 0 /* 8032C9D8 00328638 41 82 00 14 */ beq lbl_8032C9EC /* 8032C9DC 0032863C 48 02 EB 6D */ bl NNCancel /* 8032C9E0 00328640 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C9E4 00328644 38 00 00 00 */ li r0, 0 /* 8032C9E8 00328648 90 03 01 A0 */ stw r0, 0x1a0(r3) lbl_8032C9EC: /* 8032C9EC 0032864C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032C9F0 00328650 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032C9F4 00328654 2C 00 00 00 */ cmpwi r0, 0 /* 8032C9F8 00328658 41 82 00 1C */ beq lbl_8032CA14 /* 8032C9FC 0032865C 38 00 00 01 */ li r0, 1 /* 8032CA00 00328660 98 03 01 AD */ stb r0, 0x1ad(r3) /* 8032CA04 00328664 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CA08 00328668 80 63 00 04 */ lwz r3, 4(r3) /* 8032CA0C 0032866C 80 63 00 00 */ lwz r3, 0(r3) /* 8032CA10 00328670 48 01 D3 61 */ bl gt2CloseAllConnectionsHard lbl_8032CA14: /* 8032CA14 00328674 38 60 00 01 */ li r3, 1 /* 8032CA18 00328678 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032CA1C 0032867C 38 A0 00 00 */ li r5, 0 /* 8032CA20 00328680 4B FF 32 31 */ bl func_8031FC50 /* 8032CA24 00328684 48 00 18 6D */ bl func_8032E290 /* 8032CA28 00328688 2C 03 00 00 */ cmpwi r3, 0 /* 8032CA2C 0032868C 40 82 01 28 */ bne lbl_8032CB54 /* 8032CA30 00328690 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032CA34 00328694 38 60 00 40 */ li r3, 0x40 /* 8032CA38 00328698 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032CA3C 0032869C 4C C6 31 82 */ crclr 6 /* 8032CA40 003286A0 4B FF 00 F5 */ bl func_8031CB34 /* 8032CA44 003286A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CA48 003286A8 2C 03 00 00 */ cmpwi r3, 0 /* 8032CA4C 003286AC 41 82 00 A0 */ beq lbl_8032CAEC /* 8032CA50 003286B0 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032CA54 003286B4 2C 03 00 00 */ cmpwi r3, 0 /* 8032CA58 003286B8 41 82 00 14 */ beq lbl_8032CA6C /* 8032CA5C 003286BC 48 03 1A 41 */ bl ServerBrowserFree /* 8032CA60 003286C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CA64 003286C4 38 00 00 00 */ li r0, 0 /* 8032CA68 003286C8 90 03 00 E4 */ stw r0, 0xe4(r3) lbl_8032CA6C: /* 8032CA6C 003286CC 48 02 E1 49 */ bl NNFreeNegotiateList /* 8032CA70 003286D0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CA74 003286D4 3B E0 00 00 */ li r31, 0 /* 8032CA78 003286D8 93 E3 01 A4 */ stw r31, 0x1a4(r3) /* 8032CA7C 003286DC 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032CA80 003286E0 2C 04 00 00 */ cmpwi r4, 0 /* 8032CA84 003286E4 41 82 00 14 */ beq lbl_8032CA98 /* 8032CA88 003286E8 38 60 00 04 */ li r3, 4 /* 8032CA8C 003286EC 38 A0 00 00 */ li r5, 0 /* 8032CA90 003286F0 4B FE FE F9 */ bl func_8031C988 /* 8032CA94 003286F4 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13) lbl_8032CA98: /* 8032CA98 003286F8 3F C0 80 61 */ lis r30, lbl_8060FD88@ha /* 8032CA9C 003286FC 3B E0 00 00 */ li r31, 0 /* 8032CAA0 00328700 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l lbl_8032CAA4: /* 8032CAA4 00328704 80 9E 00 04 */ lwz r4, 4(r30) /* 8032CAA8 00328708 2C 04 00 00 */ cmpwi r4, 0 /* 8032CAAC 0032870C 41 82 00 10 */ beq lbl_8032CABC /* 8032CAB0 00328710 38 60 00 04 */ li r3, 4 /* 8032CAB4 00328714 38 A0 00 00 */ li r5, 0 /* 8032CAB8 00328718 4B FE FE D1 */ bl func_8031C988 lbl_8032CABC: /* 8032CABC 0032871C 3B FF 00 01 */ addi r31, r31, 1 /* 8032CAC0 00328720 3B DE 00 0C */ addi r30, r30, 0xc /* 8032CAC4 00328724 2C 1F 00 9A */ cmpwi r31, 0x9a /* 8032CAC8 00328728 41 80 FF DC */ blt lbl_8032CAA4 /* 8032CACC 0032872C 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032CAD0 00328730 38 80 00 00 */ li r4, 0 /* 8032CAD4 00328734 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032CAD8 00328738 38 A0 07 38 */ li r5, 0x738 /* 8032CADC 0032873C 4B CD 76 29 */ bl memset /* 8032CAE0 00328740 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CAE4 00328744 38 00 00 01 */ li r0, 1 /* 8032CAE8 00328748 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032CAEC: /* 8032CAEC 0032874C 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13) /* 8032CAF0 00328750 80 9D 02 1C */ lwz r4, 0x21c(r29) /* 8032CAF4 00328754 2C 04 00 00 */ cmpwi r4, 0 /* 8032CAF8 00328758 41 82 00 0C */ beq lbl_8032CB04 /* 8032CAFC 0032875C 3B C0 00 01 */ li r30, 1 /* 8032CB00 00328760 48 00 00 14 */ b lbl_8032CB14 lbl_8032CB04: /* 8032CB04 00328764 88 7D 00 15 */ lbz r3, 0x15(r29) /* 8032CB08 00328768 38 03 FF FE */ addi r0, r3, -2 /* 8032CB0C 0032876C 7C 00 00 34 */ cntlzw r0, r0 /* 8032CB10 00328770 54 1E D9 7E */ srwi r30, r0, 5 lbl_8032CB14: /* 8032CB14 00328774 7C 80 00 34 */ cntlzw r0, r4 /* 8032CB18 00328778 80 7D 02 1C */ lwz r3, 0x21c(r29) /* 8032CB1C 0032877C 54 1F D9 7E */ srwi r31, r0, 5 /* 8032CB20 00328780 4B FF 30 29 */ bl func_8031FB48 /* 8032CB24 00328784 81 9D 04 78 */ lwz r12, 0x478(r29) /* 8032CB28 00328788 7C 67 1B 78 */ mr r7, r3 /* 8032CB2C 0032878C 7F E5 FB 78 */ mr r5, r31 /* 8032CB30 00328790 7F C6 F3 78 */ mr r6, r30 /* 8032CB34 00328794 81 1D 04 7C */ lwz r8, 0x47c(r29) /* 8032CB38 00328798 38 60 00 00 */ li r3, 0 /* 8032CB3C 0032879C 38 80 00 01 */ li r4, 1 /* 8032CB40 003287A0 7D 89 03 A6 */ mtctr r12 /* 8032CB44 003287A4 4E 80 04 21 */ bctrl /* 8032CB48 003287A8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CB4C 003287AC 38 00 00 00 */ li r0, 0 /* 8032CB50 003287B0 98 03 01 AD */ stb r0, 0x1ad(r3) lbl_8032CB54: /* 8032CB54 003287B4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032CB58 003287B8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8032CB5C 003287BC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8032CB60 003287C0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8032CB64 003287C4 7C 08 03 A6 */ mtlr r0 /* 8032CB68 003287C8 38 21 00 20 */ addi r1, r1, 0x20 /* 8032CB6C 003287CC 4E 80 00 20 */ blr .global func_8032CB70 func_8032CB70: /* 8032CB70 003287D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032CB74 003287D4 7C 08 02 A6 */ mflr r0 /* 8032CB78 003287D8 2C 03 00 00 */ cmpwi r3, 0 /* 8032CB7C 003287DC 90 01 00 24 */ stw r0, 0x24(r1) /* 8032CB80 003287E0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8032CB84 003287E4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8032CB88 003287E8 7C 7E 1B 78 */ mr r30, r3 /* 8032CB8C 003287EC 93 A1 00 14 */ stw r29, 0x14(r1) /* 8032CB90 003287F0 40 82 01 48 */ bne lbl_8032CCD8 /* 8032CB94 003287F4 38 60 00 01 */ li r3, 1 /* 8032CB98 003287F8 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032CB9C 003287FC 38 A0 00 00 */ li r5, 0 /* 8032CBA0 00328800 4B FF 30 B1 */ bl func_8031FC50 /* 8032CBA4 00328804 48 00 16 ED */ bl func_8032E290 /* 8032CBA8 00328808 2C 03 00 00 */ cmpwi r3, 0 /* 8032CBAC 0032880C 40 82 01 F8 */ bne lbl_8032CDA4 /* 8032CBB0 00328810 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032CBB4 00328814 38 60 00 40 */ li r3, 0x40 /* 8032CBB8 00328818 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032CBBC 0032881C 4C C6 31 82 */ crclr 6 /* 8032CBC0 00328820 4B FE FF 75 */ bl func_8031CB34 /* 8032CBC4 00328824 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CBC8 00328828 2C 03 00 00 */ cmpwi r3, 0 /* 8032CBCC 0032882C 41 82 00 A0 */ beq lbl_8032CC6C /* 8032CBD0 00328830 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032CBD4 00328834 2C 03 00 00 */ cmpwi r3, 0 /* 8032CBD8 00328838 41 82 00 14 */ beq lbl_8032CBEC /* 8032CBDC 0032883C 48 03 18 C1 */ bl ServerBrowserFree /* 8032CBE0 00328840 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CBE4 00328844 38 00 00 00 */ li r0, 0 /* 8032CBE8 00328848 90 03 00 E4 */ stw r0, 0xe4(r3) lbl_8032CBEC: /* 8032CBEC 0032884C 48 02 DF C9 */ bl NNFreeNegotiateList /* 8032CBF0 00328850 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CBF4 00328854 3B E0 00 00 */ li r31, 0 /* 8032CBF8 00328858 93 E3 01 A4 */ stw r31, 0x1a4(r3) /* 8032CBFC 0032885C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032CC00 00328860 2C 04 00 00 */ cmpwi r4, 0 /* 8032CC04 00328864 41 82 00 14 */ beq lbl_8032CC18 /* 8032CC08 00328868 38 60 00 04 */ li r3, 4 /* 8032CC0C 0032886C 38 A0 00 00 */ li r5, 0 /* 8032CC10 00328870 4B FE FD 79 */ bl func_8031C988 /* 8032CC14 00328874 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13) lbl_8032CC18: /* 8032CC18 00328878 3F C0 80 61 */ lis r30, lbl_8060FD88@ha /* 8032CC1C 0032887C 3B E0 00 00 */ li r31, 0 /* 8032CC20 00328880 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l lbl_8032CC24: /* 8032CC24 00328884 80 9E 00 04 */ lwz r4, 4(r30) /* 8032CC28 00328888 2C 04 00 00 */ cmpwi r4, 0 /* 8032CC2C 0032888C 41 82 00 10 */ beq lbl_8032CC3C /* 8032CC30 00328890 38 60 00 04 */ li r3, 4 /* 8032CC34 00328894 38 A0 00 00 */ li r5, 0 /* 8032CC38 00328898 4B FE FD 51 */ bl func_8031C988 lbl_8032CC3C: /* 8032CC3C 0032889C 3B FF 00 01 */ addi r31, r31, 1 /* 8032CC40 003288A0 3B DE 00 0C */ addi r30, r30, 0xc /* 8032CC44 003288A4 2C 1F 00 9A */ cmpwi r31, 0x9a /* 8032CC48 003288A8 41 80 FF DC */ blt lbl_8032CC24 /* 8032CC4C 003288AC 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032CC50 003288B0 38 80 00 00 */ li r4, 0 /* 8032CC54 003288B4 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032CC58 003288B8 38 A0 07 38 */ li r5, 0x738 /* 8032CC5C 003288BC 4B CD 74 A9 */ bl memset /* 8032CC60 003288C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CC64 003288C4 38 00 00 01 */ li r0, 1 /* 8032CC68 003288C8 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032CC6C: /* 8032CC6C 003288CC 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13) /* 8032CC70 003288D0 80 9D 02 1C */ lwz r4, 0x21c(r29) /* 8032CC74 003288D4 2C 04 00 00 */ cmpwi r4, 0 /* 8032CC78 003288D8 41 82 00 0C */ beq lbl_8032CC84 /* 8032CC7C 003288DC 3B E0 00 01 */ li r31, 1 /* 8032CC80 003288E0 48 00 00 14 */ b lbl_8032CC94 lbl_8032CC84: /* 8032CC84 003288E4 88 7D 00 15 */ lbz r3, 0x15(r29) /* 8032CC88 003288E8 38 03 FF FE */ addi r0, r3, -2 /* 8032CC8C 003288EC 7C 00 00 34 */ cntlzw r0, r0 /* 8032CC90 003288F0 54 1F D9 7E */ srwi r31, r0, 5 lbl_8032CC94: /* 8032CC94 003288F4 7C 80 00 34 */ cntlzw r0, r4 /* 8032CC98 003288F8 80 7D 02 1C */ lwz r3, 0x21c(r29) /* 8032CC9C 003288FC 54 1E D9 7E */ srwi r30, r0, 5 /* 8032CCA0 00328900 4B FF 2E A9 */ bl func_8031FB48 /* 8032CCA4 00328904 81 9D 04 78 */ lwz r12, 0x478(r29) /* 8032CCA8 00328908 7C 67 1B 78 */ mr r7, r3 /* 8032CCAC 0032890C 7F C5 F3 78 */ mr r5, r30 /* 8032CCB0 00328910 7F E6 FB 78 */ mr r6, r31 /* 8032CCB4 00328914 81 1D 04 7C */ lwz r8, 0x47c(r29) /* 8032CCB8 00328918 38 60 00 00 */ li r3, 0 /* 8032CCBC 0032891C 38 80 00 01 */ li r4, 1 /* 8032CCC0 00328920 7D 89 03 A6 */ mtctr r12 /* 8032CCC4 00328924 4E 80 04 21 */ bctrl /* 8032CCC8 00328928 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CCCC 0032892C 38 00 00 00 */ li r0, 0 /* 8032CCD0 00328930 98 03 01 AD */ stb r0, 0x1ad(r3) /* 8032CCD4 00328934 48 00 00 D0 */ b lbl_8032CDA4 lbl_8032CCD8: /* 8032CCD8 00328938 4B FF B2 8D */ bl func_80327F64 /* 8032CCDC 0032893C 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13) /* 8032CCE0 00328940 88 1D 00 15 */ lbz r0, 0x15(r29) /* 8032CCE4 00328944 28 00 00 02 */ cmplwi r0, 2 /* 8032CCE8 00328948 41 82 00 10 */ beq lbl_8032CCF8 /* 8032CCEC 0032894C 88 1D 00 15 */ lbz r0, 0x15(r29) /* 8032CCF0 00328950 28 00 00 03 */ cmplwi r0, 3 /* 8032CCF4 00328954 40 82 00 40 */ bne lbl_8032CD34 lbl_8032CCF8: /* 8032CCF8 00328958 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13) /* 8032CCFC 0032895C 80 7F 02 1C */ lwz r3, 0x21c(r31) /* 8032CD00 00328960 7C 60 00 34 */ cntlzw r0, r3 /* 8032CD04 00328964 54 1E D9 7E */ srwi r30, r0, 5 /* 8032CD08 00328968 4B FF 2E 41 */ bl func_8031FB48 /* 8032CD0C 0032896C 81 9D 04 78 */ lwz r12, 0x478(r29) /* 8032CD10 00328970 7C 67 1B 78 */ mr r7, r3 /* 8032CD14 00328974 7F C5 F3 78 */ mr r5, r30 /* 8032CD18 00328978 81 1F 04 7C */ lwz r8, 0x47c(r31) /* 8032CD1C 0032897C 38 60 00 00 */ li r3, 0 /* 8032CD20 00328980 38 80 00 01 */ li r4, 1 /* 8032CD24 00328984 38 C0 00 00 */ li r6, 0 /* 8032CD28 00328988 7D 89 03 A6 */ mtctr r12 /* 8032CD2C 0032898C 4E 80 04 21 */ bctrl /* 8032CD30 00328990 48 00 00 74 */ b lbl_8032CDA4 lbl_8032CD34: /* 8032CD34 00328994 88 1D 00 15 */ lbz r0, 0x15(r29) /* 8032CD38 00328998 2C 00 00 00 */ cmpwi r0, 0 /* 8032CD3C 0032899C 40 82 00 24 */ bne lbl_8032CD60 /* 8032CD40 003289A0 2C 1E 00 01 */ cmpwi r30, 1 /* 8032CD44 003289A4 40 82 00 60 */ bne lbl_8032CDA4 /* 8032CD48 003289A8 38 60 00 00 */ li r3, 0 /* 8032CD4C 003289AC 4B FF B4 F5 */ bl func_80328240 /* 8032CD50 003289B0 48 00 17 49 */ bl func_8032E498 /* 8032CD54 003289B4 2C 03 00 00 */ cmpwi r3, 0 /* 8032CD58 003289B8 41 82 00 4C */ beq lbl_8032CDA4 /* 8032CD5C 003289BC 48 00 00 48 */ b lbl_8032CDA4 lbl_8032CD60: /* 8032CD60 003289C0 88 1D 00 15 */ lbz r0, 0x15(r29) /* 8032CD64 003289C4 28 00 00 01 */ cmplwi r0, 1 /* 8032CD68 003289C8 40 82 00 20 */ bne lbl_8032CD88 /* 8032CD6C 003289CC 2C 1E 00 01 */ cmpwi r30, 1 /* 8032CD70 003289D0 40 82 00 34 */ bne lbl_8032CDA4 /* 8032CD74 003289D4 38 60 00 00 */ li r3, 0 /* 8032CD78 003289D8 38 80 00 00 */ li r4, 0 /* 8032CD7C 003289DC 38 A0 00 00 */ li r5, 0 /* 8032CD80 003289E0 4B FF E2 75 */ bl func_8032AFF4 /* 8032CD84 003289E4 48 00 00 20 */ b lbl_8032CDA4 lbl_8032CD88: /* 8032CD88 003289E8 3C 80 80 45 */ lis r4, lbl_80449084@ha /* 8032CD8C 003289EC 88 BD 00 15 */ lbz r5, 0x15(r29) /* 8032CD90 003289F0 7F C6 F3 78 */ mr r6, r30 /* 8032CD94 003289F4 38 60 00 02 */ li r3, 2 /* 8032CD98 003289F8 38 84 90 84 */ addi r4, r4, lbl_80449084@l /* 8032CD9C 003289FC 4C C6 31 82 */ crclr 6 /* 8032CDA0 00328A00 4B FE FD 95 */ bl func_8031CB34 lbl_8032CDA4: /* 8032CDA4 00328A04 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032CDA8 00328A08 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8032CDAC 00328A0C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8032CDB0 00328A10 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8032CDB4 00328A14 7C 08 03 A6 */ mtlr r0 /* 8032CDB8 00328A18 38 21 00 20 */ addi r1, r1, 0x20 /* 8032CDBC 00328A1C 4E 80 00 20 */ blr .global func_8032CDC0 func_8032CDC0: /* 8032CDC0 00328A20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032CDC4 00328A24 7C 08 02 A6 */ mflr r0 /* 8032CDC8 00328A28 90 01 00 14 */ stw r0, 0x14(r1) /* 8032CDCC 00328A2C 38 00 00 00 */ li r0, 0 /* 8032CDD0 00328A30 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032CDD4 00328A34 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CDD8 00328A38 98 03 00 17 */ stb r0, 0x17(r3) /* 8032CDDC 00328A3C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CDE0 00328A40 90 03 00 20 */ stw r0, 0x20(r3) /* 8032CDE4 00328A44 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CDE8 00328A48 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032CDEC 00328A4C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032CDF0 00328A50 80 05 02 18 */ lwz r0, 0x218(r5) /* 8032CDF4 00328A54 2C 00 00 00 */ cmpwi r0, 0 /* 8032CDF8 00328A58 41 82 00 8C */ beq lbl_8032CE84 /* 8032CDFC 00328A5C 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032CE00 00328A60 2C 00 00 00 */ cmpwi r0, 0 /* 8032CE04 00328A64 40 82 00 2C */ bne lbl_8032CE30 /* 8032CE08 00328A68 38 00 00 03 */ li r0, 3 /* 8032CE0C 00328A6C 38 60 00 00 */ li r3, 0 /* 8032CE10 00328A70 90 05 01 A4 */ stw r0, 0x1a4(r5) /* 8032CE14 00328A74 4B FF B4 2D */ bl func_80328240 /* 8032CE18 00328A78 7C 7F 1B 78 */ mr r31, r3 /* 8032CE1C 00328A7C 48 00 16 7D */ bl func_8032E498 /* 8032CE20 00328A80 2C 03 00 00 */ cmpwi r3, 0 /* 8032CE24 00328A84 41 82 00 68 */ beq lbl_8032CE8C /* 8032CE28 00328A88 7F E3 FB 78 */ mr r3, r31 /* 8032CE2C 00328A8C 48 00 00 64 */ b lbl_8032CE90 lbl_8032CE30: /* 8032CE30 00328A90 88 05 00 15 */ lbz r0, 0x15(r5) /* 8032CE34 00328A94 28 00 00 01 */ cmplwi r0, 1 /* 8032CE38 00328A98 40 82 00 54 */ bne lbl_8032CE8C /* 8032CE3C 00328A9C 38 00 00 04 */ li r0, 4 /* 8032CE40 00328AA0 38 80 00 00 */ li r4, 0 /* 8032CE44 00328AA4 90 05 01 A4 */ stw r0, 0x1a4(r5) /* 8032CE48 00328AA8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CE4C 00328AAC 80 63 02 18 */ lwz r3, 0x218(r3) /* 8032CE50 00328AB0 4B FF DF B9 */ bl func_8032AE08 /* 8032CE54 00328AB4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032CE58 00328AB8 7C 7F 1B 78 */ mr r31, r3 /* 8032CE5C 00328ABC 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032CE60 00328AC0 2C 00 00 00 */ cmpwi r0, 0 /* 8032CE64 00328AC4 40 82 00 0C */ bne lbl_8032CE70 /* 8032CE68 00328AC8 48 00 16 31 */ bl func_8032E498 /* 8032CE6C 00328ACC 48 00 00 08 */ b lbl_8032CE74 lbl_8032CE70: /* 8032CE70 00328AD0 48 00 14 21 */ bl func_8032E290 lbl_8032CE74: /* 8032CE74 00328AD4 2C 03 00 00 */ cmpwi r3, 0 /* 8032CE78 00328AD8 41 82 00 14 */ beq lbl_8032CE8C /* 8032CE7C 00328ADC 7F E3 FB 78 */ mr r3, r31 /* 8032CE80 00328AE0 48 00 00 10 */ b lbl_8032CE90 lbl_8032CE84: /* 8032CE84 00328AE4 38 60 00 01 */ li r3, 1 /* 8032CE88 00328AE8 4B FF FC E9 */ bl func_8032CB70 lbl_8032CE8C: /* 8032CE8C 00328AEC 38 60 00 00 */ li r3, 0 lbl_8032CE90: /* 8032CE90 00328AF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032CE94 00328AF4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032CE98 00328AF8 7C 08 03 A6 */ mtlr r0 /* 8032CE9C 00328AFC 38 21 00 10 */ addi r1, r1, 0x10 /* 8032CEA0 00328B00 4E 80 00 20 */ blr .global func_8032CEA4 func_8032CEA4: /* 8032CEA4 00328B04 94 21 FE E0 */ stwu r1, -0x120(r1) /* 8032CEA8 00328B08 7C 08 02 A6 */ mflr r0 /* 8032CEAC 00328B0C 39 80 00 01 */ li r12, 1 /* 8032CEB0 00328B10 38 A0 00 01 */ li r5, 1 /* 8032CEB4 00328B14 90 01 01 24 */ stw r0, 0x124(r1) /* 8032CEB8 00328B18 39 21 00 08 */ addi r9, r1, 8 /* 8032CEBC 00328B1C 39 41 00 88 */ addi r10, r1, 0x88 /* 8032CEC0 00328B20 93 E1 01 1C */ stw r31, 0x11c(r1) /* 8032CEC4 00328B24 3B E0 00 00 */ li r31, 0 /* 8032CEC8 00328B28 93 C1 01 18 */ stw r30, 0x118(r1) /* 8032CECC 00328B2C 3B C0 00 00 */ li r30, 0 /* 8032CED0 00328B30 93 A1 01 14 */ stw r29, 0x114(r1) /* 8032CED4 00328B34 93 81 01 10 */ stw r28, 0x110(r1) /* 8032CED8 00328B38 81 6D B0 68 */ lwz r11, lbl_80640328-_SDA_BASE_(r13) /* 8032CEDC 00328B3C 38 EB 00 01 */ addi r7, r11, 1 /* 8032CEE0 00328B40 39 0B 00 04 */ addi r8, r11, 4 /* 8032CEE4 00328B44 48 00 00 5C */ b lbl_8032CF40 lbl_8032CEE8: /* 8032CEE8 00328B48 88 07 02 E0 */ lbz r0, 0x2e0(r7) /* 8032CEEC 00328B4C 7C A0 00 30 */ slw r0, r5, r0 /* 8032CEF0 00328B50 7C 60 00 39 */ and. r0, r3, r0 /* 8032CEF4 00328B54 41 82 00 18 */ beq lbl_8032CF0C /* 8032CEF8 00328B58 80 08 00 F8 */ lwz r0, 0xf8(r8) /* 8032CEFC 00328B5C 3B DE 00 01 */ addi r30, r30, 1 /* 8032CF00 00328B60 90 09 00 00 */ stw r0, 0(r9) /* 8032CF04 00328B64 39 29 00 04 */ addi r9, r9, 4 /* 8032CF08 00328B68 48 00 00 2C */ b lbl_8032CF34 lbl_8032CF0C: /* 8032CF0C 00328B6C 80 C8 00 F8 */ lwz r6, 0xf8(r8) /* 8032CF10 00328B70 3B FF 00 01 */ addi r31, r31, 1 /* 8032CF14 00328B74 54 C4 C2 1E */ rlwinm r4, r6, 0x18, 8, 0xf /* 8032CF18 00328B78 54 C0 40 0E */ rlwinm r0, r6, 8, 0, 7 /* 8032CF1C 00328B7C 50 C4 C6 3E */ rlwimi r4, r6, 0x18, 0x18, 0x1f /* 8032CF20 00328B80 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17 /* 8032CF24 00328B84 7C 80 03 78 */ or r0, r4, r0 /* 8032CF28 00328B88 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 8032CF2C 00328B8C 90 0A 00 00 */ stw r0, 0(r10) /* 8032CF30 00328B90 39 4A 00 04 */ addi r10, r10, 4 lbl_8032CF34: /* 8032CF34 00328B94 38 E7 00 01 */ addi r7, r7, 1 /* 8032CF38 00328B98 39 08 00 04 */ addi r8, r8, 4 /* 8032CF3C 00328B9C 39 8C 00 01 */ addi r12, r12, 1 lbl_8032CF40: /* 8032CF40 00328BA0 88 0B 00 0D */ lbz r0, 0xd(r11) /* 8032CF44 00328BA4 7C 0C 00 00 */ cmpw r12, r0 /* 8032CF48 00328BA8 40 81 FF A0 */ ble lbl_8032CEE8 /* 8032CF4C 00328BAC 3B A1 00 08 */ addi r29, r1, 8 /* 8032CF50 00328BB0 3B 80 00 00 */ li r28, 0 /* 8032CF54 00328BB4 48 00 00 54 */ b lbl_8032CFA8 lbl_8032CF58: /* 8032CF58 00328BB8 80 9D 00 00 */ lwz r4, 0(r29) /* 8032CF5C 00328BBC 7F E8 FB 78 */ mr r8, r31 /* 8032CF60 00328BC0 38 E1 00 88 */ addi r7, r1, 0x88 /* 8032CF64 00328BC4 38 60 00 10 */ li r3, 0x10 /* 8032CF68 00328BC8 38 A0 00 00 */ li r5, 0 /* 8032CF6C 00328BCC 38 C0 00 00 */ li r6, 0 /* 8032CF70 00328BD0 4B FF B9 D5 */ bl func_80328944 /* 8032CF74 00328BD4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032CF78 00328BD8 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032CF7C 00328BDC 2C 00 00 00 */ cmpwi r0, 0 /* 8032CF80 00328BE0 40 82 00 0C */ bne lbl_8032CF8C /* 8032CF84 00328BE4 48 00 15 15 */ bl func_8032E498 /* 8032CF88 00328BE8 48 00 00 08 */ b lbl_8032CF90 lbl_8032CF8C: /* 8032CF8C 00328BEC 48 00 13 05 */ bl func_8032E290 lbl_8032CF90: /* 8032CF90 00328BF0 2C 03 00 00 */ cmpwi r3, 0 /* 8032CF94 00328BF4 41 82 00 0C */ beq lbl_8032CFA0 /* 8032CF98 00328BF8 38 60 00 00 */ li r3, 0 /* 8032CF9C 00328BFC 48 00 00 A0 */ b lbl_8032D03C lbl_8032CFA0: /* 8032CFA0 00328C00 3B BD 00 04 */ addi r29, r29, 4 /* 8032CFA4 00328C04 3B 9C 00 01 */ addi r28, r28, 1 lbl_8032CFA8: /* 8032CFA8 00328C08 7C 1C F0 00 */ cmpw r28, r30 /* 8032CFAC 00328C0C 41 80 FF AC */ blt lbl_8032CF58 /* 8032CFB0 00328C10 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032CFB4 00328C14 38 00 00 02 */ li r0, 2 /* 8032CFB8 00328C18 3B C1 00 88 */ addi r30, r1, 0x88 /* 8032CFBC 00328C1C 3B A0 00 00 */ li r29, 0 /* 8032CFC0 00328C20 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032CFC4 00328C24 48 00 00 60 */ b lbl_8032D024 lbl_8032CFC8: /* 8032CFC8 00328C28 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032CFCC 00328C2C 38 80 00 01 */ li r4, 1 /* 8032CFD0 00328C30 80 7E 00 00 */ lwz r3, 0(r30) /* 8032CFD4 00328C34 88 06 00 0D */ lbz r0, 0xd(r6) /* 8032CFD8 00328C38 38 A6 00 04 */ addi r5, r6, 4 /* 8032CFDC 00328C3C 7C 09 03 A6 */ mtctr r0 /* 8032CFE0 00328C40 2C 00 00 01 */ cmpwi r0, 1 /* 8032CFE4 00328C44 41 80 00 28 */ blt lbl_8032D00C lbl_8032CFE8: /* 8032CFE8 00328C48 80 05 00 F8 */ lwz r0, 0xf8(r5) /* 8032CFEC 00328C4C 7C 03 00 00 */ cmpw r3, r0 /* 8032CFF0 00328C50 40 82 00 10 */ bne lbl_8032D000 /* 8032CFF4 00328C54 7C 66 22 14 */ add r3, r6, r4 /* 8032CFF8 00328C58 88 63 02 E0 */ lbz r3, 0x2e0(r3) /* 8032CFFC 00328C5C 48 00 00 14 */ b lbl_8032D010 lbl_8032D000: /* 8032D000 00328C60 38 A5 00 04 */ addi r5, r5, 4 /* 8032D004 00328C64 38 84 00 01 */ addi r4, r4, 1 /* 8032D008 00328C68 42 00 FF E0 */ bdnz lbl_8032CFE8 lbl_8032D00C: /* 8032D00C 00328C6C 38 60 00 FF */ li r3, 0xff lbl_8032D010: /* 8032D010 00328C70 28 03 00 FF */ cmplwi r3, 0xff /* 8032D014 00328C74 41 82 00 08 */ beq lbl_8032D01C /* 8032D018 00328C78 4B FF 5A 59 */ bl func_80322A70 lbl_8032D01C: /* 8032D01C 00328C7C 3B DE 00 04 */ addi r30, r30, 4 /* 8032D020 00328C80 3B BD 00 01 */ addi r29, r29, 1 lbl_8032D024: /* 8032D024 00328C84 7C 1D F8 00 */ cmpw r29, r31 /* 8032D028 00328C88 41 80 FF A0 */ blt lbl_8032CFC8 /* 8032D02C 00328C8C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D030 00328C90 38 00 00 00 */ li r0, 0 /* 8032D034 00328C94 38 60 00 01 */ li r3, 1 /* 8032D038 00328C98 98 04 01 AC */ stb r0, 0x1ac(r4) lbl_8032D03C: /* 8032D03C 00328C9C 80 01 01 24 */ lwz r0, 0x124(r1) /* 8032D040 00328CA0 83 E1 01 1C */ lwz r31, 0x11c(r1) /* 8032D044 00328CA4 83 C1 01 18 */ lwz r30, 0x118(r1) /* 8032D048 00328CA8 83 A1 01 14 */ lwz r29, 0x114(r1) /* 8032D04C 00328CAC 83 81 01 10 */ lwz r28, 0x110(r1) /* 8032D050 00328CB0 7C 08 03 A6 */ mtlr r0 /* 8032D054 00328CB4 38 21 01 20 */ addi r1, r1, 0x120 /* 8032D058 00328CB8 4E 80 00 20 */ blr .global func_8032D05C func_8032D05C: /* 8032D05C 00328CBC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032D060 00328CC0 7C 08 02 A6 */ mflr r0 /* 8032D064 00328CC4 90 01 00 24 */ stw r0, 0x24(r1) /* 8032D068 00328CC8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8032D06C 00328CCC 7C 9F 23 78 */ mr r31, r4 /* 8032D070 00328CD0 3C 80 80 45 */ lis r4, lbl_804490C0@ha /* 8032D074 00328CD4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8032D078 00328CD8 7C 7E 1B 78 */ mr r30, r3 /* 8032D07C 00328CDC 38 60 00 80 */ li r3, 0x80 /* 8032D080 00328CE0 38 BF FF FE */ addi r5, r31, -2 /* 8032D084 00328CE4 7F C6 F3 78 */ mr r6, r30 /* 8032D088 00328CE8 38 84 90 C0 */ addi r4, r4, lbl_804490C0@l /* 8032D08C 00328CEC 4C C6 31 82 */ crclr 6 /* 8032D090 00328CF0 4B FE FA A5 */ bl func_8031CB34 /* 8032D094 00328CF4 2C 1F 00 03 */ cmpwi r31, 3 /* 8032D098 00328CF8 41 82 00 74 */ beq lbl_8032D10C /* 8032D09C 00328CFC 40 80 00 88 */ bge lbl_8032D124 /* 8032D0A0 00328D00 2C 1F 00 02 */ cmpwi r31, 2 /* 8032D0A4 00328D04 40 80 00 08 */ bge lbl_8032D0AC /* 8032D0A8 00328D08 48 00 00 7C */ b lbl_8032D124 lbl_8032D0AC: /* 8032D0AC 00328D0C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D0B0 00328D10 38 C0 00 01 */ li r6, 1 /* 8032D0B4 00328D14 88 05 00 0D */ lbz r0, 0xd(r5) /* 8032D0B8 00328D18 7C 65 02 14 */ add r3, r5, r0 /* 8032D0BC 00328D1C 88 03 02 E0 */ lbz r0, 0x2e0(r3) /* 8032D0C0 00328D20 7C 1E 00 50 */ subf r0, r30, r0 /* 8032D0C4 00328D24 7C 00 00 34 */ cntlzw r0, r0 /* 8032D0C8 00328D28 54 00 DE 3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f /* 8032D0CC 00328D2C 98 01 00 08 */ stb r0, 8(r1) /* 8032D0D0 00328D30 88 85 00 0D */ lbz r4, 0xd(r5) /* 8032D0D4 00328D34 48 00 00 28 */ b lbl_8032D0FC lbl_8032D0D8: /* 8032D0D8 00328D38 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 8032D0DC 00328D3C 7C 65 02 14 */ add r3, r5, r0 /* 8032D0E0 00328D40 88 03 02 E0 */ lbz r0, 0x2e0(r3) /* 8032D0E4 00328D44 7C 1E 00 40 */ cmplw r30, r0 /* 8032D0E8 00328D48 40 82 00 10 */ bne lbl_8032D0F8 /* 8032D0EC 00328D4C 98 C1 00 09 */ stb r6, 9(r1) /* 8032D0F0 00328D50 9B C1 00 0A */ stb r30, 0xa(r1) /* 8032D0F4 00328D54 48 00 00 30 */ b lbl_8032D124 lbl_8032D0F8: /* 8032D0F8 00328D58 38 C6 00 01 */ addi r6, r6, 1 lbl_8032D0FC: /* 8032D0FC 00328D5C 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 8032D100 00328D60 7C 00 20 40 */ cmplw r0, r4 /* 8032D104 00328D64 40 81 FF D4 */ ble lbl_8032D0D8 /* 8032D108 00328D68 48 00 00 1C */ b lbl_8032D124 lbl_8032D10C: /* 8032D10C 00328D6C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D110 00328D70 A0 03 01 B4 */ lhz r0, 0x1b4(r3) /* 8032D114 00328D74 98 01 00 08 */ stb r0, 8(r1) /* 8032D118 00328D78 A0 03 01 B4 */ lhz r0, 0x1b4(r3) /* 8032D11C 00328D7C 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8032D120 00328D80 98 01 00 09 */ stb r0, 9(r1) lbl_8032D124: /* 8032D124 00328D84 7F E3 FB 78 */ mr r3, r31 /* 8032D128 00328D88 7F C4 F3 78 */ mr r4, r30 /* 8032D12C 00328D8C 38 A1 00 08 */ addi r5, r1, 8 /* 8032D130 00328D90 38 C0 00 04 */ li r6, 4 /* 8032D134 00328D94 48 00 39 D9 */ bl func_80330B0C /* 8032D138 00328D98 4B F4 56 81 */ bl OSGetTime /* 8032D13C 00328D9C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D140 00328DA0 90 85 01 F4 */ stw r4, 0x1f4(r5) /* 8032D144 00328DA4 90 65 01 F0 */ stw r3, 0x1f0(r5) /* 8032D148 00328DA8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8032D14C 00328DAC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8032D150 00328DB0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032D154 00328DB4 7C 08 03 A6 */ mtlr r0 /* 8032D158 00328DB8 38 21 00 20 */ addi r1, r1, 0x20 /* 8032D15C 00328DBC 4E 80 00 20 */ blr .global func_8032D160 func_8032D160: /* 8032D160 00328DC0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032D164 00328DC4 7C 08 02 A6 */ mflr r0 /* 8032D168 00328DC8 90 01 00 14 */ stw r0, 0x14(r1) /* 8032D16C 00328DCC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032D170 00328DD0 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 8032D174 00328DD4 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 8032D178 00328DD8 93 C1 00 08 */ stw r30, 8(r1) /* 8032D17C 00328DDC 83 CD B0 68 */ lwz r30, lbl_80640328-_SDA_BASE_(r13) /* 8032D180 00328DE0 80 7E 01 A4 */ lwz r3, 0x1a4(r30) /* 8032D184 00328DE4 2C 03 00 09 */ cmpwi r3, 9 /* 8032D188 00328DE8 41 82 00 10 */ beq lbl_8032D198 /* 8032D18C 00328DEC 38 03 FF F0 */ addi r0, r3, -16 /* 8032D190 00328DF0 28 00 00 01 */ cmplwi r0, 1 /* 8032D194 00328DF4 41 81 00 40 */ bgt lbl_8032D1D4 lbl_8032D198: /* 8032D198 00328DF8 4B F4 56 21 */ bl OSGetTime /* 8032D19C 00328DFC 3C C0 80 00 */ lis r6, 0x800000F8@ha /* 8032D1A0 00328E00 81 1E 01 F4 */ lwz r8, 0x1f4(r30) /* 8032D1A4 00328E04 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6) /* 8032D1A8 00328E08 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 8032D1AC 00328E0C 38 C5 4D D3 */ addi r6, r5, 0x10624DD3@l /* 8032D1B0 00328E10 80 FE 01 F0 */ lwz r7, 0x1f0(r30) /* 8032D1B4 00328E14 54 00 F0 BE */ srwi r0, r0, 2 /* 8032D1B8 00328E18 7C 88 20 10 */ subfc r4, r8, r4 /* 8032D1BC 00328E1C 7C 06 00 16 */ mulhwu r0, r6, r0 /* 8032D1C0 00328E20 38 A0 00 00 */ li r5, 0 /* 8032D1C4 00328E24 7C 67 19 10 */ subfe r3, r7, r3 /* 8032D1C8 00328E28 54 06 D1 BE */ srwi r6, r0, 6 /* 8032D1CC 00328E2C 4B E9 A0 AD */ bl __div2i /* 8032D1D0 00328E30 48 00 00 0C */ b lbl_8032D1DC lbl_8032D1D4: /* 8032D1D4 00328E34 38 60 00 01 */ li r3, 1 /* 8032D1D8 00328E38 48 00 02 30 */ b lbl_8032D408 lbl_8032D1DC: /* 8032D1DC 00328E3C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 8032D1E0 00328E40 80 07 01 A4 */ lwz r0, 0x1a4(r7) /* 8032D1E4 00328E44 2C 00 00 10 */ cmpwi r0, 0x10 /* 8032D1E8 00328E48 41 82 00 C0 */ beq lbl_8032D2A8 /* 8032D1EC 00328E4C 40 80 00 10 */ bge lbl_8032D1FC /* 8032D1F0 00328E50 2C 00 00 09 */ cmpwi r0, 9 /* 8032D1F4 00328E54 41 82 00 14 */ beq lbl_8032D208 /* 8032D1F8 00328E58 48 00 02 0C */ b lbl_8032D404 lbl_8032D1FC: /* 8032D1FC 00328E5C 2C 00 00 12 */ cmpwi r0, 0x12 /* 8032D200 00328E60 40 80 02 04 */ bge lbl_8032D404 /* 8032D204 00328E64 48 00 01 DC */ b lbl_8032D3E0 lbl_8032D208: /* 8032D208 00328E68 38 C0 17 70 */ li r6, 0x1770 /* 8032D20C 00328E6C 38 A0 00 00 */ li r5, 0 /* 8032D210 00328E70 7C 04 30 10 */ subfc r0, r4, r6 /* 8032D214 00328E74 7C 03 29 10 */ subfe r0, r3, r5 /* 8032D218 00328E78 7C 06 31 10 */ subfe r0, r6, r6 /* 8032D21C 00328E7C 7C 00 00 D1 */ neg. r0, r0 /* 8032D220 00328E80 41 82 01 E4 */ beq lbl_8032D404 /* 8032D224 00328E84 88 A7 01 B1 */ lbz r5, 0x1b1(r7) /* 8032D228 00328E88 38 9F 11 00 */ addi r4, r31, 0x1100 /* 8032D22C 00328E8C 38 60 00 80 */ li r3, 0x80 /* 8032D230 00328E90 38 C0 00 05 */ li r6, 5 /* 8032D234 00328E94 4C C6 31 82 */ crclr 6 /* 8032D238 00328E98 4B FE F8 FD */ bl func_8031CB34 /* 8032D23C 00328E9C 4B FF 5C 39 */ bl func_80322E74 /* 8032D240 00328EA0 2C 03 00 05 */ cmpwi r3, 5 /* 8032D244 00328EA4 40 82 00 40 */ bne lbl_8032D284 /* 8032D248 00328EA8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D24C 00328EAC 88 03 01 B1 */ lbz r0, 0x1b1(r3) /* 8032D250 00328EB0 28 00 00 05 */ cmplwi r0, 5 /* 8032D254 00328EB4 41 80 00 30 */ blt lbl_8032D284 /* 8032D258 00328EB8 38 9F 11 24 */ addi r4, r31, 0x1124 /* 8032D25C 00328EBC 38 60 00 80 */ li r3, 0x80 /* 8032D260 00328EC0 4C C6 31 82 */ crclr 6 /* 8032D264 00328EC4 4B FE F8 D1 */ bl func_8031CB34 /* 8032D268 00328EC8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D26C 00328ECC 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 8032D270 00328ED0 4B FF E5 E5 */ bl func_8032B854 /* 8032D274 00328ED4 2C 03 00 00 */ cmpwi r3, 0 /* 8032D278 00328ED8 40 82 01 8C */ bne lbl_8032D404 /* 8032D27C 00328EDC 38 60 00 00 */ li r3, 0 /* 8032D280 00328EE0 48 00 01 88 */ b lbl_8032D408 lbl_8032D284: /* 8032D284 00328EE4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D288 00328EE8 38 80 00 03 */ li r4, 3 /* 8032D28C 00328EEC 88 65 01 B1 */ lbz r3, 0x1b1(r5) /* 8032D290 00328EF0 38 03 00 01 */ addi r0, r3, 1 /* 8032D294 00328EF4 98 05 01 B1 */ stb r0, 0x1b1(r5) /* 8032D298 00328EF8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D29C 00328EFC 88 63 02 E0 */ lbz r3, 0x2e0(r3) /* 8032D2A0 00328F00 4B FF FD BD */ bl func_8032D05C /* 8032D2A4 00328F04 48 00 01 60 */ b lbl_8032D404 lbl_8032D2A8: /* 8032D2A8 00328F08 38 A0 17 70 */ li r5, 0x1770 /* 8032D2AC 00328F0C 3B C0 00 00 */ li r30, 0 /* 8032D2B0 00328F10 7C 04 28 10 */ subfc r0, r4, r5 /* 8032D2B4 00328F14 7C 03 F1 10 */ subfe r0, r3, r30 /* 8032D2B8 00328F18 7C 05 29 10 */ subfe r0, r5, r5 /* 8032D2BC 00328F1C 7C 00 00 D1 */ neg. r0, r0 /* 8032D2C0 00328F20 41 82 01 44 */ beq lbl_8032D404 /* 8032D2C4 00328F24 88 67 01 AF */ lbz r3, 0x1af(r7) /* 8032D2C8 00328F28 38 03 00 01 */ addi r0, r3, 1 /* 8032D2CC 00328F2C 98 07 01 AF */ stb r0, 0x1af(r7) /* 8032D2D0 00328F30 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D2D4 00328F34 88 03 01 AF */ lbz r0, 0x1af(r3) /* 8032D2D8 00328F38 28 00 00 05 */ cmplwi r0, 5 /* 8032D2DC 00328F3C 40 81 00 BC */ ble lbl_8032D398 /* 8032D2E0 00328F40 80 A3 01 E0 */ lwz r5, 0x1e0(r3) /* 8032D2E4 00328F44 38 9F 11 58 */ addi r4, r31, 0x1158 /* 8032D2E8 00328F48 38 60 00 40 */ li r3, 0x40 /* 8032D2EC 00328F4C 4C C6 31 82 */ crclr 6 /* 8032D2F0 00328F50 4B FE F8 45 */ bl func_8031CB34 /* 8032D2F4 00328F54 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D2F8 00328F58 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032D2FC 00328F5C 2C 00 00 00 */ cmpwi r0, 0 /* 8032D300 00328F60 41 82 00 10 */ beq lbl_8032D310 /* 8032D304 00328F64 88 03 00 15 */ lbz r0, 0x15(r3) /* 8032D308 00328F68 28 00 00 01 */ cmplwi r0, 1 /* 8032D30C 00328F6C 40 82 00 34 */ bne lbl_8032D340 lbl_8032D310: /* 8032D310 00328F70 38 00 00 02 */ li r0, 2 /* 8032D314 00328F74 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032D318 00328F78 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D31C 00328F7C 80 63 00 04 */ lwz r3, 4(r3) /* 8032D320 00328F80 80 63 00 00 */ lwz r3, 0(r3) /* 8032D324 00328F84 48 01 CA 4D */ bl gt2CloseAllConnectionsHard /* 8032D328 00328F88 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D32C 00328F8C 38 00 00 00 */ li r0, 0 /* 8032D330 00328F90 38 60 00 01 */ li r3, 1 /* 8032D334 00328F94 98 04 01 AC */ stb r0, 0x1ac(r4) /* 8032D338 00328F98 4B FF F8 39 */ bl func_8032CB70 /* 8032D33C 00328F9C 48 00 00 C8 */ b lbl_8032D404 lbl_8032D340: /* 8032D340 00328FA0 80 63 01 E0 */ lwz r3, 0x1e0(r3) /* 8032D344 00328FA4 4B FF FB 61 */ bl func_8032CEA4 /* 8032D348 00328FA8 2C 03 00 00 */ cmpwi r3, 0 /* 8032D34C 00328FAC 40 82 00 0C */ bne lbl_8032D358 /* 8032D350 00328FB0 38 60 00 00 */ li r3, 0 /* 8032D354 00328FB4 48 00 00 B4 */ b lbl_8032D408 lbl_8032D358: /* 8032D358 00328FB8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D35C 00328FBC 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032D360 00328FC0 2C 00 00 00 */ cmpwi r0, 0 /* 8032D364 00328FC4 41 82 00 1C */ beq lbl_8032D380 /* 8032D368 00328FC8 9B C3 01 AF */ stb r30, 0x1af(r3) /* 8032D36C 00328FCC 4B F4 54 4D */ bl OSGetTime /* 8032D370 00328FD0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D374 00328FD4 90 85 01 F4 */ stw r4, 0x1f4(r5) /* 8032D378 00328FD8 90 65 01 F0 */ stw r3, 0x1f0(r5) /* 8032D37C 00328FDC 48 00 00 88 */ b lbl_8032D404 lbl_8032D380: /* 8032D380 00328FE0 80 63 02 1C */ lwz r3, 0x21c(r3) /* 8032D384 00328FE4 4B FF E1 39 */ bl func_8032B4BC /* 8032D388 00328FE8 2C 03 00 00 */ cmpwi r3, 0 /* 8032D38C 00328FEC 40 82 00 78 */ bne lbl_8032D404 /* 8032D390 00328FF0 38 60 00 00 */ li r3, 0 /* 8032D394 00328FF4 48 00 00 74 */ b lbl_8032D408 lbl_8032D398: /* 8032D398 00328FF8 3B C0 00 01 */ li r30, 1 /* 8032D39C 00328FFC 3B E0 00 01 */ li r31, 1 /* 8032D3A0 00329000 48 00 00 2C */ b lbl_8032D3CC lbl_8032D3A4: /* 8032D3A4 00329004 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D3A8 00329008 7C 64 F2 14 */ add r3, r4, r30 /* 8032D3AC 0032900C 80 84 01 E0 */ lwz r4, 0x1e0(r4) /* 8032D3B0 00329010 88 63 02 E0 */ lbz r3, 0x2e0(r3) /* 8032D3B4 00329014 7F E0 18 30 */ slw r0, r31, r3 /* 8032D3B8 00329018 7C 80 00 39 */ and. r0, r4, r0 /* 8032D3BC 0032901C 40 82 00 0C */ bne lbl_8032D3C8 /* 8032D3C0 00329020 38 80 00 02 */ li r4, 2 /* 8032D3C4 00329024 4B FF FC 99 */ bl func_8032D05C lbl_8032D3C8: /* 8032D3C8 00329028 3B DE 00 01 */ addi r30, r30, 1 lbl_8032D3CC: /* 8032D3CC 0032902C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D3D0 00329030 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032D3D4 00329034 7C 1E 00 00 */ cmpw r30, r0 /* 8032D3D8 00329038 40 81 FF CC */ ble lbl_8032D3A4 /* 8032D3DC 0032903C 48 00 00 28 */ b lbl_8032D404 lbl_8032D3E0: /* 8032D3E0 00329040 A0 C7 01 B4 */ lhz r6, 0x1b4(r7) /* 8032D3E4 00329044 7C C5 FE 70 */ srawi r5, r6, 0x1f /* 8032D3E8 00329048 7C 04 30 10 */ subfc r0, r4, r6 /* 8032D3EC 0032904C 7C 03 29 10 */ subfe r0, r3, r5 /* 8032D3F0 00329050 7C 06 31 10 */ subfe r0, r6, r6 /* 8032D3F4 00329054 7C 00 00 D1 */ neg. r0, r0 /* 8032D3F8 00329058 41 82 00 0C */ beq lbl_8032D404 /* 8032D3FC 0032905C 38 60 00 04 */ li r3, 4 /* 8032D400 00329060 4B FF E7 1D */ bl func_8032BB1C lbl_8032D404: /* 8032D404 00329064 38 60 00 01 */ li r3, 1 lbl_8032D408: /* 8032D408 00329068 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032D40C 0032906C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032D410 00329070 83 C1 00 08 */ lwz r30, 8(r1) /* 8032D414 00329074 7C 08 03 A6 */ mtlr r0 /* 8032D418 00329078 38 21 00 10 */ addi r1, r1, 0x10 /* 8032D41C 0032907C 4E 80 00 20 */ blr .global func_8032D420 func_8032D420: /* 8032D420 00329080 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8032D424 00329084 7C 08 02 A6 */ mflr r0 /* 8032D428 00329088 90 01 00 34 */ stw r0, 0x34(r1) /* 8032D42C 0032908C 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8032D430 00329090 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 8032D434 00329094 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 8032D438 00329098 93 C1 00 28 */ stw r30, 0x28(r1) /* 8032D43C 0032909C 7C 9E 23 78 */ mr r30, r4 /* 8032D440 003290A0 38 9F 11 94 */ addi r4, r31, 0x1194 /* 8032D444 003290A4 93 A1 00 24 */ stw r29, 0x24(r1) /* 8032D448 003290A8 7C 7D 1B 78 */ mr r29, r3 /* 8032D44C 003290AC 7F A6 EB 78 */ mr r6, r29 /* 8032D450 003290B0 38 60 00 80 */ li r3, 0x80 /* 8032D454 003290B4 93 81 00 20 */ stw r28, 0x20(r1) /* 8032D458 003290B8 7C BC 2B 78 */ mr r28, r5 /* 8032D45C 003290BC 38 BE FF F3 */ addi r5, r30, -13 /* 8032D460 003290C0 4C C6 31 82 */ crclr 6 /* 8032D464 003290C4 4B FE F6 D1 */ bl func_8031CB34 /* 8032D468 003290C8 4B FF 5A 0D */ bl func_80322E74 /* 8032D46C 003290CC 2C 03 00 06 */ cmpwi r3, 6 /* 8032D470 003290D0 41 82 00 1C */ beq lbl_8032D48C /* 8032D474 003290D4 38 9F 11 C0 */ addi r4, r31, 0x11c0 /* 8032D478 003290D8 38 60 00 80 */ li r3, 0x80 /* 8032D47C 003290DC 4C C6 31 82 */ crclr 6 /* 8032D480 003290E0 4B FE F6 B5 */ bl func_8031CB34 /* 8032D484 003290E4 38 60 00 01 */ li r3, 1 /* 8032D488 003290E8 48 00 03 E0 */ b lbl_8032D868 lbl_8032D48C: /* 8032D48C 003290EC 2C 1E 00 0E */ cmpwi r30, 0xe /* 8032D490 003290F0 41 82 01 48 */ beq lbl_8032D5D8 /* 8032D494 003290F4 40 80 00 10 */ bge lbl_8032D4A4 /* 8032D498 003290F8 2C 1E 00 0D */ cmpwi r30, 0xd /* 8032D49C 003290FC 40 80 00 14 */ bge lbl_8032D4B0 /* 8032D4A0 00329100 48 00 03 C4 */ b lbl_8032D864 lbl_8032D4A4: /* 8032D4A4 00329104 2C 1E 00 10 */ cmpwi r30, 0x10 /* 8032D4A8 00329108 40 80 03 BC */ bge lbl_8032D864 /* 8032D4AC 0032910C 48 00 03 A0 */ b lbl_8032D84C lbl_8032D4B0: /* 8032D4B0 00329110 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D4B4 00329114 80 04 01 A4 */ lwz r0, 0x1a4(r4) /* 8032D4B8 00329118 2C 00 00 08 */ cmpwi r0, 8 /* 8032D4BC 0032911C 41 82 00 98 */ beq lbl_8032D554 /* 8032D4C0 00329120 38 00 00 08 */ li r0, 8 /* 8032D4C4 00329124 7F 83 E3 78 */ mr r3, r28 /* 8032D4C8 00329128 90 04 01 A4 */ stw r0, 0x1a4(r4) /* 8032D4CC 0032912C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D4D0 00329130 93 84 02 1C */ stw r28, 0x21c(r4) /* 8032D4D4 00329134 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D4D8 00329138 88 84 00 0D */ lbz r4, 0xd(r4) /* 8032D4DC 0032913C 38 84 00 01 */ addi r4, r4, 1 /* 8032D4E0 00329140 4B FF 5C 21 */ bl func_80323100 /* 8032D4E4 00329144 2C 03 00 00 */ cmpwi r3, 0 /* 8032D4E8 00329148 41 82 00 28 */ beq lbl_8032D510 /* 8032D4EC 0032914C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D4F0 00329150 38 00 00 02 */ li r0, 2 /* 8032D4F4 00329154 98 04 01 AC */ stb r0, 0x1ac(r4) /* 8032D4F8 00329158 80 63 00 00 */ lwz r3, 0(r3) /* 8032D4FC 0032915C 48 01 C8 41 */ bl gt2CloseConnectionHard /* 8032D500 00329160 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D504 00329164 38 00 00 00 */ li r0, 0 /* 8032D508 00329168 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032D50C 0032916C 48 00 00 48 */ b lbl_8032D554 lbl_8032D510: /* 8032D510 00329170 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D514 00329174 88 65 00 0D */ lbz r3, 0xd(r5) /* 8032D518 00329178 2C 05 00 00 */ cmpwi r5, 0 /* 8032D51C 0032917C 38 83 00 01 */ addi r4, r3, 1 /* 8032D520 00329180 41 82 00 34 */ beq lbl_8032D554 /* 8032D524 00329184 38 60 00 00 */ li r3, 0 /* 8032D528 00329188 7C 89 03 A6 */ mtctr r4 /* 8032D52C 0032918C 2C 04 00 00 */ cmpwi r4, 0 /* 8032D530 00329190 40 81 00 24 */ ble lbl_8032D554 lbl_8032D534: /* 8032D534 00329194 80 05 00 F8 */ lwz r0, 0xf8(r5) /* 8032D538 00329198 7C 1C 00 00 */ cmpw r28, r0 /* 8032D53C 0032919C 40 82 00 0C */ bne lbl_8032D548 /* 8032D540 003291A0 4B FF A3 39 */ bl func_80327878 /* 8032D544 003291A4 48 00 00 10 */ b lbl_8032D554 lbl_8032D548: /* 8032D548 003291A8 38 A5 00 04 */ addi r5, r5, 4 /* 8032D54C 003291AC 38 63 00 01 */ addi r3, r3, 1 /* 8032D550 003291B0 42 00 FF E4 */ bdnz lbl_8032D534 lbl_8032D554: /* 8032D554 003291B4 7F A6 EB 78 */ mr r6, r29 /* 8032D558 003291B8 38 9F 0F 34 */ addi r4, r31, 0xf34 /* 8032D55C 003291BC 38 60 00 80 */ li r3, 0x80 /* 8032D560 003291C0 38 A0 00 01 */ li r5, 1 /* 8032D564 003291C4 4C C6 31 82 */ crclr 6 /* 8032D568 003291C8 4B FE F5 CD */ bl func_8031CB34 /* 8032D56C 003291CC 7F A4 EB 78 */ mr r4, r29 /* 8032D570 003291D0 38 E1 00 10 */ addi r7, r1, 0x10 /* 8032D574 003291D4 38 60 00 0E */ li r3, 0xe /* 8032D578 003291D8 38 A0 00 00 */ li r5, 0 /* 8032D57C 003291DC 38 C0 00 00 */ li r6, 0 /* 8032D580 003291E0 39 00 00 00 */ li r8, 0 /* 8032D584 003291E4 4B FF B3 C1 */ bl func_80328944 /* 8032D588 003291E8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D58C 003291EC 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032D590 003291F0 2C 00 00 00 */ cmpwi r0, 0 /* 8032D594 003291F4 40 82 00 0C */ bne lbl_8032D5A0 /* 8032D598 003291F8 48 00 0F 01 */ bl func_8032E498 /* 8032D59C 003291FC 48 00 00 08 */ b lbl_8032D5A4 lbl_8032D5A0: /* 8032D5A0 00329200 48 00 0C F1 */ bl func_8032E290 lbl_8032D5A4: /* 8032D5A4 00329204 2C 03 00 00 */ cmpwi r3, 0 /* 8032D5A8 00329208 41 82 00 0C */ beq lbl_8032D5B4 /* 8032D5AC 0032920C 38 00 00 00 */ li r0, 0 /* 8032D5B0 00329210 48 00 00 18 */ b lbl_8032D5C8 lbl_8032D5B4: /* 8032D5B4 00329214 4B F4 52 05 */ bl OSGetTime /* 8032D5B8 00329218 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D5BC 0032921C 38 00 00 01 */ li r0, 1 /* 8032D5C0 00329220 90 85 01 FC */ stw r4, 0x1fc(r5) /* 8032D5C4 00329224 90 65 01 F8 */ stw r3, 0x1f8(r5) lbl_8032D5C8: /* 8032D5C8 00329228 2C 00 00 00 */ cmpwi r0, 0 /* 8032D5CC 0032922C 40 82 02 98 */ bne lbl_8032D864 /* 8032D5D0 00329230 38 60 00 00 */ li r3, 0 /* 8032D5D4 00329234 48 00 02 94 */ b lbl_8032D868 lbl_8032D5D8: /* 8032D5D8 00329238 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D5DC 0032923C 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 8032D5E0 00329240 2C 00 00 0E */ cmpwi r0, 0xe /* 8032D5E4 00329244 40 82 01 E4 */ bne lbl_8032D7C8 /* 8032D5E8 00329248 4B F4 51 D1 */ bl OSGetTime /* 8032D5EC 0032924C 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 8032D5F0 00329250 83 CD B0 68 */ lwz r30, lbl_80640328-_SDA_BASE_(r13) /* 8032D5F4 00329254 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5) /* 8032D5F8 00329258 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 8032D5FC 0032925C 80 FE 01 FC */ lwz r7, 0x1fc(r30) /* 8032D600 00329260 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l /* 8032D604 00329264 54 00 F0 BE */ srwi r0, r0, 2 /* 8032D608 00329268 80 DE 01 F8 */ lwz r6, 0x1f8(r30) /* 8032D60C 0032926C 7C 05 00 16 */ mulhwu r0, r5, r0 /* 8032D610 00329270 7C 87 20 10 */ subfc r4, r7, r4 /* 8032D614 00329274 7C 66 19 10 */ subfe r3, r6, r3 /* 8032D618 00329278 38 A0 00 00 */ li r5, 0 /* 8032D61C 0032927C 54 06 D1 BE */ srwi r6, r0, 6 /* 8032D620 00329280 4B E9 9B 6D */ bl __div2u /* 8032D624 00329284 54 85 F8 3E */ rotlwi r5, r4, 0x1f /* 8032D628 00329288 38 80 01 2C */ li r4, 0x12c /* 8032D62C 0032928C 50 65 F8 00 */ rlwimi r5, r3, 0x1f, 0, 0 /* 8032D630 00329290 54 63 F8 7E */ srwi r3, r3, 1 /* 8032D634 00329294 7C 05 20 10 */ subfc r0, r5, r4 /* 8032D638 00329298 38 00 00 00 */ li r0, 0 /* 8032D63C 0032929C 7C 03 01 10 */ subfe r0, r3, r0 /* 8032D640 003292A0 7C 04 21 10 */ subfe r0, r4, r4 /* 8032D644 003292A4 7C 00 00 D1 */ neg. r0, r0 /* 8032D648 003292A8 41 82 00 34 */ beq lbl_8032D67C /* 8032D64C 003292AC 38 00 FE D4 */ li r0, -300 /* 8032D650 003292B0 A0 9E 01 B6 */ lhz r4, 0x1b6(r30) /* 8032D654 003292B4 7C C5 00 14 */ addc r6, r5, r0 /* 8032D658 003292B8 38 00 FF FF */ li r0, -1 /* 8032D65C 003292BC 7C A3 01 14 */ adde r5, r3, r0 /* 8032D660 003292C0 7C 83 FE 70 */ srawi r3, r4, 0x1f /* 8032D664 003292C4 7C 06 20 10 */ subfc r0, r6, r4 /* 8032D668 003292C8 7C 05 19 10 */ subfe r0, r5, r3 /* 8032D66C 003292CC 7C 04 21 10 */ subfe r0, r4, r4 /* 8032D670 003292D0 7C 00 00 D1 */ neg. r0, r0 /* 8032D674 003292D4 41 82 00 08 */ beq lbl_8032D67C /* 8032D678 003292D8 B0 DE 01 B6 */ sth r6, 0x1b6(r30) lbl_8032D67C: /* 8032D67C 003292DC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D680 003292E0 38 60 00 01 */ li r3, 1 /* 8032D684 003292E4 88 05 00 0D */ lbz r0, 0xd(r5) /* 8032D688 003292E8 38 85 00 04 */ addi r4, r5, 4 /* 8032D68C 003292EC 7C 09 03 A6 */ mtctr r0 /* 8032D690 003292F0 2C 00 00 01 */ cmpwi r0, 1 /* 8032D694 003292F4 41 80 00 28 */ blt lbl_8032D6BC lbl_8032D698: /* 8032D698 003292F8 80 04 00 F8 */ lwz r0, 0xf8(r4) /* 8032D69C 003292FC 7C 1D 00 00 */ cmpw r29, r0 /* 8032D6A0 00329300 40 82 00 10 */ bne lbl_8032D6B0 /* 8032D6A4 00329304 7C 65 1A 14 */ add r3, r5, r3 /* 8032D6A8 00329308 88 83 02 E0 */ lbz r4, 0x2e0(r3) /* 8032D6AC 0032930C 48 00 00 14 */ b lbl_8032D6C0 lbl_8032D6B0: /* 8032D6B0 00329310 38 84 00 04 */ addi r4, r4, 4 /* 8032D6B4 00329314 38 63 00 01 */ addi r3, r3, 1 /* 8032D6B8 00329318 42 00 FF E0 */ bdnz lbl_8032D698 lbl_8032D6BC: /* 8032D6BC 0032931C 38 80 00 FF */ li r4, 0xff lbl_8032D6C0: /* 8032D6C0 00329320 28 04 00 FF */ cmplwi r4, 0xff /* 8032D6C4 00329324 41 82 00 18 */ beq lbl_8032D6DC /* 8032D6C8 00329328 38 00 00 01 */ li r0, 1 /* 8032D6CC 0032932C 80 65 01 E4 */ lwz r3, 0x1e4(r5) /* 8032D6D0 00329330 7C 00 20 30 */ slw r0, r0, r4 /* 8032D6D4 00329334 7C 60 03 78 */ or r0, r3, r0 /* 8032D6D8 00329338 90 05 01 E4 */ stw r0, 0x1e4(r5) lbl_8032D6DC: /* 8032D6DC 0032933C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D6E0 00329340 80 64 03 00 */ lwz r3, 0x300(r4) /* 8032D6E4 00329344 80 04 01 E4 */ lwz r0, 0x1e4(r4) /* 8032D6E8 00329348 54 63 00 3C */ rlwinm r3, r3, 0, 0, 0x1e /* 8032D6EC 0032934C 7C 03 00 40 */ cmplw r3, r0 /* 8032D6F0 00329350 40 82 01 74 */ bne lbl_8032D864 /* 8032D6F4 00329354 3B 80 00 01 */ li r28, 1 /* 8032D6F8 00329358 3B C0 00 04 */ li r30, 4 /* 8032D6FC 0032935C 48 00 00 98 */ b lbl_8032D794 lbl_8032D700: /* 8032D700 00329360 7C 63 F2 14 */ add r3, r3, r30 /* 8032D704 00329364 38 9F 0F 34 */ addi r4, r31, 0xf34 /* 8032D708 00329368 83 A3 00 F8 */ lwz r29, 0xf8(r3) /* 8032D70C 0032936C 38 60 00 80 */ li r3, 0x80 /* 8032D710 00329370 38 A0 00 02 */ li r5, 2 /* 8032D714 00329374 7F A6 EB 78 */ mr r6, r29 /* 8032D718 00329378 4C C6 31 82 */ crclr 6 /* 8032D71C 0032937C 4B FE F4 19 */ bl func_8031CB34 /* 8032D720 00329380 7F A4 EB 78 */ mr r4, r29 /* 8032D724 00329384 38 E1 00 0C */ addi r7, r1, 0xc /* 8032D728 00329388 38 60 00 0F */ li r3, 0xf /* 8032D72C 0032938C 38 A0 00 00 */ li r5, 0 /* 8032D730 00329390 38 C0 00 00 */ li r6, 0 /* 8032D734 00329394 39 00 00 00 */ li r8, 0 /* 8032D738 00329398 4B FF B2 0D */ bl func_80328944 /* 8032D73C 0032939C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D740 003293A0 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032D744 003293A4 2C 00 00 00 */ cmpwi r0, 0 /* 8032D748 003293A8 40 82 00 0C */ bne lbl_8032D754 /* 8032D74C 003293AC 48 00 0D 4D */ bl func_8032E498 /* 8032D750 003293B0 48 00 00 08 */ b lbl_8032D758 lbl_8032D754: /* 8032D754 003293B4 48 00 0B 3D */ bl func_8032E290 lbl_8032D758: /* 8032D758 003293B8 2C 03 00 00 */ cmpwi r3, 0 /* 8032D75C 003293BC 41 82 00 0C */ beq lbl_8032D768 /* 8032D760 003293C0 38 00 00 00 */ li r0, 0 /* 8032D764 003293C4 48 00 00 18 */ b lbl_8032D77C lbl_8032D768: /* 8032D768 003293C8 4B F4 50 51 */ bl OSGetTime /* 8032D76C 003293CC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D770 003293D0 38 00 00 01 */ li r0, 1 /* 8032D774 003293D4 90 85 01 FC */ stw r4, 0x1fc(r5) /* 8032D778 003293D8 90 65 01 F8 */ stw r3, 0x1f8(r5) lbl_8032D77C: /* 8032D77C 003293DC 2C 00 00 00 */ cmpwi r0, 0 /* 8032D780 003293E0 40 82 00 0C */ bne lbl_8032D78C /* 8032D784 003293E4 38 60 00 00 */ li r3, 0 /* 8032D788 003293E8 48 00 00 E0 */ b lbl_8032D868 lbl_8032D78C: /* 8032D78C 003293EC 3B DE 00 04 */ addi r30, r30, 4 /* 8032D790 003293F0 3B 9C 00 01 */ addi r28, r28, 1 lbl_8032D794: /* 8032D794 003293F4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D798 003293F8 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032D79C 003293FC 7C 1C 00 00 */ cmpw r28, r0 /* 8032D7A0 00329400 40 81 FF 60 */ ble lbl_8032D700 /* 8032D7A4 00329404 38 00 00 0F */ li r0, 0xf /* 8032D7A8 00329408 38 9F 07 48 */ addi r4, r31, 0x748 /* 8032D7AC 0032940C 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8032D7B0 00329410 38 60 00 80 */ li r3, 0x80 /* 8032D7B4 00329414 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D7B8 00329418 A0 A5 01 B6 */ lhz r5, 0x1b6(r5) /* 8032D7BC 0032941C 4C C6 31 82 */ crclr 6 /* 8032D7C0 00329420 4B FE F3 75 */ bl func_8031CB34 /* 8032D7C4 00329424 48 00 00 A0 */ b lbl_8032D864 lbl_8032D7C8: /* 8032D7C8 00329428 7F A6 EB 78 */ mr r6, r29 /* 8032D7CC 0032942C 38 9F 0F 34 */ addi r4, r31, 0xf34 /* 8032D7D0 00329430 38 60 00 80 */ li r3, 0x80 /* 8032D7D4 00329434 38 A0 00 02 */ li r5, 2 /* 8032D7D8 00329438 4C C6 31 82 */ crclr 6 /* 8032D7DC 0032943C 4B FE F3 59 */ bl func_8031CB34 /* 8032D7E0 00329440 7F A4 EB 78 */ mr r4, r29 /* 8032D7E4 00329444 38 E1 00 08 */ addi r7, r1, 8 /* 8032D7E8 00329448 38 60 00 0F */ li r3, 0xf /* 8032D7EC 0032944C 38 A0 00 00 */ li r5, 0 /* 8032D7F0 00329450 38 C0 00 00 */ li r6, 0 /* 8032D7F4 00329454 39 00 00 00 */ li r8, 0 /* 8032D7F8 00329458 4B FF B1 4D */ bl func_80328944 /* 8032D7FC 0032945C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D800 00329460 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032D804 00329464 2C 00 00 00 */ cmpwi r0, 0 /* 8032D808 00329468 40 82 00 0C */ bne lbl_8032D814 /* 8032D80C 0032946C 48 00 0C 8D */ bl func_8032E498 /* 8032D810 00329470 48 00 00 08 */ b lbl_8032D818 lbl_8032D814: /* 8032D814 00329474 48 00 0A 7D */ bl func_8032E290 lbl_8032D818: /* 8032D818 00329478 2C 03 00 00 */ cmpwi r3, 0 /* 8032D81C 0032947C 41 82 00 0C */ beq lbl_8032D828 /* 8032D820 00329480 38 00 00 00 */ li r0, 0 /* 8032D824 00329484 48 00 00 18 */ b lbl_8032D83C lbl_8032D828: /* 8032D828 00329488 4B F4 4F 91 */ bl OSGetTime /* 8032D82C 0032948C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D830 00329490 38 00 00 01 */ li r0, 1 /* 8032D834 00329494 90 85 01 FC */ stw r4, 0x1fc(r5) /* 8032D838 00329498 90 65 01 F8 */ stw r3, 0x1f8(r5) lbl_8032D83C: /* 8032D83C 0032949C 2C 00 00 00 */ cmpwi r0, 0 /* 8032D840 003294A0 40 82 00 24 */ bne lbl_8032D864 /* 8032D844 003294A4 38 60 00 00 */ li r3, 0 /* 8032D848 003294A8 48 00 00 20 */ b lbl_8032D868 lbl_8032D84C: /* 8032D84C 003294AC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D850 003294B0 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 8032D854 003294B4 2C 00 00 08 */ cmpwi r0, 8 /* 8032D858 003294B8 40 82 00 0C */ bne lbl_8032D864 /* 8032D85C 003294BC 38 60 00 02 */ li r3, 2 /* 8032D860 003294C0 4B FF F3 11 */ bl func_8032CB70 lbl_8032D864: /* 8032D864 003294C4 38 60 00 01 */ li r3, 1 lbl_8032D868: /* 8032D868 003294C8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8032D86C 003294CC 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8032D870 003294D0 83 C1 00 28 */ lwz r30, 0x28(r1) /* 8032D874 003294D4 83 A1 00 24 */ lwz r29, 0x24(r1) /* 8032D878 003294D8 83 81 00 20 */ lwz r28, 0x20(r1) /* 8032D87C 003294DC 7C 08 03 A6 */ mtlr r0 /* 8032D880 003294E0 38 21 00 30 */ addi r1, r1, 0x30 /* 8032D884 003294E4 4E 80 00 20 */ blr .global func_8032D888 func_8032D888: /* 8032D888 003294E8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8032D88C 003294EC 7C 08 02 A6 */ mflr r0 /* 8032D890 003294F0 90 01 00 34 */ stw r0, 0x34(r1) /* 8032D894 003294F4 39 61 00 30 */ addi r11, r1, 0x30 /* 8032D898 003294F8 4B E9 98 91 */ bl _savegpr_27 /* 8032D89C 003294FC 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032D8A0 00329500 80 7B 01 A4 */ lwz r3, 0x1a4(r27) /* 8032D8A4 00329504 2C 03 00 08 */ cmpwi r3, 8 /* 8032D8A8 00329508 41 82 00 10 */ beq lbl_8032D8B8 /* 8032D8AC 0032950C 38 03 FF F2 */ addi r0, r3, -14 /* 8032D8B0 00329510 28 00 00 01 */ cmplwi r0, 1 /* 8032D8B4 00329514 41 81 00 40 */ bgt lbl_8032D8F4 lbl_8032D8B8: /* 8032D8B8 00329518 4B F4 4F 01 */ bl OSGetTime /* 8032D8BC 0032951C 3C C0 80 00 */ lis r6, 0x800000F8@ha /* 8032D8C0 00329520 81 1B 01 FC */ lwz r8, 0x1fc(r27) /* 8032D8C4 00329524 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6) /* 8032D8C8 00329528 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 8032D8CC 0032952C 38 C5 4D D3 */ addi r6, r5, 0x10624DD3@l /* 8032D8D0 00329530 80 FB 01 F8 */ lwz r7, 0x1f8(r27) /* 8032D8D4 00329534 54 00 F0 BE */ srwi r0, r0, 2 /* 8032D8D8 00329538 7C 88 20 10 */ subfc r4, r8, r4 /* 8032D8DC 0032953C 7C 06 00 16 */ mulhwu r0, r6, r0 /* 8032D8E0 00329540 38 A0 00 00 */ li r5, 0 /* 8032D8E4 00329544 7C 67 19 10 */ subfe r3, r7, r3 /* 8032D8E8 00329548 54 06 D1 BE */ srwi r6, r0, 6 /* 8032D8EC 0032954C 4B E9 99 8D */ bl __div2i /* 8032D8F0 00329550 48 00 00 0C */ b lbl_8032D8FC lbl_8032D8F4: /* 8032D8F4 00329554 38 60 00 01 */ li r3, 1 /* 8032D8F8 00329558 48 00 02 9C */ b lbl_8032DB94 lbl_8032D8FC: /* 8032D8FC 0032955C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 8032D900 00329560 80 07 01 A4 */ lwz r0, 0x1a4(r7) /* 8032D904 00329564 2C 00 00 0E */ cmpwi r0, 0xe /* 8032D908 00329568 41 82 00 C8 */ beq lbl_8032D9D0 /* 8032D90C 0032956C 40 80 00 10 */ bge lbl_8032D91C /* 8032D910 00329570 2C 00 00 08 */ cmpwi r0, 8 /* 8032D914 00329574 41 82 00 14 */ beq lbl_8032D928 /* 8032D918 00329578 48 00 02 78 */ b lbl_8032DB90 lbl_8032D91C: /* 8032D91C 0032957C 2C 00 00 10 */ cmpwi r0, 0x10 /* 8032D920 00329580 40 80 02 70 */ bge lbl_8032DB90 /* 8032D924 00329584 48 00 02 48 */ b lbl_8032DB6C lbl_8032D928: /* 8032D928 00329588 38 C0 17 70 */ li r6, 0x1770 /* 8032D92C 0032958C 38 A0 00 00 */ li r5, 0 /* 8032D930 00329590 7C 04 30 10 */ subfc r0, r4, r6 /* 8032D934 00329594 7C 03 29 10 */ subfe r0, r3, r5 /* 8032D938 00329598 7C 06 31 10 */ subfe r0, r6, r6 /* 8032D93C 0032959C 7C 00 00 D1 */ neg. r0, r0 /* 8032D940 003295A0 41 82 02 50 */ beq lbl_8032DB90 /* 8032D944 003295A4 83 87 00 F8 */ lwz r28, 0xf8(r7) /* 8032D948 003295A8 3C 80 80 45 */ lis r4, lbl_80448F14@ha /* 8032D94C 003295AC 38 84 8F 14 */ addi r4, r4, lbl_80448F14@l /* 8032D950 003295B0 38 60 00 80 */ li r3, 0x80 /* 8032D954 003295B4 7F 86 E3 78 */ mr r6, r28 /* 8032D958 003295B8 38 A0 00 01 */ li r5, 1 /* 8032D95C 003295BC 4C C6 31 82 */ crclr 6 /* 8032D960 003295C0 4B FE F1 D5 */ bl func_8031CB34 /* 8032D964 003295C4 7F 84 E3 78 */ mr r4, r28 /* 8032D968 003295C8 38 E1 00 0C */ addi r7, r1, 0xc /* 8032D96C 003295CC 38 60 00 0E */ li r3, 0xe /* 8032D970 003295D0 38 A0 00 00 */ li r5, 0 /* 8032D974 003295D4 38 C0 00 00 */ li r6, 0 /* 8032D978 003295D8 39 00 00 00 */ li r8, 0 /* 8032D97C 003295DC 4B FF AF C9 */ bl func_80328944 /* 8032D980 003295E0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032D984 003295E4 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032D988 003295E8 2C 00 00 00 */ cmpwi r0, 0 /* 8032D98C 003295EC 40 82 00 0C */ bne lbl_8032D998 /* 8032D990 003295F0 48 00 0B 09 */ bl func_8032E498 /* 8032D994 003295F4 48 00 00 08 */ b lbl_8032D99C lbl_8032D998: /* 8032D998 003295F8 48 00 08 F9 */ bl func_8032E290 lbl_8032D99C: /* 8032D99C 003295FC 2C 03 00 00 */ cmpwi r3, 0 /* 8032D9A0 00329600 41 82 00 0C */ beq lbl_8032D9AC /* 8032D9A4 00329604 38 00 00 00 */ li r0, 0 /* 8032D9A8 00329608 48 00 00 18 */ b lbl_8032D9C0 lbl_8032D9AC: /* 8032D9AC 0032960C 4B F4 4E 0D */ bl OSGetTime /* 8032D9B0 00329610 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032D9B4 00329614 38 00 00 01 */ li r0, 1 /* 8032D9B8 00329618 90 85 01 FC */ stw r4, 0x1fc(r5) /* 8032D9BC 0032961C 90 65 01 F8 */ stw r3, 0x1f8(r5) lbl_8032D9C0: /* 8032D9C0 00329620 2C 00 00 00 */ cmpwi r0, 0 /* 8032D9C4 00329624 40 82 01 CC */ bne lbl_8032DB90 /* 8032D9C8 00329628 38 60 00 00 */ li r3, 0 /* 8032D9CC 0032962C 48 00 01 C8 */ b lbl_8032DB94 lbl_8032D9D0: /* 8032D9D0 00329630 38 A0 17 70 */ li r5, 0x1770 /* 8032D9D4 00329634 3B 80 00 00 */ li r28, 0 /* 8032D9D8 00329638 7C 04 28 10 */ subfc r0, r4, r5 /* 8032D9DC 0032963C 7C 03 E1 10 */ subfe r0, r3, r28 /* 8032D9E0 00329640 7C 05 29 10 */ subfe r0, r5, r5 /* 8032D9E4 00329644 7C 00 00 D1 */ neg. r0, r0 /* 8032D9E8 00329648 41 82 01 A8 */ beq lbl_8032DB90 /* 8032D9EC 0032964C 88 67 01 B0 */ lbz r3, 0x1b0(r7) /* 8032D9F0 00329650 38 03 00 01 */ addi r0, r3, 1 /* 8032D9F4 00329654 98 07 01 B0 */ stb r0, 0x1b0(r7) /* 8032D9F8 00329658 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032D9FC 0032965C 88 03 01 B0 */ lbz r0, 0x1b0(r3) /* 8032DA00 00329660 28 00 00 05 */ cmplwi r0, 5 /* 8032DA04 00329664 40 81 00 6C */ ble lbl_8032DA70 /* 8032DA08 00329668 3C 80 80 45 */ lis r4, lbl_804491C0@ha /* 8032DA0C 0032966C 80 A3 01 E4 */ lwz r5, 0x1e4(r3) /* 8032DA10 00329670 38 84 91 C0 */ addi r4, r4, lbl_804491C0@l /* 8032DA14 00329674 38 60 00 40 */ li r3, 0x40 /* 8032DA18 00329678 4C C6 31 82 */ crclr 6 /* 8032DA1C 0032967C 4B FE F1 19 */ bl func_8031CB34 /* 8032DA20 00329680 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032DA24 00329684 80 63 01 E4 */ lwz r3, 0x1e4(r3) /* 8032DA28 00329688 4B FF F4 7D */ bl func_8032CEA4 /* 8032DA2C 0032968C 2C 03 00 00 */ cmpwi r3, 0 /* 8032DA30 00329690 40 82 00 0C */ bne lbl_8032DA3C /* 8032DA34 00329694 38 60 00 00 */ li r3, 0 /* 8032DA38 00329698 48 00 01 5C */ b lbl_8032DB94 lbl_8032DA3C: /* 8032DA3C 0032969C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032DA40 003296A0 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032DA44 003296A4 2C 00 00 00 */ cmpwi r0, 0 /* 8032DA48 003296A8 41 82 00 1C */ beq lbl_8032DA64 /* 8032DA4C 003296AC 9B 83 01 B0 */ stb r28, 0x1b0(r3) /* 8032DA50 003296B0 4B F4 4D 69 */ bl OSGetTime /* 8032DA54 003296B4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032DA58 003296B8 90 85 01 FC */ stw r4, 0x1fc(r5) /* 8032DA5C 003296BC 90 65 01 F8 */ stw r3, 0x1f8(r5) /* 8032DA60 003296C0 48 00 01 30 */ b lbl_8032DB90 lbl_8032DA64: /* 8032DA64 003296C4 38 60 00 02 */ li r3, 2 /* 8032DA68 003296C8 4B FF F1 09 */ bl func_8032CB70 /* 8032DA6C 003296CC 48 00 01 24 */ b lbl_8032DB90 lbl_8032DA70: /* 8032DA70 003296D0 3B C0 00 01 */ li r30, 1 /* 8032DA74 003296D4 3B E0 00 04 */ li r31, 4 /* 8032DA78 003296D8 3F A0 80 45 */ lis r29, 0x8045 /* 8032DA7C 003296DC 3B 80 00 01 */ li r28, 1 /* 8032DA80 003296E0 48 00 00 D8 */ b lbl_8032DB58 lbl_8032DA84: /* 8032DA84 003296E4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DA88 003296E8 7C 64 F2 14 */ add r3, r4, r30 /* 8032DA8C 003296EC 80 84 01 E4 */ lwz r4, 0x1e4(r4) /* 8032DA90 003296F0 88 03 02 E0 */ lbz r0, 0x2e0(r3) /* 8032DA94 003296F4 7F 80 00 30 */ slw r0, r28, r0 /* 8032DA98 003296F8 7C 80 00 39 */ and. r0, r4, r0 /* 8032DA9C 003296FC 40 82 00 B4 */ bne lbl_8032DB50 /* 8032DAA0 00329700 7C 65 FA 14 */ add r3, r5, r31 /* 8032DAA4 00329704 38 9D 8F 14 */ addi r4, r29, -28908 /* 8032DAA8 00329708 83 63 00 F8 */ lwz r27, 0xf8(r3) /* 8032DAAC 0032970C 38 60 00 80 */ li r3, 0x80 /* 8032DAB0 00329710 38 A0 00 00 */ li r5, 0 /* 8032DAB4 00329714 7F 66 DB 78 */ mr r6, r27 /* 8032DAB8 00329718 4C C6 31 82 */ crclr 6 /* 8032DABC 0032971C 4B FE F0 79 */ bl func_8031CB34 /* 8032DAC0 00329720 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032DAC4 00329724 7F 64 DB 78 */ mr r4, r27 /* 8032DAC8 00329728 38 E1 00 08 */ addi r7, r1, 8 /* 8032DACC 0032972C 38 60 00 0D */ li r3, 0xd /* 8032DAD0 00329730 81 45 02 1C */ lwz r10, 0x21c(r5) /* 8032DAD4 00329734 38 A0 00 00 */ li r5, 0 /* 8032DAD8 00329738 38 C0 00 00 */ li r6, 0 /* 8032DADC 0032973C 39 00 00 01 */ li r8, 1 /* 8032DAE0 00329740 55 49 C2 1E */ rlwinm r9, r10, 0x18, 8, 0xf /* 8032DAE4 00329744 55 40 40 0E */ rlwinm r0, r10, 8, 0, 7 /* 8032DAE8 00329748 51 49 C6 3E */ rlwimi r9, r10, 0x18, 0x18, 0x1f /* 8032DAEC 0032974C 51 40 44 2E */ rlwimi r0, r10, 8, 0x10, 0x17 /* 8032DAF0 00329750 7D 20 03 78 */ or r0, r9, r0 /* 8032DAF4 00329754 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 8032DAF8 00329758 90 01 00 08 */ stw r0, 8(r1) /* 8032DAFC 0032975C 4B FF AE 49 */ bl func_80328944 /* 8032DB00 00329760 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DB04 00329764 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032DB08 00329768 2C 00 00 00 */ cmpwi r0, 0 /* 8032DB0C 0032976C 40 82 00 0C */ bne lbl_8032DB18 /* 8032DB10 00329770 48 00 09 89 */ bl func_8032E498 /* 8032DB14 00329774 48 00 00 08 */ b lbl_8032DB1C lbl_8032DB18: /* 8032DB18 00329778 48 00 07 79 */ bl func_8032E290 lbl_8032DB1C: /* 8032DB1C 0032977C 2C 03 00 00 */ cmpwi r3, 0 /* 8032DB20 00329780 41 82 00 0C */ beq lbl_8032DB2C /* 8032DB24 00329784 38 00 00 00 */ li r0, 0 /* 8032DB28 00329788 48 00 00 18 */ b lbl_8032DB40 lbl_8032DB2C: /* 8032DB2C 0032978C 4B F4 4C 8D */ bl OSGetTime /* 8032DB30 00329790 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032DB34 00329794 38 00 00 01 */ li r0, 1 /* 8032DB38 00329798 90 85 01 FC */ stw r4, 0x1fc(r5) /* 8032DB3C 0032979C 90 65 01 F8 */ stw r3, 0x1f8(r5) lbl_8032DB40: /* 8032DB40 003297A0 2C 00 00 00 */ cmpwi r0, 0 /* 8032DB44 003297A4 40 82 00 0C */ bne lbl_8032DB50 /* 8032DB48 003297A8 38 60 00 00 */ li r3, 0 /* 8032DB4C 003297AC 48 00 00 48 */ b lbl_8032DB94 lbl_8032DB50: /* 8032DB50 003297B0 3B FF 00 04 */ addi r31, r31, 4 /* 8032DB54 003297B4 3B DE 00 01 */ addi r30, r30, 1 lbl_8032DB58: /* 8032DB58 003297B8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032DB5C 003297BC 88 05 00 0D */ lbz r0, 0xd(r5) /* 8032DB60 003297C0 7C 1E 00 00 */ cmpw r30, r0 /* 8032DB64 003297C4 40 81 FF 20 */ ble lbl_8032DA84 /* 8032DB68 003297C8 48 00 00 28 */ b lbl_8032DB90 lbl_8032DB6C: /* 8032DB6C 003297CC A0 C7 01 B6 */ lhz r6, 0x1b6(r7) /* 8032DB70 003297D0 7C C5 FE 70 */ srawi r5, r6, 0x1f /* 8032DB74 003297D4 7C 04 30 10 */ subfc r0, r4, r6 /* 8032DB78 003297D8 7C 03 29 10 */ subfe r0, r3, r5 /* 8032DB7C 003297DC 7C 06 31 10 */ subfe r0, r6, r6 /* 8032DB80 003297E0 7C 00 00 D1 */ neg. r0, r0 /* 8032DB84 003297E4 41 82 00 0C */ beq lbl_8032DB90 /* 8032DB88 003297E8 38 60 00 02 */ li r3, 2 /* 8032DB8C 003297EC 4B FF EF E5 */ bl func_8032CB70 lbl_8032DB90: /* 8032DB90 003297F0 38 60 00 01 */ li r3, 1 lbl_8032DB94: /* 8032DB94 003297F4 39 61 00 30 */ addi r11, r1, 0x30 /* 8032DB98 003297F8 4B E9 95 DD */ bl _restgpr_27 /* 8032DB9C 003297FC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8032DBA0 00329800 7C 08 03 A6 */ mtlr r0 /* 8032DBA4 00329804 38 21 00 30 */ addi r1, r1, 0x30 /* 8032DBA8 00329808 4E 80 00 20 */ blr .global func_8032DBAC func_8032DBAC: /* 8032DBAC 0032980C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032DBB0 00329810 7C 08 02 A6 */ mflr r0 /* 8032DBB4 00329814 90 01 00 24 */ stw r0, 0x24(r1) /* 8032DBB8 00329818 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8032DBBC 0032981C 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 8032DBC0 00329820 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 8032DBC4 00329824 93 C1 00 18 */ stw r30, 0x18(r1) /* 8032DBC8 00329828 93 A1 00 14 */ stw r29, 0x14(r1) /* 8032DBCC 0032982C 93 81 00 10 */ stw r28, 0x10(r1) /* 8032DBD0 00329830 83 CD B0 64 */ lwz r30, lbl_80640324-_SDA_BASE_(r13) /* 8032DBD4 00329834 2C 1E 00 00 */ cmpwi r30, 0 /* 8032DBD8 00329838 41 82 06 98 */ beq lbl_8032E270 /* 8032DBDC 0032983C 88 1E 00 00 */ lbz r0, 0(r30) /* 8032DBE0 00329840 2C 00 00 00 */ cmpwi r0, 0 /* 8032DBE4 00329844 41 82 06 8C */ beq lbl_8032E270 /* 8032DBE8 00329848 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DBEC 0032984C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032DBF0 00329850 28 00 00 02 */ cmplwi r0, 2 /* 8032DBF4 00329854 41 82 06 7C */ beq lbl_8032E270 /* 8032DBF8 00329858 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032DBFC 0032985C 28 00 00 03 */ cmplwi r0, 3 /* 8032DC00 00329860 40 82 00 08 */ bne lbl_8032DC08 /* 8032DC04 00329864 48 00 06 6C */ b lbl_8032E270 lbl_8032DC08: /* 8032DC08 00329868 80 64 01 A4 */ lwz r3, 0x1a4(r4) /* 8032DC0C 0032986C 2C 03 00 13 */ cmpwi r3, 0x13 /* 8032DC10 00329870 40 82 04 1C */ bne lbl_8032E02C /* 8032DC14 00329874 88 A4 00 0D */ lbz r5, 0xd(r4) /* 8032DC18 00329878 38 00 00 00 */ li r0, 0 /* 8032DC1C 0032987C 38 60 00 01 */ li r3, 1 /* 8032DC20 00329880 2F 05 00 01 */ cmpwi cr6, r5, 1 /* 8032DC24 00329884 41 98 01 7C */ blt cr6, lbl_8032DDA0 /* 8032DC28 00329888 2C 05 00 08 */ cmpwi r5, 8 /* 8032DC2C 0032988C 38 C5 FF F8 */ addi r6, r5, -8 /* 8032DC30 00329890 40 81 01 38 */ ble lbl_8032DD68 /* 8032DC34 00329894 38 E0 00 00 */ li r7, 0 /* 8032DC38 00329898 39 00 00 00 */ li r8, 0 /* 8032DC3C 0032989C 39 20 00 00 */ li r9, 0 /* 8032DC40 003298A0 41 98 00 18 */ blt cr6, lbl_8032DC58 /* 8032DC44 003298A4 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha /* 8032DC48 003298A8 38 84 FF FE */ addi r4, r4, 0x7FFFFFFE@l /* 8032DC4C 003298AC 7C 05 20 00 */ cmpw r5, r4 /* 8032DC50 003298B0 41 81 00 08 */ bgt lbl_8032DC58 /* 8032DC54 003298B4 39 20 00 01 */ li r9, 1 lbl_8032DC58: /* 8032DC58 003298B8 2C 09 00 00 */ cmpwi r9, 0 /* 8032DC5C 003298BC 41 82 00 40 */ beq lbl_8032DC9C /* 8032DC60 003298C0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DC64 003298C4 38 A0 00 01 */ li r5, 1 /* 8032DC68 003298C8 89 44 00 0D */ lbz r10, 0xd(r4) /* 8032DC6C 003298CC 55 49 00 00 */ rlwinm r9, r10, 0, 0, 0 /* 8032DC70 003298D0 3C 89 80 00 */ addis r4, r9, 0x8000 /* 8032DC74 003298D4 28 04 00 00 */ cmplwi r4, 0 /* 8032DC78 003298D8 40 82 00 18 */ bne lbl_8032DC90 /* 8032DC7C 003298DC 38 8A FF FF */ addi r4, r10, -1 /* 8032DC80 003298E0 54 84 00 00 */ rlwinm r4, r4, 0, 0, 0 /* 8032DC84 003298E4 7C 09 20 00 */ cmpw r9, r4 /* 8032DC88 003298E8 41 82 00 08 */ beq lbl_8032DC90 /* 8032DC8C 003298EC 38 A0 00 00 */ li r5, 0 lbl_8032DC90: /* 8032DC90 003298F0 2C 05 00 00 */ cmpwi r5, 0 /* 8032DC94 003298F4 41 82 00 08 */ beq lbl_8032DC9C /* 8032DC98 003298F8 39 00 00 01 */ li r8, 1 lbl_8032DC9C: /* 8032DC9C 003298FC 2C 08 00 00 */ cmpwi r8, 0 /* 8032DCA0 00329900 41 82 00 34 */ beq lbl_8032DCD4 /* 8032DCA4 00329904 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DCA8 00329908 38 A0 00 01 */ li r5, 1 /* 8032DCAC 0032990C 89 04 00 0D */ lbz r8, 0xd(r4) /* 8032DCB0 00329910 38 88 FF FF */ addi r4, r8, -1 /* 8032DCB4 00329914 54 84 00 01 */ rlwinm. r4, r4, 0, 0, 0 /* 8032DCB8 00329918 40 82 00 10 */ bne lbl_8032DCC8 /* 8032DCBC 0032991C 55 04 00 01 */ rlwinm. r4, r8, 0, 0, 0 /* 8032DCC0 00329920 41 82 00 08 */ beq lbl_8032DCC8 /* 8032DCC4 00329924 38 A0 00 00 */ li r5, 0 lbl_8032DCC8: /* 8032DCC8 00329928 2C 05 00 00 */ cmpwi r5, 0 /* 8032DCCC 0032992C 41 82 00 08 */ beq lbl_8032DCD4 /* 8032DCD0 00329930 38 E0 00 01 */ li r7, 1 lbl_8032DCD4: /* 8032DCD4 00329934 2C 07 00 00 */ cmpwi r7, 0 /* 8032DCD8 00329938 41 82 00 90 */ beq lbl_8032DD68 /* 8032DCDC 0032993C 38 86 00 07 */ addi r4, r6, 7 /* 8032DCE0 00329940 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032DCE4 00329944 54 84 E8 FE */ srwi r4, r4, 3 /* 8032DCE8 00329948 39 40 00 01 */ li r10, 1 /* 8032DCEC 0032994C 39 65 00 01 */ addi r11, r5, 1 /* 8032DCF0 00329950 7C 89 03 A6 */ mtctr r4 /* 8032DCF4 00329954 2C 06 00 01 */ cmpwi r6, 1 /* 8032DCF8 00329958 41 80 00 70 */ blt lbl_8032DD68 lbl_8032DCFC: /* 8032DCFC 0032995C 88 8B 02 E0 */ lbz r4, 0x2e0(r11) /* 8032DD00 00329960 38 63 00 08 */ addi r3, r3, 8 /* 8032DD04 00329964 88 AB 02 E1 */ lbz r5, 0x2e1(r11) /* 8032DD08 00329968 7D 46 20 30 */ slw r6, r10, r4 /* 8032DD0C 0032996C 88 8B 02 E2 */ lbz r4, 0x2e2(r11) /* 8032DD10 00329970 89 0B 02 E3 */ lbz r8, 0x2e3(r11) /* 8032DD14 00329974 7C 00 33 78 */ or r0, r0, r6 /* 8032DD18 00329978 7D 45 28 30 */ slw r5, r10, r5 /* 8032DD1C 0032997C 88 EB 02 E4 */ lbz r7, 0x2e4(r11) /* 8032DD20 00329980 7C 00 2B 78 */ or r0, r0, r5 /* 8032DD24 00329984 7D 49 20 30 */ slw r9, r10, r4 /* 8032DD28 00329988 88 CB 02 E5 */ lbz r6, 0x2e5(r11) /* 8032DD2C 0032998C 7C 00 4B 78 */ or r0, r0, r9 /* 8032DD30 00329990 7D 48 40 30 */ slw r8, r10, r8 /* 8032DD34 00329994 88 AB 02 E6 */ lbz r5, 0x2e6(r11) /* 8032DD38 00329998 88 8B 02 E7 */ lbz r4, 0x2e7(r11) /* 8032DD3C 0032999C 7D 47 38 30 */ slw r7, r10, r7 /* 8032DD40 003299A0 7C 00 43 78 */ or r0, r0, r8 /* 8032DD44 003299A4 7D 46 30 30 */ slw r6, r10, r6 /* 8032DD48 003299A8 7C 00 3B 78 */ or r0, r0, r7 /* 8032DD4C 003299AC 7D 45 28 30 */ slw r5, r10, r5 /* 8032DD50 003299B0 7C 00 33 78 */ or r0, r0, r6 /* 8032DD54 003299B4 7D 44 20 30 */ slw r4, r10, r4 /* 8032DD58 003299B8 7C 00 2B 78 */ or r0, r0, r5 /* 8032DD5C 003299BC 39 6B 00 08 */ addi r11, r11, 8 /* 8032DD60 003299C0 7C 00 23 78 */ or r0, r0, r4 /* 8032DD64 003299C4 42 00 FF 98 */ bdnz lbl_8032DCFC lbl_8032DD68: /* 8032DD68 003299C8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DD6C 003299CC 38 A0 00 01 */ li r5, 1 /* 8032DD70 003299D0 88 E4 00 0D */ lbz r7, 0xd(r4) /* 8032DD74 003299D4 7C C4 1A 14 */ add r6, r4, r3 /* 8032DD78 003299D8 38 87 00 01 */ addi r4, r7, 1 /* 8032DD7C 003299DC 7C 83 20 50 */ subf r4, r3, r4 /* 8032DD80 003299E0 7C 89 03 A6 */ mtctr r4 /* 8032DD84 003299E4 7C 03 38 00 */ cmpw r3, r7 /* 8032DD88 003299E8 41 81 00 18 */ bgt lbl_8032DDA0 lbl_8032DD8C: /* 8032DD8C 003299EC 88 66 02 E0 */ lbz r3, 0x2e0(r6) /* 8032DD90 003299F0 38 C6 00 01 */ addi r6, r6, 1 /* 8032DD94 003299F4 7C A3 18 30 */ slw r3, r5, r3 /* 8032DD98 003299F8 7C 00 1B 78 */ or r0, r0, r3 /* 8032DD9C 003299FC 42 00 FF F0 */ bdnz lbl_8032DD8C lbl_8032DDA0: /* 8032DDA0 00329A00 80 8D B0 64 */ lwz r4, lbl_80640324-_SDA_BASE_(r13) /* 8032DDA4 00329A04 80 64 00 08 */ lwz r3, 8(r4) /* 8032DDA8 00329A08 7C 03 00 40 */ cmplw r3, r0 /* 8032DDAC 00329A0C 40 82 00 C4 */ bne lbl_8032DE70 /* 8032DDB0 00329A10 80 64 00 0C */ lwz r3, 0xc(r4) /* 8032DDB4 00329A14 7C 03 00 40 */ cmplw r3, r0 /* 8032DDB8 00329A18 40 82 00 3C */ bne lbl_8032DDF4 /* 8032DDBC 00329A1C 38 9F 12 10 */ addi r4, r31, 0x1210 /* 8032DDC0 00329A20 38 60 00 80 */ li r3, 0x80 /* 8032DDC4 00329A24 4C C6 31 82 */ crclr 6 /* 8032DDC8 00329A28 4B FE ED 6D */ bl func_8031CB34 /* 8032DDCC 00329A2C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DDD0 00329A30 38 60 00 00 */ li r3, 0 /* 8032DDD4 00329A34 88 04 00 0D */ lbz r0, 0xd(r4) /* 8032DDD8 00329A38 98 04 00 16 */ stb r0, 0x16(r4) /* 8032DDDC 00329A3C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032DDE0 00329A40 88 85 00 0D */ lbz r4, 0xd(r5) /* 8032DDE4 00329A44 38 04 FF FF */ addi r0, r4, -1 /* 8032DDE8 00329A48 98 05 01 A8 */ stb r0, 0x1a8(r5) /* 8032DDEC 00329A4C 4B FF DD 31 */ bl func_8032BB1C /* 8032DDF0 00329A50 48 00 04 80 */ b lbl_8032E270 lbl_8032DDF4: /* 8032DDF4 00329A54 38 9F 12 40 */ addi r4, r31, 0x1240 /* 8032DDF8 00329A58 38 60 00 80 */ li r3, 0x80 /* 8032DDFC 00329A5C 4C C6 31 82 */ crclr 6 /* 8032DE00 00329A60 4B FE ED 35 */ bl func_8031CB34 /* 8032DE04 00329A64 4B F4 49 B5 */ bl OSGetTime /* 8032DE08 00329A68 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13) /* 8032DE0C 00329A6C 38 00 00 00 */ li r0, 0 /* 8032DE10 00329A70 90 85 00 1C */ stw r4, 0x1c(r5) /* 8032DE14 00329A74 90 65 00 18 */ stw r3, 0x18(r5) /* 8032DE18 00329A78 90 05 00 08 */ stw r0, 8(r5) /* 8032DE1C 00329A7C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DE20 00329A80 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032DE24 00329A84 2C 00 00 00 */ cmpwi r0, 0 /* 8032DE28 00329A88 40 82 00 2C */ bne lbl_8032DE54 /* 8032DE2C 00329A8C 38 60 00 03 */ li r3, 3 /* 8032DE30 00329A90 38 00 00 02 */ li r0, 2 /* 8032DE34 00329A94 90 64 01 A4 */ stw r3, 0x1a4(r4) /* 8032DE38 00329A98 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032DE3C 00329A9C 90 03 00 E8 */ stw r0, 0xe8(r3) /* 8032DE40 00329AA0 4B F4 49 79 */ bl OSGetTime /* 8032DE44 00329AA4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032DE48 00329AA8 90 85 00 F4 */ stw r4, 0xf4(r5) /* 8032DE4C 00329AAC 90 65 00 F0 */ stw r3, 0xf0(r5) /* 8032DE50 00329AB0 48 00 04 20 */ b lbl_8032E270 lbl_8032DE54: /* 8032DE54 00329AB4 38 00 00 04 */ li r0, 4 /* 8032DE58 00329AB8 38 60 00 01 */ li r3, 1 /* 8032DE5C 00329ABC 90 04 01 A4 */ stw r0, 0x1a4(r4) /* 8032DE60 00329AC0 38 80 00 00 */ li r4, 0 /* 8032DE64 00329AC4 38 A0 00 00 */ li r5, 0 /* 8032DE68 00329AC8 4B FF D1 8D */ bl func_8032AFF4 /* 8032DE6C 00329ACC 48 00 04 04 */ b lbl_8032E270 lbl_8032DE70: /* 8032DE70 00329AD0 4B F4 49 49 */ bl OSGetTime /* 8032DE74 00329AD4 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 8032DE78 00329AD8 81 0D B0 64 */ lwz r8, lbl_80640324-_SDA_BASE_(r13) /* 8032DE7C 00329ADC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5) /* 8032DE80 00329AE0 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 8032DE84 00329AE4 80 E8 00 1C */ lwz r7, 0x1c(r8) /* 8032DE88 00329AE8 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l /* 8032DE8C 00329AEC 54 00 F0 BE */ srwi r0, r0, 2 /* 8032DE90 00329AF0 80 C8 00 18 */ lwz r6, 0x18(r8) /* 8032DE94 00329AF4 7C 05 00 16 */ mulhwu r0, r5, r0 /* 8032DE98 00329AF8 7C 87 20 10 */ subfc r4, r7, r4 /* 8032DE9C 00329AFC 7C 66 19 10 */ subfe r3, r6, r3 /* 8032DEA0 00329B00 8B A8 00 02 */ lbz r29, 2(r8) /* 8032DEA4 00329B04 38 A0 00 00 */ li r5, 0 /* 8032DEA8 00329B08 54 06 D1 BE */ srwi r6, r0, 6 /* 8032DEAC 00329B0C 4B E9 93 CD */ bl __div2i /* 8032DEB0 00329B10 1C DD 17 70 */ mulli r6, r29, 0x1770 /* 8032DEB4 00329B14 3B C0 00 00 */ li r30, 0 /* 8032DEB8 00329B18 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 8032DEBC 00329B1C 6F C5 80 00 */ xoris r5, r30, 0x8000 /* 8032DEC0 00329B20 7C 66 20 10 */ subfc r3, r6, r4 /* 8032DEC4 00329B24 7C A5 01 10 */ subfe r5, r5, r0 /* 8032DEC8 00329B28 7C A0 01 10 */ subfe r5, r0, r0 /* 8032DECC 00329B2C 7C A5 00 D1 */ neg. r5, r5 /* 8032DED0 00329B30 40 82 03 A0 */ bne lbl_8032E270 /* 8032DED4 00329B34 38 9F 12 6C */ addi r4, r31, 0x126c /* 8032DED8 00329B38 38 BD FF FF */ addi r5, r29, -1 /* 8032DEDC 00329B3C 38 60 00 04 */ li r3, 4 /* 8032DEE0 00329B40 38 C0 00 05 */ li r6, 5 /* 8032DEE4 00329B44 4C C6 31 82 */ crclr 6 /* 8032DEE8 00329B48 4B FE EC 4D */ bl func_8031CB34 /* 8032DEEC 00329B4C 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13) /* 8032DEF0 00329B50 88 03 00 02 */ lbz r0, 2(r3) /* 8032DEF4 00329B54 28 00 00 05 */ cmplwi r0, 5 /* 8032DEF8 00329B58 40 81 00 88 */ ble lbl_8032DF80 /* 8032DEFC 00329B5C 80 A3 00 08 */ lwz r5, 8(r3) /* 8032DF00 00329B60 38 9F 12 9C */ addi r4, r31, 0x129c /* 8032DF04 00329B64 38 60 00 04 */ li r3, 4 /* 8032DF08 00329B68 4C C6 31 82 */ crclr 6 /* 8032DF0C 00329B6C 4B FE EC 29 */ bl func_8031CB34 /* 8032DF10 00329B70 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13) /* 8032DF14 00329B74 2C 03 00 00 */ cmpwi r3, 0 /* 8032DF18 00329B78 41 82 00 34 */ beq lbl_8032DF4C /* 8032DF1C 00329B7C 88 03 00 00 */ lbz r0, 0(r3) /* 8032DF20 00329B80 2C 00 00 00 */ cmpwi r0, 0 /* 8032DF24 00329B84 41 82 00 28 */ beq lbl_8032DF4C /* 8032DF28 00329B88 93 C3 00 08 */ stw r30, 8(r3) /* 8032DF2C 00329B8C 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13) /* 8032DF30 00329B90 93 C3 00 0C */ stw r30, 0xc(r3) /* 8032DF34 00329B94 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13) /* 8032DF38 00329B98 9B C3 00 02 */ stb r30, 2(r3) /* 8032DF3C 00329B9C 4B F4 48 7D */ bl OSGetTime /* 8032DF40 00329BA0 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13) /* 8032DF44 00329BA4 90 85 00 1C */ stw r4, 0x1c(r5) /* 8032DF48 00329BA8 90 65 00 18 */ stw r3, 0x18(r5) lbl_8032DF4C: /* 8032DF4C 00329BAC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032DF50 00329BB0 38 00 00 02 */ li r0, 2 /* 8032DF54 00329BB4 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032DF58 00329BB8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032DF5C 00329BBC 80 63 00 04 */ lwz r3, 4(r3) /* 8032DF60 00329BC0 80 63 00 00 */ lwz r3, 0(r3) /* 8032DF64 00329BC4 48 01 BE 0D */ bl gt2CloseAllConnectionsHard /* 8032DF68 00329BC8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DF6C 00329BCC 38 00 00 00 */ li r0, 0 /* 8032DF70 00329BD0 38 60 00 01 */ li r3, 1 /* 8032DF74 00329BD4 98 04 01 AC */ stb r0, 0x1ac(r4) /* 8032DF78 00329BD8 4B FF EB F9 */ bl func_8032CB70 /* 8032DF7C 00329BDC 48 00 02 F4 */ b lbl_8032E270 lbl_8032DF80: /* 8032DF80 00329BE0 3B 80 00 01 */ li r28, 1 /* 8032DF84 00329BE4 3B E0 00 02 */ li r31, 2 /* 8032DF88 00329BE8 3B A0 00 04 */ li r29, 4 /* 8032DF8C 00329BEC 3B C0 00 01 */ li r30, 1 /* 8032DF90 00329BF0 48 00 00 78 */ b lbl_8032E008 lbl_8032DF94: /* 8032DF94 00329BF4 7C 63 E2 14 */ add r3, r3, r28 /* 8032DF98 00329BF8 80 8D B0 64 */ lwz r4, lbl_80640324-_SDA_BASE_(r13) /* 8032DF9C 00329BFC 88 03 02 E0 */ lbz r0, 0x2e0(r3) /* 8032DFA0 00329C00 80 64 00 08 */ lwz r3, 8(r4) /* 8032DFA4 00329C04 7F C0 00 30 */ slw r0, r30, r0 /* 8032DFA8 00329C08 7C 60 00 39 */ and. r0, r3, r0 /* 8032DFAC 00329C0C 40 82 00 50 */ bne lbl_8032DFFC /* 8032DFB0 00329C10 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13) /* 8032DFB4 00329C14 38 60 00 11 */ li r3, 0x11 /* 8032DFB8 00329C18 38 E0 00 00 */ li r7, 0 /* 8032DFBC 00329C1C 39 00 00 00 */ li r8, 0 /* 8032DFC0 00329C20 7C A0 EA 14 */ add r5, r0, r29 /* 8032DFC4 00329C24 7C C0 FA 14 */ add r6, r0, r31 /* 8032DFC8 00329C28 80 85 00 F8 */ lwz r4, 0xf8(r5) /* 8032DFCC 00329C2C 80 A5 00 24 */ lwz r5, 0x24(r5) /* 8032DFD0 00329C30 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032DFD4 00329C34 4B FF A9 71 */ bl func_80328944 /* 8032DFD8 00329C38 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032DFDC 00329C3C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032DFE0 00329C40 2C 00 00 00 */ cmpwi r0, 0 /* 8032DFE4 00329C44 40 82 00 0C */ bne lbl_8032DFF0 /* 8032DFE8 00329C48 48 00 04 B1 */ bl func_8032E498 /* 8032DFEC 00329C4C 48 00 00 08 */ b lbl_8032DFF4 lbl_8032DFF0: /* 8032DFF0 00329C50 48 00 02 A1 */ bl func_8032E290 lbl_8032DFF4: /* 8032DFF4 00329C54 2C 03 00 00 */ cmpwi r3, 0 /* 8032DFF8 00329C58 40 82 02 78 */ bne lbl_8032E270 lbl_8032DFFC: /* 8032DFFC 00329C5C 3B FF 00 02 */ addi r31, r31, 2 /* 8032E000 00329C60 3B BD 00 04 */ addi r29, r29, 4 /* 8032E004 00329C64 3B 9C 00 01 */ addi r28, r28, 1 lbl_8032E008: /* 8032E008 00329C68 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E00C 00329C6C 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032E010 00329C70 7C 1C 00 00 */ cmpw r28, r0 /* 8032E014 00329C74 40 81 FF 80 */ ble lbl_8032DF94 /* 8032E018 00329C78 80 8D B0 64 */ lwz r4, lbl_80640324-_SDA_BASE_(r13) /* 8032E01C 00329C7C 88 64 00 02 */ lbz r3, 2(r4) /* 8032E020 00329C80 38 03 00 01 */ addi r0, r3, 1 /* 8032E024 00329C84 98 04 00 02 */ stb r0, 2(r4) /* 8032E028 00329C88 48 00 02 48 */ b lbl_8032E270 lbl_8032E02C: /* 8032E02C 00329C8C 38 03 FF FD */ addi r0, r3, -3 /* 8032E030 00329C90 28 00 00 01 */ cmplwi r0, 1 /* 8032E034 00329C94 41 81 02 3C */ bgt lbl_8032E270 /* 8032E038 00329C98 88 7E 00 01 */ lbz r3, 1(r30) /* 8032E03C 00329C9C 88 84 00 0D */ lbz r4, 0xd(r4) /* 8032E040 00329CA0 38 03 FF FF */ addi r0, r3, -1 /* 8032E044 00329CA4 7C 04 00 00 */ cmpw r4, r0 /* 8032E048 00329CA8 41 80 02 28 */ blt lbl_8032E270 /* 8032E04C 00329CAC 88 1E 00 02 */ lbz r0, 2(r30) /* 8032E050 00329CB0 2C 00 00 00 */ cmpwi r0, 0 /* 8032E054 00329CB4 40 82 00 64 */ bne lbl_8032E0B8 /* 8032E058 00329CB8 4B F4 47 61 */ bl OSGetTime /* 8032E05C 00329CBC 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 8032E060 00329CC0 83 CD B0 64 */ lwz r30, lbl_80640324-_SDA_BASE_(r13) /* 8032E064 00329CC4 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5) /* 8032E068 00329CC8 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 8032E06C 00329CCC 80 FE 00 14 */ lwz r7, 0x14(r30) /* 8032E070 00329CD0 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l /* 8032E074 00329CD4 54 00 F0 BE */ srwi r0, r0, 2 /* 8032E078 00329CD8 80 DE 00 10 */ lwz r6, 0x10(r30) /* 8032E07C 00329CDC 7C 05 00 16 */ mulhwu r0, r5, r0 /* 8032E080 00329CE0 7C 87 20 10 */ subfc r4, r7, r4 /* 8032E084 00329CE4 7C 66 19 10 */ subfe r3, r6, r3 /* 8032E088 00329CE8 38 A0 00 00 */ li r5, 0 /* 8032E08C 00329CEC 54 06 D1 BE */ srwi r6, r0, 6 /* 8032E090 00329CF0 4B E9 91 E9 */ bl __div2i /* 8032E094 00329CF4 80 DE 00 04 */ lwz r6, 4(r30) /* 8032E098 00329CF8 38 A0 00 00 */ li r5, 0 /* 8032E09C 00329CFC 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 8032E0A0 00329D00 6C A5 80 00 */ xoris r5, r5, 0x8000 /* 8032E0A4 00329D04 7C 66 20 10 */ subfc r3, r6, r4 /* 8032E0A8 00329D08 7C A5 01 10 */ subfe r5, r5, r0 /* 8032E0AC 00329D0C 7C A0 01 10 */ subfe r5, r0, r0 /* 8032E0B0 00329D10 7C A5 00 D1 */ neg. r5, r5 /* 8032E0B4 00329D14 41 82 00 74 */ beq lbl_8032E128 lbl_8032E0B8: /* 8032E0B8 00329D18 88 1E 00 02 */ lbz r0, 2(r30) /* 8032E0BC 00329D1C 2C 00 00 00 */ cmpwi r0, 0 /* 8032E0C0 00329D20 41 82 01 B0 */ beq lbl_8032E270 /* 8032E0C4 00329D24 4B F4 46 F5 */ bl OSGetTime /* 8032E0C8 00329D28 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 8032E0CC 00329D2C 83 AD B0 64 */ lwz r29, lbl_80640324-_SDA_BASE_(r13) /* 8032E0D0 00329D30 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5) /* 8032E0D4 00329D34 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 8032E0D8 00329D38 80 FD 00 1C */ lwz r7, 0x1c(r29) /* 8032E0DC 00329D3C 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l /* 8032E0E0 00329D40 54 00 F0 BE */ srwi r0, r0, 2 /* 8032E0E4 00329D44 80 DD 00 18 */ lwz r6, 0x18(r29) /* 8032E0E8 00329D48 7C 05 00 16 */ mulhwu r0, r5, r0 /* 8032E0EC 00329D4C 7C 87 20 10 */ subfc r4, r7, r4 /* 8032E0F0 00329D50 7C 66 19 10 */ subfe r3, r6, r3 /* 8032E0F4 00329D54 38 A0 00 00 */ li r5, 0 /* 8032E0F8 00329D58 54 06 D1 BE */ srwi r6, r0, 6 /* 8032E0FC 00329D5C 4B E9 91 7D */ bl __div2i /* 8032E100 00329D60 80 DD 00 04 */ lwz r6, 4(r29) /* 8032E104 00329D64 38 A0 00 00 */ li r5, 0 /* 8032E108 00329D68 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 8032E10C 00329D6C 54 C3 F0 BE */ srwi r3, r6, 2 /* 8032E110 00329D70 6C A5 80 00 */ xoris r5, r5, 0x8000 /* 8032E114 00329D74 7C 63 20 10 */ subfc r3, r3, r4 /* 8032E118 00329D78 7C A5 01 10 */ subfe r5, r5, r0 /* 8032E11C 00329D7C 7C A0 01 10 */ subfe r5, r0, r0 /* 8032E120 00329D80 7C A5 00 D1 */ neg. r5, r5 /* 8032E124 00329D84 40 82 01 4C */ bne lbl_8032E270 lbl_8032E128: /* 8032E128 00329D88 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E12C 00329D8C 80 83 02 14 */ lwz r4, 0x214(r3) /* 8032E130 00329D90 2C 04 00 00 */ cmpwi r4, 0 /* 8032E134 00329D94 41 82 00 4C */ beq lbl_8032E180 /* 8032E138 00329D98 80 A3 00 24 */ lwz r5, 0x24(r3) /* 8032E13C 00329D9C 38 E0 00 00 */ li r7, 0 /* 8032E140 00329DA0 A0 C3 00 A4 */ lhz r6, 0xa4(r3) /* 8032E144 00329DA4 38 60 00 05 */ li r3, 5 /* 8032E148 00329DA8 39 00 00 00 */ li r8, 0 /* 8032E14C 00329DAC 4B FF A7 F9 */ bl func_80328944 /* 8032E150 00329DB0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032E154 00329DB4 38 00 00 00 */ li r0, 0 /* 8032E158 00329DB8 90 04 02 14 */ stw r0, 0x214(r4) /* 8032E15C 00329DBC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032E160 00329DC0 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032E164 00329DC4 2C 00 00 00 */ cmpwi r0, 0 /* 8032E168 00329DC8 40 82 00 0C */ bne lbl_8032E174 /* 8032E16C 00329DCC 48 00 03 2D */ bl func_8032E498 /* 8032E170 00329DD0 48 00 00 08 */ b lbl_8032E178 lbl_8032E174: /* 8032E174 00329DD4 48 00 01 1D */ bl func_8032E290 lbl_8032E178: /* 8032E178 00329DD8 2C 03 00 00 */ cmpwi r3, 0 /* 8032E17C 00329DDC 40 82 00 F4 */ bne lbl_8032E270 lbl_8032E180: /* 8032E180 00329DE0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E184 00329DE4 38 00 00 13 */ li r0, 0x13 /* 8032E188 00329DE8 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8032E18C 00329DEC 4B F4 46 2D */ bl OSGetTime /* 8032E190 00329DF0 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 8032E194 00329DF4 80 CD B0 64 */ lwz r6, lbl_80640324-_SDA_BASE_(r13) /* 8032E198 00329DF8 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5) /* 8032E19C 00329DFC 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 8032E1A0 00329E00 80 E6 00 14 */ lwz r7, 0x14(r6) /* 8032E1A4 00329E04 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l /* 8032E1A8 00329E08 54 00 F0 BE */ srwi r0, r0, 2 /* 8032E1AC 00329E0C 80 C6 00 10 */ lwz r6, 0x10(r6) /* 8032E1B0 00329E10 7C 05 00 16 */ mulhwu r0, r5, r0 /* 8032E1B4 00329E14 7C 87 20 10 */ subfc r4, r7, r4 /* 8032E1B8 00329E18 7C 66 19 10 */ subfe r3, r6, r3 /* 8032E1BC 00329E1C 38 A0 00 00 */ li r5, 0 /* 8032E1C0 00329E20 54 06 D1 BE */ srwi r6, r0, 6 /* 8032E1C4 00329E24 4B E9 90 B5 */ bl __div2i /* 8032E1C8 00329E28 7C 86 23 78 */ mr r6, r4 /* 8032E1CC 00329E2C 7C 65 1B 78 */ mr r5, r3 /* 8032E1D0 00329E30 38 9F 12 D8 */ addi r4, r31, 0x12d8 /* 8032E1D4 00329E34 38 60 00 80 */ li r3, 0x80 /* 8032E1D8 00329E38 4C C6 31 82 */ crclr 6 /* 8032E1DC 00329E3C 4B FE E9 59 */ bl func_8031CB34 /* 8032E1E0 00329E40 3B A0 00 01 */ li r29, 1 /* 8032E1E4 00329E44 3B C0 00 02 */ li r30, 2 /* 8032E1E8 00329E48 3B E0 00 04 */ li r31, 4 /* 8032E1EC 00329E4C 48 00 00 5C */ b lbl_8032E248 lbl_8032E1F0: /* 8032E1F0 00329E50 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13) /* 8032E1F4 00329E54 38 60 00 11 */ li r3, 0x11 /* 8032E1F8 00329E58 38 E0 00 00 */ li r7, 0 /* 8032E1FC 00329E5C 39 00 00 00 */ li r8, 0 /* 8032E200 00329E60 7C A0 FA 14 */ add r5, r0, r31 /* 8032E204 00329E64 7C C0 F2 14 */ add r6, r0, r30 /* 8032E208 00329E68 80 85 00 F8 */ lwz r4, 0xf8(r5) /* 8032E20C 00329E6C 80 A5 00 24 */ lwz r5, 0x24(r5) /* 8032E210 00329E70 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032E214 00329E74 4B FF A7 31 */ bl func_80328944 /* 8032E218 00329E78 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032E21C 00329E7C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032E220 00329E80 2C 00 00 00 */ cmpwi r0, 0 /* 8032E224 00329E84 40 82 00 0C */ bne lbl_8032E230 /* 8032E228 00329E88 48 00 02 71 */ bl func_8032E498 /* 8032E22C 00329E8C 48 00 00 08 */ b lbl_8032E234 lbl_8032E230: /* 8032E230 00329E90 48 00 00 61 */ bl func_8032E290 lbl_8032E234: /* 8032E234 00329E94 2C 03 00 00 */ cmpwi r3, 0 /* 8032E238 00329E98 40 82 00 38 */ bne lbl_8032E270 /* 8032E23C 00329E9C 3B DE 00 02 */ addi r30, r30, 2 /* 8032E240 00329EA0 3B FF 00 04 */ addi r31, r31, 4 /* 8032E244 00329EA4 3B BD 00 01 */ addi r29, r29, 1 lbl_8032E248: /* 8032E248 00329EA8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E24C 00329EAC 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032E250 00329EB0 7C 1D 00 00 */ cmpw r29, r0 /* 8032E254 00329EB4 40 81 FF 9C */ ble lbl_8032E1F0 /* 8032E258 00329EB8 4B F4 45 61 */ bl OSGetTime /* 8032E25C 00329EBC 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13) /* 8032E260 00329EC0 38 00 00 01 */ li r0, 1 /* 8032E264 00329EC4 90 85 00 1C */ stw r4, 0x1c(r5) /* 8032E268 00329EC8 90 65 00 18 */ stw r3, 0x18(r5) /* 8032E26C 00329ECC 98 05 00 02 */ stb r0, 2(r5) lbl_8032E270: /* 8032E270 00329ED0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032E274 00329ED4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8032E278 00329ED8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8032E27C 00329EDC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8032E280 00329EE0 83 81 00 10 */ lwz r28, 0x10(r1) /* 8032E284 00329EE4 7C 08 03 A6 */ mtlr r0 /* 8032E288 00329EE8 38 21 00 20 */ addi r1, r1, 0x20 /* 8032E28C 00329EEC 4E 80 00 20 */ blr .global func_8032E290 func_8032E290: /* 8032E290 00329EF0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032E294 00329EF4 7C 08 02 A6 */ mflr r0 /* 8032E298 00329EF8 90 01 00 24 */ stw r0, 0x24(r1) /* 8032E29C 00329EFC 39 61 00 20 */ addi r11, r1, 0x20 /* 8032E2A0 00329F00 4B E9 8E 85 */ bl _savegpr_26 /* 8032E2A4 00329F04 2C 03 00 00 */ cmpwi r3, 0 /* 8032E2A8 00329F08 7C 7F 1B 78 */ mr r31, r3 /* 8032E2AC 00329F0C 40 82 00 0C */ bne lbl_8032E2B8 /* 8032E2B0 00329F10 38 60 00 00 */ li r3, 0 /* 8032E2B4 00329F14 48 00 01 CC */ b lbl_8032E480 lbl_8032E2B8: /* 8032E2B8 00329F18 3C 80 80 45 */ lis r4, lbl_804492E8@ha /* 8032E2BC 00329F1C 7F E5 FB 78 */ mr r5, r31 /* 8032E2C0 00329F20 38 84 92 E8 */ addi r4, r4, lbl_804492E8@l /* 8032E2C4 00329F24 38 60 00 02 */ li r3, 2 /* 8032E2C8 00329F28 4C C6 31 82 */ crclr 6 /* 8032E2CC 00329F2C 4B FE E8 69 */ bl func_8031CB34 /* 8032E2D0 00329F30 2C 1F 00 03 */ cmpwi r31, 3 /* 8032E2D4 00329F34 41 82 00 3C */ beq lbl_8032E310 /* 8032E2D8 00329F38 40 80 00 14 */ bge lbl_8032E2EC /* 8032E2DC 00329F3C 2C 1F 00 01 */ cmpwi r31, 1 /* 8032E2E0 00329F40 41 82 00 18 */ beq lbl_8032E2F8 /* 8032E2E4 00329F44 40 80 00 20 */ bge lbl_8032E304 /* 8032E2E8 00329F48 48 00 00 3C */ b lbl_8032E324 lbl_8032E2EC: /* 8032E2EC 00329F4C 2C 1F 00 05 */ cmpwi r31, 5 /* 8032E2F0 00329F50 40 80 00 34 */ bge lbl_8032E324 /* 8032E2F4 00329F54 48 00 00 28 */ b lbl_8032E31C lbl_8032E2F8: /* 8032E2F8 00329F58 3B 40 00 09 */ li r26, 9 /* 8032E2FC 00329F5C 3B 60 FF FF */ li r27, -1 /* 8032E300 00329F60 48 00 00 24 */ b lbl_8032E324 lbl_8032E304: /* 8032E304 00329F64 3B 40 00 09 */ li r26, 9 /* 8032E308 00329F68 3B 60 FF FE */ li r27, -2 /* 8032E30C 00329F6C 48 00 00 18 */ b lbl_8032E324 lbl_8032E310: /* 8032E310 00329F70 3B 40 00 06 */ li r26, 6 /* 8032E314 00329F74 3B 60 FF F6 */ li r27, -10 /* 8032E318 00329F78 48 00 00 0C */ b lbl_8032E324 lbl_8032E31C: /* 8032E31C 00329F7C 3B 40 00 06 */ li r26, 6 /* 8032E320 00329F80 3B 60 FF EC */ li r27, -20 lbl_8032E324: /* 8032E324 00329F84 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E328 00329F88 2C 03 00 00 */ cmpwi r3, 0 /* 8032E32C 00329F8C 41 82 01 50 */ beq lbl_8032E47C /* 8032E330 00329F90 2C 1A 00 00 */ cmpwi r26, 0 /* 8032E334 00329F94 41 82 01 48 */ beq lbl_8032E47C /* 8032E338 00329F98 38 00 00 02 */ li r0, 2 /* 8032E33C 00329F9C 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032E340 00329FA0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E344 00329FA4 80 63 00 04 */ lwz r3, 4(r3) /* 8032E348 00329FA8 80 63 00 00 */ lwz r3, 0(r3) /* 8032E34C 00329FAC 48 01 BA 25 */ bl gt2CloseAllConnectionsHard /* 8032E350 00329FB0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032E354 00329FB4 3B C0 00 00 */ li r30, 0 /* 8032E358 00329FB8 3C 9B FF FF */ addis r4, r27, 0xffff /* 8032E35C 00329FBC 7F 43 D3 78 */ mr r3, r26 /* 8032E360 00329FC0 9B C5 01 AC */ stb r30, 0x1ac(r5) /* 8032E364 00329FC4 38 84 C3 98 */ addi r4, r4, -15464 /* 8032E368 00329FC8 4B FE E2 19 */ bl func_8031C580 /* 8032E36C 00329FCC 38 60 00 01 */ li r3, 1 /* 8032E370 00329FD0 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032E374 00329FD4 38 A0 00 00 */ li r5, 0 /* 8032E378 00329FD8 4B FF 18 D9 */ bl func_8031FC50 /* 8032E37C 00329FDC 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032E380 00329FE0 88 9B 00 15 */ lbz r4, 0x15(r27) /* 8032E384 00329FE4 80 7B 02 1C */ lwz r3, 0x21c(r27) /* 8032E388 00329FE8 38 04 FF FE */ addi r0, r4, -2 /* 8032E38C 00329FEC 7C 04 00 34 */ cntlzw r4, r0 /* 8032E390 00329FF0 7C 60 00 34 */ cntlzw r0, r3 /* 8032E394 00329FF4 54 9D D9 7E */ srwi r29, r4, 5 /* 8032E398 00329FF8 54 1C D9 7E */ srwi r28, r0, 5 /* 8032E39C 00329FFC 4B FF 17 AD */ bl func_8031FB48 /* 8032E3A0 0032A000 81 9B 04 78 */ lwz r12, 0x478(r27) /* 8032E3A4 0032A004 7C 67 1B 78 */ mr r7, r3 /* 8032E3A8 0032A008 7F 43 D3 78 */ mr r3, r26 /* 8032E3AC 0032A00C 7F 85 E3 78 */ mr r5, r28 /* 8032E3B0 0032A010 7F A6 EB 78 */ mr r6, r29 /* 8032E3B4 0032A014 81 1B 04 7C */ lwz r8, 0x47c(r27) /* 8032E3B8 0032A018 38 80 00 00 */ li r4, 0 /* 8032E3BC 0032A01C 7D 89 03 A6 */ mtctr r12 /* 8032E3C0 0032A020 4E 80 04 21 */ bctrl /* 8032E3C4 0032A024 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032E3C8 0032A028 38 60 00 40 */ li r3, 0x40 /* 8032E3CC 0032A02C 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032E3D0 0032A030 4C C6 31 82 */ crclr 6 /* 8032E3D4 0032A034 4B FE E7 61 */ bl func_8031CB34 /* 8032E3D8 0032A038 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E3DC 0032A03C 2C 03 00 00 */ cmpwi r3, 0 /* 8032E3E0 0032A040 41 82 00 9C */ beq lbl_8032E47C /* 8032E3E4 0032A044 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032E3E8 0032A048 2C 03 00 00 */ cmpwi r3, 0 /* 8032E3EC 0032A04C 41 82 00 10 */ beq lbl_8032E3FC /* 8032E3F0 0032A050 48 03 00 AD */ bl ServerBrowserFree /* 8032E3F4 0032A054 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E3F8 0032A058 93 C3 00 E4 */ stw r30, 0xe4(r3) lbl_8032E3FC: /* 8032E3FC 0032A05C 48 02 C7 B9 */ bl NNFreeNegotiateList /* 8032E400 0032A060 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E404 0032A064 3B C0 00 00 */ li r30, 0 /* 8032E408 0032A068 93 C3 01 A4 */ stw r30, 0x1a4(r3) /* 8032E40C 0032A06C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032E410 0032A070 2C 04 00 00 */ cmpwi r4, 0 /* 8032E414 0032A074 41 82 00 14 */ beq lbl_8032E428 /* 8032E418 0032A078 38 60 00 04 */ li r3, 4 /* 8032E41C 0032A07C 38 A0 00 00 */ li r5, 0 /* 8032E420 0032A080 4B FE E5 69 */ bl func_8031C988 /* 8032E424 0032A084 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13) lbl_8032E428: /* 8032E428 0032A088 3F 80 80 61 */ lis r28, lbl_8060FD88@ha /* 8032E42C 0032A08C 3B C0 00 00 */ li r30, 0 /* 8032E430 0032A090 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l lbl_8032E434: /* 8032E434 0032A094 80 9C 00 04 */ lwz r4, 4(r28) /* 8032E438 0032A098 2C 04 00 00 */ cmpwi r4, 0 /* 8032E43C 0032A09C 41 82 00 10 */ beq lbl_8032E44C /* 8032E440 0032A0A0 38 60 00 04 */ li r3, 4 /* 8032E444 0032A0A4 38 A0 00 00 */ li r5, 0 /* 8032E448 0032A0A8 4B FE E5 41 */ bl func_8031C988 lbl_8032E44C: /* 8032E44C 0032A0AC 3B DE 00 01 */ addi r30, r30, 1 /* 8032E450 0032A0B0 3B 9C 00 0C */ addi r28, r28, 0xc /* 8032E454 0032A0B4 2C 1E 00 9A */ cmpwi r30, 0x9a /* 8032E458 0032A0B8 41 80 FF DC */ blt lbl_8032E434 /* 8032E45C 0032A0BC 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032E460 0032A0C0 38 80 00 00 */ li r4, 0 /* 8032E464 0032A0C4 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032E468 0032A0C8 38 A0 07 38 */ li r5, 0x738 /* 8032E46C 0032A0CC 4B CD 5C 99 */ bl memset /* 8032E470 0032A0D0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E474 0032A0D4 38 00 00 01 */ li r0, 1 /* 8032E478 0032A0D8 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032E47C: /* 8032E47C 0032A0DC 7F E3 FB 78 */ mr r3, r31 lbl_8032E480: /* 8032E480 0032A0E0 39 61 00 20 */ addi r11, r1, 0x20 /* 8032E484 0032A0E4 4B E9 8C ED */ bl _restgpr_26 /* 8032E488 0032A0E8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032E48C 0032A0EC 7C 08 03 A6 */ mtlr r0 /* 8032E490 0032A0F0 38 21 00 20 */ addi r1, r1, 0x20 /* 8032E494 0032A0F4 4E 80 00 20 */ blr .global func_8032E498 func_8032E498: /* 8032E498 0032A0F8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032E49C 0032A0FC 7C 08 02 A6 */ mflr r0 /* 8032E4A0 0032A100 90 01 00 24 */ stw r0, 0x24(r1) /* 8032E4A4 0032A104 39 61 00 20 */ addi r11, r1, 0x20 /* 8032E4A8 0032A108 4B E9 8C 7D */ bl _savegpr_26 /* 8032E4AC 0032A10C 2C 03 00 00 */ cmpwi r3, 0 /* 8032E4B0 0032A110 7C 7F 1B 78 */ mr r31, r3 /* 8032E4B4 0032A114 40 82 00 0C */ bne lbl_8032E4C0 /* 8032E4B8 0032A118 38 60 00 00 */ li r3, 0 /* 8032E4BC 0032A11C 48 00 01 F0 */ b lbl_8032E6AC lbl_8032E4C0: /* 8032E4C0 0032A120 3C 80 80 45 */ lis r4, lbl_804492FC@ha /* 8032E4C4 0032A124 7F E5 FB 78 */ mr r5, r31 /* 8032E4C8 0032A128 38 84 92 FC */ addi r4, r4, lbl_804492FC@l /* 8032E4CC 0032A12C 38 60 00 02 */ li r3, 2 /* 8032E4D0 0032A130 4C C6 31 82 */ crclr 6 /* 8032E4D4 0032A134 4B FE E6 61 */ bl func_8031CB34 /* 8032E4D8 0032A138 2C 1F 00 04 */ cmpwi r31, 4 /* 8032E4DC 0032A13C 41 82 00 54 */ beq lbl_8032E530 /* 8032E4E0 0032A140 40 80 00 1C */ bge lbl_8032E4FC /* 8032E4E4 0032A144 2C 1F 00 02 */ cmpwi r31, 2 /* 8032E4E8 0032A148 41 82 00 30 */ beq lbl_8032E518 /* 8032E4EC 0032A14C 40 80 00 38 */ bge lbl_8032E524 /* 8032E4F0 0032A150 2C 1F 00 01 */ cmpwi r31, 1 /* 8032E4F4 0032A154 40 80 00 18 */ bge lbl_8032E50C /* 8032E4F8 0032A158 48 00 00 58 */ b lbl_8032E550 lbl_8032E4FC: /* 8032E4FC 0032A15C 2C 1F 00 06 */ cmpwi r31, 6 /* 8032E500 0032A160 41 82 00 48 */ beq lbl_8032E548 /* 8032E504 0032A164 40 80 00 4C */ bge lbl_8032E550 /* 8032E508 0032A168 48 00 00 34 */ b lbl_8032E53C lbl_8032E50C: /* 8032E50C 0032A16C 3B 40 00 06 */ li r26, 6 /* 8032E510 0032A170 3B 60 FF CE */ li r27, -50 /* 8032E514 0032A174 48 00 00 3C */ b lbl_8032E550 lbl_8032E518: /* 8032E518 0032A178 3B 40 00 06 */ li r26, 6 /* 8032E51C 0032A17C 3B 60 FF E2 */ li r27, -30 /* 8032E520 0032A180 48 00 00 30 */ b lbl_8032E550 lbl_8032E524: /* 8032E524 0032A184 3B 40 00 06 */ li r26, 6 /* 8032E528 0032A188 3B 60 FF EC */ li r27, -20 /* 8032E52C 0032A18C 48 00 00 24 */ b lbl_8032E550 lbl_8032E530: /* 8032E530 0032A190 3B 40 00 06 */ li r26, 6 /* 8032E534 0032A194 3B 60 FF D8 */ li r27, -40 /* 8032E538 0032A198 48 00 00 18 */ b lbl_8032E550 lbl_8032E53C: /* 8032E53C 0032A19C 3B 40 00 09 */ li r26, 9 /* 8032E540 0032A1A0 3B 60 FF FF */ li r27, -1 /* 8032E544 0032A1A4 48 00 00 0C */ b lbl_8032E550 lbl_8032E548: /* 8032E548 0032A1A8 3B 40 00 09 */ li r26, 9 /* 8032E54C 0032A1AC 3B 60 FF FE */ li r27, -2 lbl_8032E550: /* 8032E550 0032A1B0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E554 0032A1B4 2C 03 00 00 */ cmpwi r3, 0 /* 8032E558 0032A1B8 41 82 01 50 */ beq lbl_8032E6A8 /* 8032E55C 0032A1BC 2C 1A 00 00 */ cmpwi r26, 0 /* 8032E560 0032A1C0 41 82 01 48 */ beq lbl_8032E6A8 /* 8032E564 0032A1C4 38 00 00 02 */ li r0, 2 /* 8032E568 0032A1C8 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032E56C 0032A1CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E570 0032A1D0 80 63 00 04 */ lwz r3, 4(r3) /* 8032E574 0032A1D4 80 63 00 00 */ lwz r3, 0(r3) /* 8032E578 0032A1D8 48 01 B7 F9 */ bl gt2CloseAllConnectionsHard /* 8032E57C 0032A1DC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032E580 0032A1E0 3B C0 00 00 */ li r30, 0 /* 8032E584 0032A1E4 3C 9B FF FF */ addis r4, r27, 0xffff /* 8032E588 0032A1E8 7F 43 D3 78 */ mr r3, r26 /* 8032E58C 0032A1EC 9B C5 01 AC */ stb r30, 0x1ac(r5) /* 8032E590 0032A1F0 38 84 B3 F8 */ addi r4, r4, -19464 /* 8032E594 0032A1F4 4B FE DF ED */ bl func_8031C580 /* 8032E598 0032A1F8 38 60 00 01 */ li r3, 1 /* 8032E59C 0032A1FC 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032E5A0 0032A200 38 A0 00 00 */ li r5, 0 /* 8032E5A4 0032A204 4B FF 16 AD */ bl func_8031FC50 /* 8032E5A8 0032A208 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032E5AC 0032A20C 88 9B 00 15 */ lbz r4, 0x15(r27) /* 8032E5B0 0032A210 80 7B 02 1C */ lwz r3, 0x21c(r27) /* 8032E5B4 0032A214 38 04 FF FE */ addi r0, r4, -2 /* 8032E5B8 0032A218 7C 04 00 34 */ cntlzw r4, r0 /* 8032E5BC 0032A21C 7C 60 00 34 */ cntlzw r0, r3 /* 8032E5C0 0032A220 54 9D D9 7E */ srwi r29, r4, 5 /* 8032E5C4 0032A224 54 1C D9 7E */ srwi r28, r0, 5 /* 8032E5C8 0032A228 4B FF 15 81 */ bl func_8031FB48 /* 8032E5CC 0032A22C 81 9B 04 78 */ lwz r12, 0x478(r27) /* 8032E5D0 0032A230 7C 67 1B 78 */ mr r7, r3 /* 8032E5D4 0032A234 7F 43 D3 78 */ mr r3, r26 /* 8032E5D8 0032A238 7F 85 E3 78 */ mr r5, r28 /* 8032E5DC 0032A23C 7F A6 EB 78 */ mr r6, r29 /* 8032E5E0 0032A240 81 1B 04 7C */ lwz r8, 0x47c(r27) /* 8032E5E4 0032A244 38 80 00 00 */ li r4, 0 /* 8032E5E8 0032A248 7D 89 03 A6 */ mtctr r12 /* 8032E5EC 0032A24C 4E 80 04 21 */ bctrl /* 8032E5F0 0032A250 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032E5F4 0032A254 38 60 00 40 */ li r3, 0x40 /* 8032E5F8 0032A258 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032E5FC 0032A25C 4C C6 31 82 */ crclr 6 /* 8032E600 0032A260 4B FE E5 35 */ bl func_8031CB34 /* 8032E604 0032A264 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E608 0032A268 2C 03 00 00 */ cmpwi r3, 0 /* 8032E60C 0032A26C 41 82 00 9C */ beq lbl_8032E6A8 /* 8032E610 0032A270 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032E614 0032A274 2C 03 00 00 */ cmpwi r3, 0 /* 8032E618 0032A278 41 82 00 10 */ beq lbl_8032E628 /* 8032E61C 0032A27C 48 02 FE 81 */ bl ServerBrowserFree /* 8032E620 0032A280 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E624 0032A284 93 C3 00 E4 */ stw r30, 0xe4(r3) lbl_8032E628: /* 8032E628 0032A288 48 02 C5 8D */ bl NNFreeNegotiateList /* 8032E62C 0032A28C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E630 0032A290 3B C0 00 00 */ li r30, 0 /* 8032E634 0032A294 93 C3 01 A4 */ stw r30, 0x1a4(r3) /* 8032E638 0032A298 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032E63C 0032A29C 2C 04 00 00 */ cmpwi r4, 0 /* 8032E640 0032A2A0 41 82 00 14 */ beq lbl_8032E654 /* 8032E644 0032A2A4 38 60 00 04 */ li r3, 4 /* 8032E648 0032A2A8 38 A0 00 00 */ li r5, 0 /* 8032E64C 0032A2AC 4B FE E3 3D */ bl func_8031C988 /* 8032E650 0032A2B0 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13) lbl_8032E654: /* 8032E654 0032A2B4 3F 80 80 61 */ lis r28, lbl_8060FD88@ha /* 8032E658 0032A2B8 3B C0 00 00 */ li r30, 0 /* 8032E65C 0032A2BC 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l lbl_8032E660: /* 8032E660 0032A2C0 80 9C 00 04 */ lwz r4, 4(r28) /* 8032E664 0032A2C4 2C 04 00 00 */ cmpwi r4, 0 /* 8032E668 0032A2C8 41 82 00 10 */ beq lbl_8032E678 /* 8032E66C 0032A2CC 38 60 00 04 */ li r3, 4 /* 8032E670 0032A2D0 38 A0 00 00 */ li r5, 0 /* 8032E674 0032A2D4 4B FE E3 15 */ bl func_8031C988 lbl_8032E678: /* 8032E678 0032A2D8 3B DE 00 01 */ addi r30, r30, 1 /* 8032E67C 0032A2DC 3B 9C 00 0C */ addi r28, r28, 0xc /* 8032E680 0032A2E0 2C 1E 00 9A */ cmpwi r30, 0x9a /* 8032E684 0032A2E4 41 80 FF DC */ blt lbl_8032E660 /* 8032E688 0032A2E8 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032E68C 0032A2EC 38 80 00 00 */ li r4, 0 /* 8032E690 0032A2F0 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032E694 0032A2F4 38 A0 07 38 */ li r5, 0x738 /* 8032E698 0032A2F8 4B CD 5A 6D */ bl memset /* 8032E69C 0032A2FC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E6A0 0032A300 38 00 00 01 */ li r0, 1 /* 8032E6A4 0032A304 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032E6A8: /* 8032E6A8 0032A308 7F E3 FB 78 */ mr r3, r31 lbl_8032E6AC: /* 8032E6AC 0032A30C 39 61 00 20 */ addi r11, r1, 0x20 /* 8032E6B0 0032A310 4B E9 8A C1 */ bl _restgpr_26 /* 8032E6B4 0032A314 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032E6B8 0032A318 7C 08 03 A6 */ mtlr r0 /* 8032E6BC 0032A31C 38 21 00 20 */ addi r1, r1, 0x20 /* 8032E6C0 0032A320 4E 80 00 20 */ blr .global func_8032E6C4 func_8032E6C4: /* 8032E6C4 0032A324 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032E6C8 0032A328 7C 08 02 A6 */ mflr r0 /* 8032E6CC 0032A32C 90 01 00 24 */ stw r0, 0x24(r1) /* 8032E6D0 0032A330 39 61 00 20 */ addi r11, r1, 0x20 /* 8032E6D4 0032A334 4B E9 8A 51 */ bl _savegpr_26 /* 8032E6D8 0032A338 2C 03 00 00 */ cmpwi r3, 0 /* 8032E6DC 0032A33C 7C 7F 1B 78 */ mr r31, r3 /* 8032E6E0 0032A340 40 82 00 0C */ bne lbl_8032E6EC /* 8032E6E4 0032A344 38 60 00 00 */ li r3, 0 /* 8032E6E8 0032A348 48 00 02 40 */ b lbl_8032E928 lbl_8032E6EC: /* 8032E6EC 0032A34C 3C 80 80 45 */ lis r4, lbl_80449310@ha /* 8032E6F0 0032A350 7F E5 FB 78 */ mr r5, r31 /* 8032E6F4 0032A354 38 84 93 10 */ addi r4, r4, lbl_80449310@l /* 8032E6F8 0032A358 38 60 00 02 */ li r3, 2 /* 8032E6FC 0032A35C 4C C6 31 82 */ crclr 6 /* 8032E700 0032A360 4B FE E4 35 */ bl func_8031CB34 /* 8032E704 0032A364 2C 1F 00 03 */ cmpwi r31, 3 /* 8032E708 0032A368 41 82 00 40 */ beq lbl_8032E748 /* 8032E70C 0032A36C 40 80 00 14 */ bge lbl_8032E720 /* 8032E710 0032A370 2C 1F 00 01 */ cmpwi r31, 1 /* 8032E714 0032A374 41 82 00 1C */ beq lbl_8032E730 /* 8032E718 0032A378 40 80 00 24 */ bge lbl_8032E73C /* 8032E71C 0032A37C 48 00 00 4C */ b lbl_8032E768 lbl_8032E720: /* 8032E720 0032A380 2C 1F 00 05 */ cmpwi r31, 5 /* 8032E724 0032A384 41 82 00 3C */ beq lbl_8032E760 /* 8032E728 0032A388 40 80 00 40 */ bge lbl_8032E768 /* 8032E72C 0032A38C 48 00 00 28 */ b lbl_8032E754 lbl_8032E730: /* 8032E730 0032A390 3B 40 00 06 */ li r26, 6 /* 8032E734 0032A394 3B 60 FF CE */ li r27, -50 /* 8032E738 0032A398 48 00 00 30 */ b lbl_8032E768 lbl_8032E73C: /* 8032E73C 0032A39C 3B 40 00 06 */ li r26, 6 /* 8032E740 0032A3A0 3B 60 FF C4 */ li r27, -60 /* 8032E744 0032A3A4 48 00 00 24 */ b lbl_8032E768 lbl_8032E748: /* 8032E748 0032A3A8 3B 40 00 06 */ li r26, 6 /* 8032E74C 0032A3AC 3B 60 FF E2 */ li r27, -30 /* 8032E750 0032A3B0 48 00 00 18 */ b lbl_8032E768 lbl_8032E754: /* 8032E754 0032A3B4 3B 40 00 06 */ li r26, 6 /* 8032E758 0032A3B8 3B 60 FF B0 */ li r27, -80 /* 8032E75C 0032A3BC 48 00 00 0C */ b lbl_8032E768 lbl_8032E760: /* 8032E760 0032A3C0 3B 40 00 06 */ li r26, 6 /* 8032E764 0032A3C4 3B 60 FF EC */ li r27, -20 lbl_8032E768: /* 8032E768 0032A3C8 4B FF 47 0D */ bl func_80322E74 /* 8032E76C 0032A3CC 2C 03 00 04 */ cmpwi r3, 4 /* 8032E770 0032A3D0 41 82 00 34 */ beq lbl_8032E7A4 /* 8032E774 0032A3D4 40 80 00 10 */ bge lbl_8032E784 /* 8032E778 0032A3D8 2C 03 00 02 */ cmpwi r3, 2 /* 8032E77C 0032A3DC 41 82 00 14 */ beq lbl_8032E790 /* 8032E780 0032A3E0 48 00 01 94 */ b lbl_8032E914 lbl_8032E784: /* 8032E784 0032A3E4 2C 03 00 06 */ cmpwi r3, 6 /* 8032E788 0032A3E8 40 80 01 8C */ bge lbl_8032E914 /* 8032E78C 0032A3EC 48 00 00 2C */ b lbl_8032E7B8 lbl_8032E790: /* 8032E790 0032A3F0 3C 9B FF FF */ addis r4, r27, 0xffff /* 8032E794 0032A3F4 7F 43 D3 78 */ mr r3, r26 /* 8032E798 0032A3F8 38 84 06 00 */ addi r4, r4, 0x600 /* 8032E79C 0032A3FC 4B FF 2A 35 */ bl func_803211D0 /* 8032E7A0 0032A400 48 00 01 84 */ b lbl_8032E924 lbl_8032E7A4: /* 8032E7A4 0032A404 3C 9B FF FF */ addis r4, r27, 0xffff /* 8032E7A8 0032A408 7F 43 D3 78 */ mr r3, r26 /* 8032E7AC 0032A40C 38 84 DE F0 */ addi r4, r4, -8464 /* 8032E7B0 0032A410 4B FF 10 41 */ bl func_8031F7F0 /* 8032E7B4 0032A414 48 00 01 70 */ b lbl_8032E924 lbl_8032E7B8: /* 8032E7B8 0032A418 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E7BC 0032A41C 2C 03 00 00 */ cmpwi r3, 0 /* 8032E7C0 0032A420 41 82 01 64 */ beq lbl_8032E924 /* 8032E7C4 0032A424 2C 1A 00 00 */ cmpwi r26, 0 /* 8032E7C8 0032A428 41 82 01 5C */ beq lbl_8032E924 /* 8032E7CC 0032A42C 38 00 00 02 */ li r0, 2 /* 8032E7D0 0032A430 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032E7D4 0032A434 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E7D8 0032A438 80 63 00 04 */ lwz r3, 4(r3) /* 8032E7DC 0032A43C 80 63 00 00 */ lwz r3, 0(r3) /* 8032E7E0 0032A440 48 01 B5 91 */ bl gt2CloseAllConnectionsHard /* 8032E7E4 0032A444 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032E7E8 0032A448 3B C0 00 00 */ li r30, 0 /* 8032E7EC 0032A44C 3C 9B FF FF */ addis r4, r27, 0xffff /* 8032E7F0 0032A450 7F 43 D3 78 */ mr r3, r26 /* 8032E7F4 0032A454 9B C5 01 AC */ stb r30, 0x1ac(r5) /* 8032E7F8 0032A458 38 84 B7 E0 */ addi r4, r4, -18464 /* 8032E7FC 0032A45C 4B FE DD 85 */ bl func_8031C580 /* 8032E800 0032A460 38 60 00 01 */ li r3, 1 /* 8032E804 0032A464 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032E808 0032A468 38 A0 00 00 */ li r5, 0 /* 8032E80C 0032A46C 4B FF 14 45 */ bl func_8031FC50 /* 8032E810 0032A470 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032E814 0032A474 88 9B 00 15 */ lbz r4, 0x15(r27) /* 8032E818 0032A478 80 7B 02 1C */ lwz r3, 0x21c(r27) /* 8032E81C 0032A47C 38 04 FF FE */ addi r0, r4, -2 /* 8032E820 0032A480 7C 04 00 34 */ cntlzw r4, r0 /* 8032E824 0032A484 7C 60 00 34 */ cntlzw r0, r3 /* 8032E828 0032A488 54 9D D9 7E */ srwi r29, r4, 5 /* 8032E82C 0032A48C 54 1C D9 7E */ srwi r28, r0, 5 /* 8032E830 0032A490 4B FF 13 19 */ bl func_8031FB48 /* 8032E834 0032A494 81 9B 04 78 */ lwz r12, 0x478(r27) /* 8032E838 0032A498 7C 67 1B 78 */ mr r7, r3 /* 8032E83C 0032A49C 7F 43 D3 78 */ mr r3, r26 /* 8032E840 0032A4A0 7F 85 E3 78 */ mr r5, r28 /* 8032E844 0032A4A4 7F A6 EB 78 */ mr r6, r29 /* 8032E848 0032A4A8 81 1B 04 7C */ lwz r8, 0x47c(r27) /* 8032E84C 0032A4AC 38 80 00 00 */ li r4, 0 /* 8032E850 0032A4B0 7D 89 03 A6 */ mtctr r12 /* 8032E854 0032A4B4 4E 80 04 21 */ bctrl /* 8032E858 0032A4B8 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032E85C 0032A4BC 38 60 00 40 */ li r3, 0x40 /* 8032E860 0032A4C0 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032E864 0032A4C4 4C C6 31 82 */ crclr 6 /* 8032E868 0032A4C8 4B FE E2 CD */ bl func_8031CB34 /* 8032E86C 0032A4CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E870 0032A4D0 2C 03 00 00 */ cmpwi r3, 0 /* 8032E874 0032A4D4 41 82 00 B0 */ beq lbl_8032E924 /* 8032E878 0032A4D8 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032E87C 0032A4DC 2C 03 00 00 */ cmpwi r3, 0 /* 8032E880 0032A4E0 41 82 00 10 */ beq lbl_8032E890 /* 8032E884 0032A4E4 48 02 FC 19 */ bl ServerBrowserFree /* 8032E888 0032A4E8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E88C 0032A4EC 93 C3 00 E4 */ stw r30, 0xe4(r3) lbl_8032E890: /* 8032E890 0032A4F0 48 02 C3 25 */ bl NNFreeNegotiateList /* 8032E894 0032A4F4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E898 0032A4F8 3B C0 00 00 */ li r30, 0 /* 8032E89C 0032A4FC 93 C3 01 A4 */ stw r30, 0x1a4(r3) /* 8032E8A0 0032A500 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032E8A4 0032A504 2C 04 00 00 */ cmpwi r4, 0 /* 8032E8A8 0032A508 41 82 00 14 */ beq lbl_8032E8BC /* 8032E8AC 0032A50C 38 60 00 04 */ li r3, 4 /* 8032E8B0 0032A510 38 A0 00 00 */ li r5, 0 /* 8032E8B4 0032A514 4B FE E0 D5 */ bl func_8031C988 /* 8032E8B8 0032A518 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13) lbl_8032E8BC: /* 8032E8BC 0032A51C 3F 80 80 61 */ lis r28, lbl_8060FD88@ha /* 8032E8C0 0032A520 3B C0 00 00 */ li r30, 0 /* 8032E8C4 0032A524 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l lbl_8032E8C8: /* 8032E8C8 0032A528 80 9C 00 04 */ lwz r4, 4(r28) /* 8032E8CC 0032A52C 2C 04 00 00 */ cmpwi r4, 0 /* 8032E8D0 0032A530 41 82 00 10 */ beq lbl_8032E8E0 /* 8032E8D4 0032A534 38 60 00 04 */ li r3, 4 /* 8032E8D8 0032A538 38 A0 00 00 */ li r5, 0 /* 8032E8DC 0032A53C 4B FE E0 AD */ bl func_8031C988 lbl_8032E8E0: /* 8032E8E0 0032A540 3B DE 00 01 */ addi r30, r30, 1 /* 8032E8E4 0032A544 3B 9C 00 0C */ addi r28, r28, 0xc /* 8032E8E8 0032A548 2C 1E 00 9A */ cmpwi r30, 0x9a /* 8032E8EC 0032A54C 41 80 FF DC */ blt lbl_8032E8C8 /* 8032E8F0 0032A550 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032E8F4 0032A554 38 80 00 00 */ li r4, 0 /* 8032E8F8 0032A558 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032E8FC 0032A55C 38 A0 07 38 */ li r5, 0x738 /* 8032E900 0032A560 4B CD 58 05 */ bl memset /* 8032E904 0032A564 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E908 0032A568 38 00 00 01 */ li r0, 1 /* 8032E90C 0032A56C 98 03 00 18 */ stb r0, 0x18(r3) /* 8032E910 0032A570 48 00 00 14 */ b lbl_8032E924 lbl_8032E914: /* 8032E914 0032A574 3C 9B FF FF */ addis r4, r27, 0xffff /* 8032E918 0032A578 7F 43 D3 78 */ mr r3, r26 /* 8032E91C 0032A57C 38 84 90 D0 */ addi r4, r4, -28464 /* 8032E920 0032A580 4B FE DC 61 */ bl func_8031C580 lbl_8032E924: /* 8032E924 0032A584 7F E3 FB 78 */ mr r3, r31 lbl_8032E928: /* 8032E928 0032A588 39 61 00 20 */ addi r11, r1, 0x20 /* 8032E92C 0032A58C 4B E9 88 45 */ bl _restgpr_26 /* 8032E930 0032A590 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032E934 0032A594 7C 08 03 A6 */ mtlr r0 /* 8032E938 0032A598 38 21 00 20 */ addi r1, r1, 0x20 /* 8032E93C 0032A59C 4E 80 00 20 */ blr .global func_8032E940 func_8032E940: /* 8032E940 0032A5A0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032E944 0032A5A4 7C 08 02 A6 */ mflr r0 /* 8032E948 0032A5A8 90 01 00 24 */ stw r0, 0x24(r1) /* 8032E94C 0032A5AC 39 61 00 20 */ addi r11, r1, 0x20 /* 8032E950 0032A5B0 4B E9 87 D5 */ bl _savegpr_26 /* 8032E954 0032A5B4 2C 03 00 00 */ cmpwi r3, 0 /* 8032E958 0032A5B8 7C 7F 1B 78 */ mr r31, r3 /* 8032E95C 0032A5BC 40 82 00 0C */ bne lbl_8032E968 /* 8032E960 0032A5C0 38 60 00 00 */ li r3, 0 /* 8032E964 0032A5C4 48 00 01 BC */ b lbl_8032EB20 lbl_8032E968: /* 8032E968 0032A5C8 3C 80 80 45 */ lis r4, lbl_80449328@ha /* 8032E96C 0032A5CC 7F E5 FB 78 */ mr r5, r31 /* 8032E970 0032A5D0 38 84 93 28 */ addi r4, r4, lbl_80449328@l /* 8032E974 0032A5D4 38 60 00 02 */ li r3, 2 /* 8032E978 0032A5D8 4C C6 31 82 */ crclr 6 /* 8032E97C 0032A5DC 4B FE E1 B9 */ bl func_8031CB34 /* 8032E980 0032A5E0 2C 1F 00 02 */ cmpwi r31, 2 /* 8032E984 0032A5E4 41 82 00 2C */ beq lbl_8032E9B0 /* 8032E988 0032A5E8 40 80 00 10 */ bge lbl_8032E998 /* 8032E98C 0032A5EC 2C 1F 00 01 */ cmpwi r31, 1 /* 8032E990 0032A5F0 40 80 00 14 */ bge lbl_8032E9A4 /* 8032E994 0032A5F4 48 00 00 30 */ b lbl_8032E9C4 lbl_8032E998: /* 8032E998 0032A5F8 2C 1F 00 04 */ cmpwi r31, 4 /* 8032E99C 0032A5FC 40 80 00 28 */ bge lbl_8032E9C4 /* 8032E9A0 0032A600 48 00 00 1C */ b lbl_8032E9BC lbl_8032E9A4: /* 8032E9A4 0032A604 3B 40 00 09 */ li r26, 9 /* 8032E9A8 0032A608 3B 60 FF FF */ li r27, -1 /* 8032E9AC 0032A60C 48 00 00 18 */ b lbl_8032E9C4 lbl_8032E9B0: /* 8032E9B0 0032A610 3B 40 00 06 */ li r26, 6 /* 8032E9B4 0032A614 3B 60 FF CE */ li r27, -50 /* 8032E9B8 0032A618 48 00 00 0C */ b lbl_8032E9C4 lbl_8032E9BC: /* 8032E9BC 0032A61C 3B 40 00 06 */ li r26, 6 /* 8032E9C0 0032A620 3B 60 FF E2 */ li r27, -30 lbl_8032E9C4: /* 8032E9C4 0032A624 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E9C8 0032A628 2C 03 00 00 */ cmpwi r3, 0 /* 8032E9CC 0032A62C 41 82 01 50 */ beq lbl_8032EB1C /* 8032E9D0 0032A630 2C 1A 00 00 */ cmpwi r26, 0 /* 8032E9D4 0032A634 41 82 01 48 */ beq lbl_8032EB1C /* 8032E9D8 0032A638 38 00 00 02 */ li r0, 2 /* 8032E9DC 0032A63C 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032E9E0 0032A640 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032E9E4 0032A644 80 63 00 04 */ lwz r3, 4(r3) /* 8032E9E8 0032A648 80 63 00 00 */ lwz r3, 0(r3) /* 8032E9EC 0032A64C 48 01 B3 85 */ bl gt2CloseAllConnectionsHard /* 8032E9F0 0032A650 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032E9F4 0032A654 3B C0 00 00 */ li r30, 0 /* 8032E9F8 0032A658 3C 9B FF FF */ addis r4, r27, 0xffff /* 8032E9FC 0032A65C 7F 43 D3 78 */ mr r3, r26 /* 8032EA00 0032A660 9B C5 01 AC */ stb r30, 0x1ac(r5) /* 8032EA04 0032A664 38 84 B0 10 */ addi r4, r4, -20464 /* 8032EA08 0032A668 4B FE DB 79 */ bl func_8031C580 /* 8032EA0C 0032A66C 38 60 00 01 */ li r3, 1 /* 8032EA10 0032A670 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032EA14 0032A674 38 A0 00 00 */ li r5, 0 /* 8032EA18 0032A678 4B FF 12 39 */ bl func_8031FC50 /* 8032EA1C 0032A67C 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032EA20 0032A680 88 9B 00 15 */ lbz r4, 0x15(r27) /* 8032EA24 0032A684 80 7B 02 1C */ lwz r3, 0x21c(r27) /* 8032EA28 0032A688 38 04 FF FE */ addi r0, r4, -2 /* 8032EA2C 0032A68C 7C 04 00 34 */ cntlzw r4, r0 /* 8032EA30 0032A690 7C 60 00 34 */ cntlzw r0, r3 /* 8032EA34 0032A694 54 9D D9 7E */ srwi r29, r4, 5 /* 8032EA38 0032A698 54 1C D9 7E */ srwi r28, r0, 5 /* 8032EA3C 0032A69C 4B FF 11 0D */ bl func_8031FB48 /* 8032EA40 0032A6A0 81 9B 04 78 */ lwz r12, 0x478(r27) /* 8032EA44 0032A6A4 7C 67 1B 78 */ mr r7, r3 /* 8032EA48 0032A6A8 7F 43 D3 78 */ mr r3, r26 /* 8032EA4C 0032A6AC 7F 85 E3 78 */ mr r5, r28 /* 8032EA50 0032A6B0 7F A6 EB 78 */ mr r6, r29 /* 8032EA54 0032A6B4 81 1B 04 7C */ lwz r8, 0x47c(r27) /* 8032EA58 0032A6B8 38 80 00 00 */ li r4, 0 /* 8032EA5C 0032A6BC 7D 89 03 A6 */ mtctr r12 /* 8032EA60 0032A6C0 4E 80 04 21 */ bctrl /* 8032EA64 0032A6C4 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032EA68 0032A6C8 38 60 00 40 */ li r3, 0x40 /* 8032EA6C 0032A6CC 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032EA70 0032A6D0 4C C6 31 82 */ crclr 6 /* 8032EA74 0032A6D4 4B FE E0 C1 */ bl func_8031CB34 /* 8032EA78 0032A6D8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EA7C 0032A6DC 2C 03 00 00 */ cmpwi r3, 0 /* 8032EA80 0032A6E0 41 82 00 9C */ beq lbl_8032EB1C /* 8032EA84 0032A6E4 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032EA88 0032A6E8 2C 03 00 00 */ cmpwi r3, 0 /* 8032EA8C 0032A6EC 41 82 00 10 */ beq lbl_8032EA9C /* 8032EA90 0032A6F0 48 02 FA 0D */ bl ServerBrowserFree /* 8032EA94 0032A6F4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EA98 0032A6F8 93 C3 00 E4 */ stw r30, 0xe4(r3) lbl_8032EA9C: /* 8032EA9C 0032A6FC 48 02 C1 19 */ bl NNFreeNegotiateList /* 8032EAA0 0032A700 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EAA4 0032A704 3B C0 00 00 */ li r30, 0 /* 8032EAA8 0032A708 93 C3 01 A4 */ stw r30, 0x1a4(r3) /* 8032EAAC 0032A70C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032EAB0 0032A710 2C 04 00 00 */ cmpwi r4, 0 /* 8032EAB4 0032A714 41 82 00 14 */ beq lbl_8032EAC8 /* 8032EAB8 0032A718 38 60 00 04 */ li r3, 4 /* 8032EABC 0032A71C 38 A0 00 00 */ li r5, 0 /* 8032EAC0 0032A720 4B FE DE C9 */ bl func_8031C988 /* 8032EAC4 0032A724 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13) lbl_8032EAC8: /* 8032EAC8 0032A728 3F 80 80 61 */ lis r28, lbl_8060FD88@ha /* 8032EACC 0032A72C 3B C0 00 00 */ li r30, 0 /* 8032EAD0 0032A730 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l lbl_8032EAD4: /* 8032EAD4 0032A734 80 9C 00 04 */ lwz r4, 4(r28) /* 8032EAD8 0032A738 2C 04 00 00 */ cmpwi r4, 0 /* 8032EADC 0032A73C 41 82 00 10 */ beq lbl_8032EAEC /* 8032EAE0 0032A740 38 60 00 04 */ li r3, 4 /* 8032EAE4 0032A744 38 A0 00 00 */ li r5, 0 /* 8032EAE8 0032A748 4B FE DE A1 */ bl func_8031C988 lbl_8032EAEC: /* 8032EAEC 0032A74C 3B DE 00 01 */ addi r30, r30, 1 /* 8032EAF0 0032A750 3B 9C 00 0C */ addi r28, r28, 0xc /* 8032EAF4 0032A754 2C 1E 00 9A */ cmpwi r30, 0x9a /* 8032EAF8 0032A758 41 80 FF DC */ blt lbl_8032EAD4 /* 8032EAFC 0032A75C 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032EB00 0032A760 38 80 00 00 */ li r4, 0 /* 8032EB04 0032A764 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032EB08 0032A768 38 A0 07 38 */ li r5, 0x738 /* 8032EB0C 0032A76C 4B CD 55 F9 */ bl memset /* 8032EB10 0032A770 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EB14 0032A774 38 00 00 01 */ li r0, 1 /* 8032EB18 0032A778 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032EB1C: /* 8032EB1C 0032A77C 7F E3 FB 78 */ mr r3, r31 lbl_8032EB20: /* 8032EB20 0032A780 39 61 00 20 */ addi r11, r1, 0x20 /* 8032EB24 0032A784 4B E9 86 4D */ bl _restgpr_26 /* 8032EB28 0032A788 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032EB2C 0032A78C 7C 08 03 A6 */ mtlr r0 /* 8032EB30 0032A790 38 21 00 20 */ addi r1, r1, 0x20 /* 8032EB34 0032A794 4E 80 00 20 */ blr .global func_8032EB38 func_8032EB38: /* 8032EB38 0032A798 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8032EB3C 0032A79C 7C 08 02 A6 */ mflr r0 /* 8032EB40 0032A7A0 90 01 00 34 */ stw r0, 0x34(r1) /* 8032EB44 0032A7A4 39 61 00 30 */ addi r11, r1, 0x30 /* 8032EB48 0032A7A8 4B E9 85 D9 */ bl _savegpr_25 /* 8032EB4C 0032A7AC 2C 03 00 00 */ cmpwi r3, 0 /* 8032EB50 0032A7B0 3F A0 80 44 */ lis r29, lbl_80447FE0@ha /* 8032EB54 0032A7B4 7C 7F 1B 78 */ mr r31, r3 /* 8032EB58 0032A7B8 3B BD 7F E0 */ addi r29, r29, lbl_80447FE0@l /* 8032EB5C 0032A7BC 40 82 00 0C */ bne lbl_8032EB68 /* 8032EB60 0032A7C0 38 60 00 00 */ li r3, 0 /* 8032EB64 0032A7C4 48 00 01 CC */ b lbl_8032ED30 lbl_8032EB68: /* 8032EB68 0032A7C8 7F E5 FB 78 */ mr r5, r31 /* 8032EB6C 0032A7CC 38 9D 13 5C */ addi r4, r29, 0x135c /* 8032EB70 0032A7D0 38 60 00 08 */ li r3, 8 /* 8032EB74 0032A7D4 4C C6 31 82 */ crclr 6 /* 8032EB78 0032A7D8 4B FE DF BD */ bl func_8031CB34 /* 8032EB7C 0032A7DC 2C 1F 00 02 */ cmpwi r31, 2 /* 8032EB80 0032A7E0 41 82 00 28 */ beq lbl_8032EBA8 /* 8032EB84 0032A7E4 40 80 00 10 */ bge lbl_8032EB94 /* 8032EB88 0032A7E8 2C 1F 00 01 */ cmpwi r31, 1 /* 8032EB8C 0032A7EC 40 80 00 14 */ bge lbl_8032EBA0 /* 8032EB90 0032A7F0 48 00 00 3C */ b lbl_8032EBCC lbl_8032EB94: /* 8032EB94 0032A7F4 2C 1F 00 04 */ cmpwi r31, 4 /* 8032EB98 0032A7F8 40 80 00 34 */ bge lbl_8032EBCC /* 8032EB9C 0032A7FC 48 00 00 14 */ b lbl_8032EBB0 lbl_8032EBA0: /* 8032EBA0 0032A800 38 60 00 01 */ li r3, 1 /* 8032EBA4 0032A804 48 00 01 8C */ b lbl_8032ED30 lbl_8032EBA8: /* 8032EBA8 0032A808 38 60 00 02 */ li r3, 2 /* 8032EBAC 0032A80C 48 00 01 84 */ b lbl_8032ED30 lbl_8032EBB0: /* 8032EBB0 0032A810 38 9D 13 74 */ addi r4, r29, 0x1374 /* 8032EBB4 0032A814 38 60 00 08 */ li r3, 8 /* 8032EBB8 0032A818 4C C6 31 82 */ crclr 6 /* 8032EBBC 0032A81C 4B FE DF 79 */ bl func_8031CB34 /* 8032EBC0 0032A820 3B 20 00 06 */ li r25, 6 /* 8032EBC4 0032A824 3B 40 FF BA */ li r26, -70 /* 8032EBC8 0032A828 48 00 00 0C */ b lbl_8032EBD4 lbl_8032EBCC: /* 8032EBCC 0032A82C 3B 20 00 06 */ li r25, 6 /* 8032EBD0 0032A830 3B 40 FF F7 */ li r26, -9 lbl_8032EBD4: /* 8032EBD4 0032A834 2C 99 00 00 */ cmpwi cr1, r25, 0 /* 8032EBD8 0032A838 41 86 01 54 */ beq cr1, lbl_8032ED2C /* 8032EBDC 0032A83C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EBE0 0032A840 2C 03 00 00 */ cmpwi r3, 0 /* 8032EBE4 0032A844 41 82 01 48 */ beq lbl_8032ED2C /* 8032EBE8 0032A848 41 86 01 44 */ beq cr1, lbl_8032ED2C /* 8032EBEC 0032A84C 38 00 00 02 */ li r0, 2 /* 8032EBF0 0032A850 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032EBF4 0032A854 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EBF8 0032A858 80 63 00 04 */ lwz r3, 4(r3) /* 8032EBFC 0032A85C 80 63 00 00 */ lwz r3, 0(r3) /* 8032EC00 0032A860 48 01 B1 71 */ bl gt2CloseAllConnectionsHard /* 8032EC04 0032A864 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032EC08 0032A868 3B C0 00 00 */ li r30, 0 /* 8032EC0C 0032A86C 3C 9A FF FF */ addis r4, r26, 0xffff /* 8032EC10 0032A870 7F 23 CB 78 */ mr r3, r25 /* 8032EC14 0032A874 9B C5 01 AC */ stb r30, 0x1ac(r5) /* 8032EC18 0032A878 38 84 B0 10 */ addi r4, r4, -20464 /* 8032EC1C 0032A87C 4B FE D9 65 */ bl func_8031C580 /* 8032EC20 0032A880 38 60 00 01 */ li r3, 1 /* 8032EC24 0032A884 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032EC28 0032A888 38 A0 00 00 */ li r5, 0 /* 8032EC2C 0032A88C 4B FF 10 25 */ bl func_8031FC50 /* 8032EC30 0032A890 83 4D B0 68 */ lwz r26, lbl_80640328-_SDA_BASE_(r13) /* 8032EC34 0032A894 88 9A 00 15 */ lbz r4, 0x15(r26) /* 8032EC38 0032A898 80 7A 02 1C */ lwz r3, 0x21c(r26) /* 8032EC3C 0032A89C 38 04 FF FE */ addi r0, r4, -2 /* 8032EC40 0032A8A0 7C 04 00 34 */ cntlzw r4, r0 /* 8032EC44 0032A8A4 7C 60 00 34 */ cntlzw r0, r3 /* 8032EC48 0032A8A8 54 9C D9 7E */ srwi r28, r4, 5 /* 8032EC4C 0032A8AC 54 1B D9 7E */ srwi r27, r0, 5 /* 8032EC50 0032A8B0 4B FF 0E F9 */ bl func_8031FB48 /* 8032EC54 0032A8B4 81 9A 04 78 */ lwz r12, 0x478(r26) /* 8032EC58 0032A8B8 7C 67 1B 78 */ mr r7, r3 /* 8032EC5C 0032A8BC 7F 23 CB 78 */ mr r3, r25 /* 8032EC60 0032A8C0 7F 65 DB 78 */ mr r5, r27 /* 8032EC64 0032A8C4 7F 86 E3 78 */ mr r6, r28 /* 8032EC68 0032A8C8 81 1A 04 7C */ lwz r8, 0x47c(r26) /* 8032EC6C 0032A8CC 38 80 00 00 */ li r4, 0 /* 8032EC70 0032A8D0 7D 89 03 A6 */ mtctr r12 /* 8032EC74 0032A8D4 4E 80 04 21 */ bctrl /* 8032EC78 0032A8D8 38 9D 00 58 */ addi r4, r29, 0x58 /* 8032EC7C 0032A8DC 38 60 00 40 */ li r3, 0x40 /* 8032EC80 0032A8E0 4C C6 31 82 */ crclr 6 /* 8032EC84 0032A8E4 4B FE DE B1 */ bl func_8031CB34 /* 8032EC88 0032A8E8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EC8C 0032A8EC 2C 03 00 00 */ cmpwi r3, 0 /* 8032EC90 0032A8F0 41 82 00 9C */ beq lbl_8032ED2C /* 8032EC94 0032A8F4 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032EC98 0032A8F8 2C 03 00 00 */ cmpwi r3, 0 /* 8032EC9C 0032A8FC 41 82 00 10 */ beq lbl_8032ECAC /* 8032ECA0 0032A900 48 02 F7 FD */ bl ServerBrowserFree /* 8032ECA4 0032A904 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032ECA8 0032A908 93 C3 00 E4 */ stw r30, 0xe4(r3) lbl_8032ECAC: /* 8032ECAC 0032A90C 48 02 BF 09 */ bl NNFreeNegotiateList /* 8032ECB0 0032A910 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032ECB4 0032A914 3B C0 00 00 */ li r30, 0 /* 8032ECB8 0032A918 93 C3 01 A4 */ stw r30, 0x1a4(r3) /* 8032ECBC 0032A91C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032ECC0 0032A920 2C 04 00 00 */ cmpwi r4, 0 /* 8032ECC4 0032A924 41 82 00 14 */ beq lbl_8032ECD8 /* 8032ECC8 0032A928 38 60 00 04 */ li r3, 4 /* 8032ECCC 0032A92C 38 A0 00 00 */ li r5, 0 /* 8032ECD0 0032A930 4B FE DC B9 */ bl func_8031C988 /* 8032ECD4 0032A934 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13) lbl_8032ECD8: /* 8032ECD8 0032A938 3F 60 80 61 */ lis r27, lbl_8060FD88@ha /* 8032ECDC 0032A93C 3B A0 00 00 */ li r29, 0 /* 8032ECE0 0032A940 3B 7B FD 88 */ addi r27, r27, lbl_8060FD88@l lbl_8032ECE4: /* 8032ECE4 0032A944 80 9B 00 04 */ lwz r4, 4(r27) /* 8032ECE8 0032A948 2C 04 00 00 */ cmpwi r4, 0 /* 8032ECEC 0032A94C 41 82 00 10 */ beq lbl_8032ECFC /* 8032ECF0 0032A950 38 60 00 04 */ li r3, 4 /* 8032ECF4 0032A954 38 A0 00 00 */ li r5, 0 /* 8032ECF8 0032A958 4B FE DC 91 */ bl func_8031C988 lbl_8032ECFC: /* 8032ECFC 0032A95C 3B BD 00 01 */ addi r29, r29, 1 /* 8032ED00 0032A960 3B 7B 00 0C */ addi r27, r27, 0xc /* 8032ED04 0032A964 2C 1D 00 9A */ cmpwi r29, 0x9a /* 8032ED08 0032A968 41 80 FF DC */ blt lbl_8032ECE4 /* 8032ED0C 0032A96C 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032ED10 0032A970 38 80 00 00 */ li r4, 0 /* 8032ED14 0032A974 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032ED18 0032A978 38 A0 07 38 */ li r5, 0x738 /* 8032ED1C 0032A97C 4B CD 53 E9 */ bl memset /* 8032ED20 0032A980 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032ED24 0032A984 38 00 00 01 */ li r0, 1 /* 8032ED28 0032A988 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032ED2C: /* 8032ED2C 0032A98C 7F E3 FB 78 */ mr r3, r31 lbl_8032ED30: /* 8032ED30 0032A990 39 61 00 30 */ addi r11, r1, 0x30 /* 8032ED34 0032A994 4B E9 84 39 */ bl _restgpr_25 /* 8032ED38 0032A998 80 01 00 34 */ lwz r0, 0x34(r1) /* 8032ED3C 0032A99C 7C 08 03 A6 */ mtlr r0 /* 8032ED40 0032A9A0 38 21 00 30 */ addi r1, r1, 0x30 /* 8032ED44 0032A9A4 4E 80 00 20 */ blr .global func_8032ED48 func_8032ED48: /* 8032ED48 0032A9A8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032ED4C 0032A9AC 7C 08 02 A6 */ mflr r0 /* 8032ED50 0032A9B0 90 01 00 24 */ stw r0, 0x24(r1) /* 8032ED54 0032A9B4 39 61 00 20 */ addi r11, r1, 0x20 /* 8032ED58 0032A9B8 4B E9 83 CD */ bl _savegpr_26 /* 8032ED5C 0032A9BC 2C 03 00 00 */ cmpwi r3, 0 /* 8032ED60 0032A9C0 7C 7F 1B 78 */ mr r31, r3 /* 8032ED64 0032A9C4 40 82 00 0C */ bne lbl_8032ED70 /* 8032ED68 0032A9C8 38 60 00 00 */ li r3, 0 /* 8032ED6C 0032A9CC 48 00 01 E4 */ b lbl_8032EF50 lbl_8032ED70: /* 8032ED70 0032A9D0 3C 80 80 45 */ lis r4, lbl_80449368@ha /* 8032ED74 0032A9D4 7F E5 FB 78 */ mr r5, r31 /* 8032ED78 0032A9D8 38 84 93 68 */ addi r4, r4, lbl_80449368@l /* 8032ED7C 0032A9DC 38 60 00 02 */ li r3, 2 /* 8032ED80 0032A9E0 4C C6 31 82 */ crclr 6 /* 8032ED84 0032A9E4 4B FE DD B1 */ bl func_8031CB34 /* 8032ED88 0032A9E8 28 1F 00 07 */ cmplwi r31, 7 /* 8032ED8C 0032A9EC 41 81 00 64 */ bgt lbl_8032EDF0 /* 8032ED90 0032A9F0 3C 60 80 45 */ lis r3, lbl_80449380@ha /* 8032ED94 0032A9F4 57 E0 10 3A */ slwi r0, r31, 2 /* 8032ED98 0032A9F8 38 63 93 80 */ addi r3, r3, lbl_80449380@l /* 8032ED9C 0032A9FC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8032EDA0 0032AA00 7C 69 03 A6 */ mtctr r3 /* 8032EDA4 0032AA04 4E 80 04 20 */ bctr /* 8032EDA8 0032AA08 3B 40 00 09 */ li r26, 9 /* 8032EDAC 0032AA0C 3B 60 FF FF */ li r27, -1 /* 8032EDB0 0032AA10 48 00 00 40 */ b lbl_8032EDF0 /* 8032EDB4 0032AA14 3B 40 00 00 */ li r26, 0 /* 8032EDB8 0032AA18 3B 60 00 00 */ li r27, 0 /* 8032EDBC 0032AA1C 3B E0 00 00 */ li r31, 0 /* 8032EDC0 0032AA20 48 00 00 30 */ b lbl_8032EDF0 /* 8032EDC4 0032AA24 3B 40 00 06 */ li r26, 6 /* 8032EDC8 0032AA28 3B 60 FF F6 */ li r27, -10 /* 8032EDCC 0032AA2C 48 00 00 24 */ b lbl_8032EDF0 /* 8032EDD0 0032AA30 3B 40 00 06 */ li r26, 6 /* 8032EDD4 0032AA34 3B 60 FF E2 */ li r27, -30 /* 8032EDD8 0032AA38 48 00 00 18 */ b lbl_8032EDF0 /* 8032EDDC 0032AA3C 3B 40 00 06 */ li r26, 6 /* 8032EDE0 0032AA40 3B 60 FF BA */ li r27, -70 /* 8032EDE4 0032AA44 48 00 00 0C */ b lbl_8032EDF0 /* 8032EDE8 0032AA48 3B 40 00 06 */ li r26, 6 /* 8032EDEC 0032AA4C 3B 60 FF B0 */ li r27, -80 lbl_8032EDF0: /* 8032EDF0 0032AA50 2C 9A 00 00 */ cmpwi cr1, r26, 0 /* 8032EDF4 0032AA54 41 86 01 58 */ beq cr1, lbl_8032EF4C /* 8032EDF8 0032AA58 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EDFC 0032AA5C 2C 03 00 00 */ cmpwi r3, 0 /* 8032EE00 0032AA60 41 82 01 4C */ beq lbl_8032EF4C /* 8032EE04 0032AA64 41 86 01 48 */ beq cr1, lbl_8032EF4C /* 8032EE08 0032AA68 38 00 00 02 */ li r0, 2 /* 8032EE0C 0032AA6C 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032EE10 0032AA70 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EE14 0032AA74 80 63 00 04 */ lwz r3, 4(r3) /* 8032EE18 0032AA78 80 63 00 00 */ lwz r3, 0(r3) /* 8032EE1C 0032AA7C 48 01 AF 55 */ bl gt2CloseAllConnectionsHard /* 8032EE20 0032AA80 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032EE24 0032AA84 3B C0 00 00 */ li r30, 0 /* 8032EE28 0032AA88 3C 9B FF FF */ addis r4, r27, 0xffff /* 8032EE2C 0032AA8C 7F 43 D3 78 */ mr r3, r26 /* 8032EE30 0032AA90 9B C5 01 AC */ stb r30, 0x1ac(r5) /* 8032EE34 0032AA94 38 84 AC 28 */ addi r4, r4, -21464 /* 8032EE38 0032AA98 4B FE D7 49 */ bl func_8031C580 /* 8032EE3C 0032AA9C 38 60 00 01 */ li r3, 1 /* 8032EE40 0032AAA0 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 8032EE44 0032AAA4 38 A0 00 00 */ li r5, 0 /* 8032EE48 0032AAA8 4B FF 0E 09 */ bl func_8031FC50 /* 8032EE4C 0032AAAC 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032EE50 0032AAB0 88 9B 00 15 */ lbz r4, 0x15(r27) /* 8032EE54 0032AAB4 80 7B 02 1C */ lwz r3, 0x21c(r27) /* 8032EE58 0032AAB8 38 04 FF FE */ addi r0, r4, -2 /* 8032EE5C 0032AABC 7C 04 00 34 */ cntlzw r4, r0 /* 8032EE60 0032AAC0 7C 60 00 34 */ cntlzw r0, r3 /* 8032EE64 0032AAC4 54 9D D9 7E */ srwi r29, r4, 5 /* 8032EE68 0032AAC8 54 1C D9 7E */ srwi r28, r0, 5 /* 8032EE6C 0032AACC 4B FF 0C DD */ bl func_8031FB48 /* 8032EE70 0032AAD0 81 9B 04 78 */ lwz r12, 0x478(r27) /* 8032EE74 0032AAD4 7C 67 1B 78 */ mr r7, r3 /* 8032EE78 0032AAD8 7F 43 D3 78 */ mr r3, r26 /* 8032EE7C 0032AADC 7F 85 E3 78 */ mr r5, r28 /* 8032EE80 0032AAE0 7F A6 EB 78 */ mr r6, r29 /* 8032EE84 0032AAE4 81 1B 04 7C */ lwz r8, 0x47c(r27) /* 8032EE88 0032AAE8 38 80 00 00 */ li r4, 0 /* 8032EE8C 0032AAEC 7D 89 03 A6 */ mtctr r12 /* 8032EE90 0032AAF0 4E 80 04 21 */ bctrl /* 8032EE94 0032AAF4 3C 80 80 45 */ lis r4, lbl_80448038@ha /* 8032EE98 0032AAF8 38 60 00 40 */ li r3, 0x40 /* 8032EE9C 0032AAFC 38 84 80 38 */ addi r4, r4, lbl_80448038@l /* 8032EEA0 0032AB00 4C C6 31 82 */ crclr 6 /* 8032EEA4 0032AB04 4B FE DC 91 */ bl func_8031CB34 /* 8032EEA8 0032AB08 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EEAC 0032AB0C 2C 03 00 00 */ cmpwi r3, 0 /* 8032EEB0 0032AB10 41 82 00 9C */ beq lbl_8032EF4C /* 8032EEB4 0032AB14 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032EEB8 0032AB18 2C 03 00 00 */ cmpwi r3, 0 /* 8032EEBC 0032AB1C 41 82 00 10 */ beq lbl_8032EECC /* 8032EEC0 0032AB20 48 02 F5 DD */ bl ServerBrowserFree /* 8032EEC4 0032AB24 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EEC8 0032AB28 93 C3 00 E4 */ stw r30, 0xe4(r3) lbl_8032EECC: /* 8032EECC 0032AB2C 48 02 BC E9 */ bl NNFreeNegotiateList /* 8032EED0 0032AB30 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EED4 0032AB34 3B C0 00 00 */ li r30, 0 /* 8032EED8 0032AB38 93 C3 01 A4 */ stw r30, 0x1a4(r3) /* 8032EEDC 0032AB3C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8032EEE0 0032AB40 2C 04 00 00 */ cmpwi r4, 0 /* 8032EEE4 0032AB44 41 82 00 14 */ beq lbl_8032EEF8 /* 8032EEE8 0032AB48 38 60 00 04 */ li r3, 4 /* 8032EEEC 0032AB4C 38 A0 00 00 */ li r5, 0 /* 8032EEF0 0032AB50 4B FE DA 99 */ bl func_8031C988 /* 8032EEF4 0032AB54 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13) lbl_8032EEF8: /* 8032EEF8 0032AB58 3F 80 80 61 */ lis r28, lbl_8060FD88@ha /* 8032EEFC 0032AB5C 3B C0 00 00 */ li r30, 0 /* 8032EF00 0032AB60 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l lbl_8032EF04: /* 8032EF04 0032AB64 80 9C 00 04 */ lwz r4, 4(r28) /* 8032EF08 0032AB68 2C 04 00 00 */ cmpwi r4, 0 /* 8032EF0C 0032AB6C 41 82 00 10 */ beq lbl_8032EF1C /* 8032EF10 0032AB70 38 60 00 04 */ li r3, 4 /* 8032EF14 0032AB74 38 A0 00 00 */ li r5, 0 /* 8032EF18 0032AB78 4B FE DA 71 */ bl func_8031C988 lbl_8032EF1C: /* 8032EF1C 0032AB7C 3B DE 00 01 */ addi r30, r30, 1 /* 8032EF20 0032AB80 3B 9C 00 0C */ addi r28, r28, 0xc /* 8032EF24 0032AB84 2C 1E 00 9A */ cmpwi r30, 0x9a /* 8032EF28 0032AB88 41 80 FF DC */ blt lbl_8032EF04 /* 8032EF2C 0032AB8C 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032EF30 0032AB90 38 80 00 00 */ li r4, 0 /* 8032EF34 0032AB94 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032EF38 0032AB98 38 A0 07 38 */ li r5, 0x738 /* 8032EF3C 0032AB9C 4B CD 51 C9 */ bl memset /* 8032EF40 0032ABA0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032EF44 0032ABA4 38 00 00 01 */ li r0, 1 /* 8032EF48 0032ABA8 98 03 00 18 */ stb r0, 0x18(r3) lbl_8032EF4C: /* 8032EF4C 0032ABAC 7F E3 FB 78 */ mr r3, r31 lbl_8032EF50: /* 8032EF50 0032ABB0 39 61 00 20 */ addi r11, r1, 0x20 /* 8032EF54 0032ABB4 4B E9 82 1D */ bl _restgpr_26 /* 8032EF58 0032ABB8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032EF5C 0032ABBC 7C 08 03 A6 */ mtlr r0 /* 8032EF60 0032ABC0 38 21 00 20 */ addi r1, r1, 0x20 /* 8032EF64 0032ABC4 4E 80 00 20 */ blr .global func_8032EF68 func_8032EF68: /* 8032EF68 0032ABC8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032EF6C 0032ABCC 7C 08 02 A6 */ mflr r0 /* 8032EF70 0032ABD0 90 01 00 24 */ stw r0, 0x24(r1) /* 8032EF74 0032ABD4 39 61 00 20 */ addi r11, r1, 0x20 /* 8032EF78 0032ABD8 4B E9 81 B1 */ bl _savegpr_27 /* 8032EF7C 0032ABDC 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032EF80 0032ABE0 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 8032EF84 0032ABE4 7C 7E 1B 78 */ mr r30, r3 /* 8032EF88 0032ABE8 7C 9B 23 78 */ mr r27, r4 /* 8032EF8C 0032ABEC 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 8032EF90 0032ABF0 80 C6 01 A4 */ lwz r6, 0x1a4(r6) /* 8032EF94 0032ABF4 7C BC 2B 78 */ mr r28, r5 /* 8032EF98 0032ABF8 7F 65 DB 78 */ mr r5, r27 /* 8032EF9C 0032ABFC 38 9F 13 C0 */ addi r4, r31, 0x13c0 /* 8032EFA0 0032AC00 38 60 00 40 */ li r3, 0x40 /* 8032EFA4 0032AC04 4C C6 31 82 */ crclr 6 /* 8032EFA8 0032AC08 4B FE DB 8D */ bl func_8031CB34 /* 8032EFAC 0032AC0C 2C 1B 00 04 */ cmpwi r27, 4 /* 8032EFB0 0032AC10 41 82 00 64 */ beq lbl_8032F014 /* 8032EFB4 0032AC14 40 80 06 04 */ bge lbl_8032F5B8 /* 8032EFB8 0032AC18 2C 1B 00 00 */ cmpwi r27, 0 /* 8032EFBC 0032AC1C 41 82 00 0C */ beq lbl_8032EFC8 /* 8032EFC0 0032AC20 48 00 05 F8 */ b lbl_8032F5B8 /* 8032EFC4 0032AC24 48 00 05 F4 */ b lbl_8032F5B8 lbl_8032EFC8: /* 8032EFC8 0032AC28 7F 83 E3 78 */ mr r3, r28 /* 8032EFCC 0032AC2C 48 00 06 05 */ bl func_8032F5D0 /* 8032EFD0 0032AC30 4B F4 37 E9 */ bl OSGetTime /* 8032EFD4 0032AC34 3C C0 80 00 */ lis r6, 0x800000F8@ha /* 8032EFD8 0032AC38 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 8032EFDC 0032AC3C 80 C6 00 F8 */ lwz r6, 0x800000F8@l(r6) /* 8032EFE0 0032AC40 38 E5 4D D3 */ addi r7, r5, 0x10624DD3@l /* 8032EFE4 0032AC44 38 00 75 30 */ li r0, 0x7530 /* 8032EFE8 0032AC48 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032EFEC 0032AC4C 54 C6 F0 BE */ srwi r6, r6, 2 /* 8032EFF0 0032AC50 7C C7 30 16 */ mulhwu r6, r7, r6 /* 8032EFF4 0032AC54 54 C7 D1 BE */ srwi r7, r6, 6 /* 8032EFF8 0032AC58 7C C7 00 16 */ mulhwu r6, r7, r0 /* 8032EFFC 0032AC5C 1C 07 75 30 */ mulli r0, r7, 0x7530 /* 8032F000 0032AC60 7C 00 20 14 */ addc r0, r0, r4 /* 8032F004 0032AC64 90 05 01 7C */ stw r0, 0x17c(r5) /* 8032F008 0032AC68 7C 06 19 14 */ adde r0, r6, r3 /* 8032F00C 0032AC6C 90 05 01 78 */ stw r0, 0x178(r5) /* 8032F010 0032AC70 48 00 05 A8 */ b lbl_8032F5B8 lbl_8032F014: /* 8032F014 0032AC74 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F018 0032AC78 38 00 00 00 */ li r0, 0 /* 8032F01C 0032AC7C 3B 60 00 00 */ li r27, 0 /* 8032F020 0032AC80 90 03 01 7C */ stw r0, 0x17c(r3) /* 8032F024 0032AC84 90 03 01 78 */ stw r0, 0x178(r3) /* 8032F028 0032AC88 48 00 01 08 */ b lbl_8032F130 lbl_8032F02C: /* 8032F02C 0032AC8C 7F C3 F3 78 */ mr r3, r30 /* 8032F030 0032AC90 7F 64 DB 78 */ mr r4, r27 /* 8032F034 0032AC94 48 02 F8 7D */ bl ServerBrowserGetServer /* 8032F038 0032AC98 7C 7C 1B 78 */ mr r28, r3 /* 8032F03C 0032AC9C 38 9F 13 E8 */ addi r4, r31, 0x13e8 /* 8032F040 0032ACA0 38 A0 FF FF */ li r5, -1 /* 8032F044 0032ACA4 48 02 E6 1D */ bl SBServerGetIntValueA /* 8032F048 0032ACA8 2C 03 FF FF */ cmpwi r3, -1 /* 8032F04C 0032ACAC 40 82 00 0C */ bne lbl_8032F058 /* 8032F050 0032ACB0 38 60 00 00 */ li r3, 0 /* 8032F054 0032ACB4 48 00 00 AC */ b lbl_8032F100 lbl_8032F058: /* 8032F058 0032ACB8 7F 83 E3 78 */ mr r3, r28 /* 8032F05C 0032ACBC 38 9F 13 F4 */ addi r4, r31, 0x13f4 /* 8032F060 0032ACC0 38 A0 FF FF */ li r5, -1 /* 8032F064 0032ACC4 48 02 E5 FD */ bl SBServerGetIntValueA /* 8032F068 0032ACC8 2C 03 FF FF */ cmpwi r3, -1 /* 8032F06C 0032ACCC 40 82 00 0C */ bne lbl_8032F078 /* 8032F070 0032ACD0 38 60 00 00 */ li r3, 0 /* 8032F074 0032ACD4 48 00 00 8C */ b lbl_8032F100 lbl_8032F078: /* 8032F078 0032ACD8 7F 83 E3 78 */ mr r3, r28 /* 8032F07C 0032ACDC 38 9F 01 9C */ addi r4, r31, 0x19c /* 8032F080 0032ACE0 38 A0 FF FF */ li r5, -1 /* 8032F084 0032ACE4 48 02 E5 DD */ bl SBServerGetIntValueA /* 8032F088 0032ACE8 2C 03 FF FF */ cmpwi r3, -1 /* 8032F08C 0032ACEC 40 82 00 0C */ bne lbl_8032F098 /* 8032F090 0032ACF0 38 60 00 00 */ li r3, 0 /* 8032F094 0032ACF4 48 00 00 6C */ b lbl_8032F100 lbl_8032F098: /* 8032F098 0032ACF8 7F 83 E3 78 */ mr r3, r28 /* 8032F09C 0032ACFC 38 9F 01 A8 */ addi r4, r31, 0x1a8 /* 8032F0A0 0032AD00 38 A0 FF FF */ li r5, -1 /* 8032F0A4 0032AD04 48 02 E5 BD */ bl SBServerGetIntValueA /* 8032F0A8 0032AD08 2C 03 FF FF */ cmpwi r3, -1 /* 8032F0AC 0032AD0C 40 82 00 24 */ bne lbl_8032F0D0 /* 8032F0B0 0032AD10 7F 83 E3 78 */ mr r3, r28 /* 8032F0B4 0032AD14 38 9F 01 A8 */ addi r4, r31, 0x1a8 /* 8032F0B8 0032AD18 38 A0 00 00 */ li r5, 0 /* 8032F0BC 0032AD1C 48 02 E5 A5 */ bl SBServerGetIntValueA /* 8032F0C0 0032AD20 2C 03 00 00 */ cmpwi r3, 0 /* 8032F0C4 0032AD24 40 82 00 0C */ bne lbl_8032F0D0 /* 8032F0C8 0032AD28 38 60 00 00 */ li r3, 0 /* 8032F0CC 0032AD2C 48 00 00 34 */ b lbl_8032F100 lbl_8032F0D0: /* 8032F0D0 0032AD30 7F 83 E3 78 */ mr r3, r28 /* 8032F0D4 0032AD34 38 9F 01 90 */ addi r4, r31, 0x190 /* 8032F0D8 0032AD38 38 A0 FF FF */ li r5, -1 /* 8032F0DC 0032AD3C 48 02 E5 85 */ bl SBServerGetIntValueA /* 8032F0E0 0032AD40 2C 03 FF FF */ cmpwi r3, -1 /* 8032F0E4 0032AD44 40 82 00 0C */ bne lbl_8032F0F0 /* 8032F0E8 0032AD48 38 60 00 00 */ li r3, 0 /* 8032F0EC 0032AD4C 48 00 00 14 */ b lbl_8032F100 lbl_8032F0F0: /* 8032F0F0 0032AD50 7F 83 E3 78 */ mr r3, r28 /* 8032F0F4 0032AD54 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_ /* 8032F0F8 0032AD58 38 A0 00 00 */ li r5, 0 /* 8032F0FC 0032AD5C 48 02 E5 65 */ bl SBServerGetIntValueA lbl_8032F100: /* 8032F100 0032AD60 2C 03 00 00 */ cmpwi r3, 0 /* 8032F104 0032AD64 40 82 00 28 */ bne lbl_8032F12C /* 8032F108 0032AD68 7F C3 F3 78 */ mr r3, r30 /* 8032F10C 0032AD6C 7F 84 E3 78 */ mr r4, r28 /* 8032F110 0032AD70 48 02 F6 A5 */ bl ServerBrowserRemoveServer /* 8032F114 0032AD74 7F 65 DB 78 */ mr r5, r27 /* 8032F118 0032AD78 38 9F 14 00 */ addi r4, r31, 0x1400 /* 8032F11C 0032AD7C 38 60 04 00 */ li r3, 0x400 /* 8032F120 0032AD80 4C C6 31 82 */ crclr 6 /* 8032F124 0032AD84 4B FE DA 11 */ bl func_8031CB34 /* 8032F128 0032AD88 3B 7B FF FF */ addi r27, r27, -1 lbl_8032F12C: /* 8032F12C 0032AD8C 3B 7B 00 01 */ addi r27, r27, 1 lbl_8032F130: /* 8032F130 0032AD90 7F C3 F3 78 */ mr r3, r30 /* 8032F134 0032AD94 48 02 F7 85 */ bl ServerBrowserCount /* 8032F138 0032AD98 7C 1B 18 00 */ cmpw r27, r3 /* 8032F13C 0032AD9C 41 80 FE F0 */ blt lbl_8032F02C /* 8032F140 0032ADA0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F144 0032ADA4 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 8032F148 0032ADA8 2C 00 00 04 */ cmpwi r0, 4 /* 8032F14C 0032ADAC 41 82 04 2C */ beq lbl_8032F578 /* 8032F150 0032ADB0 40 80 00 14 */ bge lbl_8032F164 /* 8032F154 0032ADB4 2C 00 00 02 */ cmpwi r0, 2 /* 8032F158 0032ADB8 41 82 00 18 */ beq lbl_8032F170 /* 8032F15C 0032ADBC 40 80 00 EC */ bge lbl_8032F248 /* 8032F160 0032ADC0 48 00 04 18 */ b lbl_8032F578 lbl_8032F164: /* 8032F164 0032ADC4 2C 00 00 06 */ cmpwi r0, 6 /* 8032F168 0032ADC8 40 80 04 10 */ bge lbl_8032F578 /* 8032F16C 0032ADCC 48 00 01 64 */ b lbl_8032F2D0 lbl_8032F170: /* 8032F170 0032ADD0 3B A0 00 00 */ li r29, 0 /* 8032F174 0032ADD4 48 00 00 60 */ b lbl_8032F1D4 lbl_8032F178: /* 8032F178 0032ADD8 7F C3 F3 78 */ mr r3, r30 /* 8032F17C 0032ADDC 7F A4 EB 78 */ mr r4, r29 /* 8032F180 0032ADE0 48 02 F7 31 */ bl ServerBrowserGetServer /* 8032F184 0032ADE4 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032F188 0032ADE8 7C 7C 1B 78 */ mr r28, r3 /* 8032F18C 0032ADEC 80 1B 00 1C */ lwz r0, 0x1c(r27) /* 8032F190 0032ADF0 2C 00 00 00 */ cmpwi r0, 0 /* 8032F194 0032ADF4 41 82 00 3C */ beq lbl_8032F1D0 /* 8032F198 0032ADF8 48 02 E6 8D */ bl SBServerGetPublicInetAddress /* 8032F19C 0032ADFC 80 1B 00 1C */ lwz r0, 0x1c(r27) /* 8032F1A0 0032AE00 7C 00 18 40 */ cmplw r0, r3 /* 8032F1A4 0032AE04 40 82 00 2C */ bne lbl_8032F1D0 /* 8032F1A8 0032AE08 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032F1AC 0032AE0C A0 1B 00 1A */ lhz r0, 0x1a(r27) /* 8032F1B0 0032AE10 2C 00 00 00 */ cmpwi r0, 0 /* 8032F1B4 0032AE14 41 82 00 1C */ beq lbl_8032F1D0 /* 8032F1B8 0032AE18 7F 83 E3 78 */ mr r3, r28 /* 8032F1BC 0032AE1C 48 02 E6 71 */ bl SBServerGetPublicQueryPort /* 8032F1C0 0032AE20 A0 1B 00 1A */ lhz r0, 0x1a(r27) /* 8032F1C4 0032AE24 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8032F1C8 0032AE28 7C 00 18 40 */ cmplw r0, r3 /* 8032F1CC 0032AE2C 41 82 00 18 */ beq lbl_8032F1E4 lbl_8032F1D0: /* 8032F1D0 0032AE30 3B BD 00 01 */ addi r29, r29, 1 lbl_8032F1D4: /* 8032F1D4 0032AE34 7F C3 F3 78 */ mr r3, r30 /* 8032F1D8 0032AE38 48 02 F6 E1 */ bl ServerBrowserCount /* 8032F1DC 0032AE3C 7C 1D 18 00 */ cmpw r29, r3 /* 8032F1E0 0032AE40 41 80 FF 98 */ blt lbl_8032F178 lbl_8032F1E4: /* 8032F1E4 0032AE44 7F C3 F3 78 */ mr r3, r30 /* 8032F1E8 0032AE48 48 02 F6 D1 */ bl ServerBrowserCount /* 8032F1EC 0032AE4C 7C 1D 18 00 */ cmpw r29, r3 /* 8032F1F0 0032AE50 40 80 00 38 */ bge lbl_8032F228 /* 8032F1F4 0032AE54 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F1F8 0032AE58 38 80 00 03 */ li r4, 3 /* 8032F1FC 0032AE5C 38 00 00 00 */ li r0, 0 /* 8032F200 0032AE60 90 83 01 A4 */ stw r4, 0x1a4(r3) /* 8032F204 0032AE64 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F208 0032AE68 90 03 02 14 */ stw r0, 0x214(r3) /* 8032F20C 0032AE6C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F210 0032AE70 80 63 02 14 */ lwz r3, 0x214(r3) /* 8032F214 0032AE74 4B FF 90 2D */ bl func_80328240 /* 8032F218 0032AE78 4B FF F2 81 */ bl func_8032E498 /* 8032F21C 0032AE7C 2C 03 00 00 */ cmpwi r3, 0 /* 8032F220 0032AE80 41 82 03 98 */ beq lbl_8032F5B8 /* 8032F224 0032AE84 48 00 03 94 */ b lbl_8032F5B8 lbl_8032F228: /* 8032F228 0032AE88 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F22C 0032AE8C 38 00 00 02 */ li r0, 2 /* 8032F230 0032AE90 90 03 00 E8 */ stw r0, 0xe8(r3) /* 8032F234 0032AE94 4B F4 35 85 */ bl OSGetTime /* 8032F238 0032AE98 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F23C 0032AE9C 90 85 00 F4 */ stw r4, 0xf4(r5) /* 8032F240 0032AEA0 90 65 00 F0 */ stw r3, 0xf0(r5) /* 8032F244 0032AEA4 48 00 03 74 */ b lbl_8032F5B8 lbl_8032F248: /* 8032F248 0032AEA8 38 60 00 01 */ li r3, 1 /* 8032F24C 0032AEAC 48 00 05 FD */ bl func_8032F848 /* 8032F250 0032AEB0 48 00 07 E1 */ bl func_8032FA30 /* 8032F254 0032AEB4 7F C3 F3 78 */ mr r3, r30 /* 8032F258 0032AEB8 48 02 F6 61 */ bl ServerBrowserCount /* 8032F25C 0032AEBC 2C 03 00 00 */ cmpwi r3, 0 /* 8032F260 0032AEC0 41 82 00 50 */ beq lbl_8032F2B0 /* 8032F264 0032AEC4 38 60 00 00 */ li r3, 0 /* 8032F268 0032AEC8 38 80 00 00 */ li r4, 0 /* 8032F26C 0032AECC 4B FF BB 9D */ bl func_8032AE08 /* 8032F270 0032AED0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032F274 0032AED4 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032F278 0032AED8 2C 00 00 00 */ cmpwi r0, 0 /* 8032F27C 0032AEDC 40 82 00 0C */ bne lbl_8032F288 /* 8032F280 0032AEE0 4B FF F2 19 */ bl func_8032E498 /* 8032F284 0032AEE4 48 00 00 08 */ b lbl_8032F28C lbl_8032F288: /* 8032F288 0032AEE8 4B FF F0 09 */ bl func_8032E290 lbl_8032F28C: /* 8032F28C 0032AEEC 2C 03 00 00 */ cmpwi r3, 0 /* 8032F290 0032AEF0 40 82 03 28 */ bne lbl_8032F5B8 /* 8032F294 0032AEF4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F298 0032AEF8 38 80 00 04 */ li r4, 4 /* 8032F29C 0032AEFC 38 00 00 00 */ li r0, 0 /* 8032F2A0 0032AF00 90 83 01 A4 */ stw r4, 0x1a4(r3) /* 8032F2A4 0032AF04 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F2A8 0032AF08 90 03 00 E8 */ stw r0, 0xe8(r3) /* 8032F2AC 0032AF0C 48 00 03 0C */ b lbl_8032F5B8 lbl_8032F2B0: /* 8032F2B0 0032AF10 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F2B4 0032AF14 38 00 00 02 */ li r0, 2 /* 8032F2B8 0032AF18 90 03 00 E8 */ stw r0, 0xe8(r3) /* 8032F2BC 0032AF1C 4B F4 34 FD */ bl OSGetTime /* 8032F2C0 0032AF20 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F2C4 0032AF24 90 85 00 F4 */ stw r4, 0xf4(r5) /* 8032F2C8 0032AF28 90 65 00 F0 */ stw r3, 0xf0(r5) /* 8032F2CC 0032AF2C 48 00 02 EC */ b lbl_8032F5B8 lbl_8032F2D0: /* 8032F2D0 0032AF30 80 A3 01 BC */ lwz r5, 0x1bc(r3) /* 8032F2D4 0032AF34 38 9F 14 18 */ addi r4, r31, 0x1418 /* 8032F2D8 0032AF38 A0 C3 01 B8 */ lhz r6, 0x1b8(r3) /* 8032F2DC 0032AF3C 38 60 00 04 */ li r3, 4 /* 8032F2E0 0032AF40 4C C6 31 82 */ crclr 6 /* 8032F2E4 0032AF44 4B FE D8 51 */ bl func_8031CB34 /* 8032F2E8 0032AF48 48 00 00 50 */ b lbl_8032F338 lbl_8032F2EC: /* 8032F2EC 0032AF4C 7F C3 F3 78 */ mr r3, r30 /* 8032F2F0 0032AF50 38 80 00 00 */ li r4, 0 /* 8032F2F4 0032AF54 48 02 F5 BD */ bl ServerBrowserGetServer /* 8032F2F8 0032AF58 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13) /* 8032F2FC 0032AF5C 7C 7B 1B 78 */ mr r27, r3 /* 8032F300 0032AF60 48 02 E5 25 */ bl SBServerGetPublicInetAddress /* 8032F304 0032AF64 80 1D 01 BC */ lwz r0, 0x1bc(r29) /* 8032F308 0032AF68 7C 03 00 40 */ cmplw r3, r0 /* 8032F30C 0032AF6C 40 82 00 20 */ bne lbl_8032F32C /* 8032F310 0032AF70 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13) /* 8032F314 0032AF74 7F 63 DB 78 */ mr r3, r27 /* 8032F318 0032AF78 48 02 E5 15 */ bl SBServerGetPublicQueryPort /* 8032F31C 0032AF7C A0 1D 01 B8 */ lhz r0, 0x1b8(r29) /* 8032F320 0032AF80 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8032F324 0032AF84 7C 03 00 40 */ cmplw r3, r0 /* 8032F328 0032AF88 41 82 00 20 */ beq lbl_8032F348 lbl_8032F32C: /* 8032F32C 0032AF8C 7F C3 F3 78 */ mr r3, r30 /* 8032F330 0032AF90 7F 64 DB 78 */ mr r4, r27 /* 8032F334 0032AF94 48 02 F4 81 */ bl ServerBrowserRemoveServer lbl_8032F338: /* 8032F338 0032AF98 7F C3 F3 78 */ mr r3, r30 /* 8032F33C 0032AF9C 48 02 F5 7D */ bl ServerBrowserCount /* 8032F340 0032AFA0 2C 03 00 00 */ cmpwi r3, 0 /* 8032F344 0032AFA4 40 82 FF A8 */ bne lbl_8032F2EC lbl_8032F348: /* 8032F348 0032AFA8 7F C3 F3 78 */ mr r3, r30 /* 8032F34C 0032AFAC 48 02 F5 6D */ bl ServerBrowserCount /* 8032F350 0032AFB0 2C 03 00 00 */ cmpwi r3, 0 /* 8032F354 0032AFB4 41 82 02 04 */ beq lbl_8032F558 /* 8032F358 0032AFB8 7F C3 F3 78 */ mr r3, r30 /* 8032F35C 0032AFBC 38 80 00 00 */ li r4, 0 /* 8032F360 0032AFC0 48 02 F5 51 */ bl ServerBrowserGetServer /* 8032F364 0032AFC4 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_ /* 8032F368 0032AFC8 38 A0 00 00 */ li r5, 0 /* 8032F36C 0032AFCC 48 02 E2 F5 */ bl SBServerGetIntValueA /* 8032F370 0032AFD0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032F374 0032AFD4 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032F378 0032AFD8 28 00 00 01 */ cmplwi r0, 1 /* 8032F37C 0032AFDC 40 82 01 A4 */ bne lbl_8032F520 /* 8032F380 0032AFE0 80 04 00 F8 */ lwz r0, 0xf8(r4) /* 8032F384 0032AFE4 7C 03 00 00 */ cmpw r3, r0 /* 8032F388 0032AFE8 40 82 01 98 */ bne lbl_8032F520 /* 8032F38C 0032AFEC 38 60 00 00 */ li r3, 0 /* 8032F390 0032AFF0 48 00 04 B9 */ bl func_8032F848 /* 8032F394 0032AFF4 2C 03 00 00 */ cmpwi r3, 0 /* 8032F398 0032AFF8 41 82 00 F0 */ beq lbl_8032F488 /* 8032F39C 0032AFFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F3A0 0032B000 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032F3A4 0032B004 2C 00 00 00 */ cmpwi r0, 0 /* 8032F3A8 0032B008 41 82 01 78 */ beq lbl_8032F520 /* 8032F3AC 0032B00C 3B A0 00 01 */ li r29, 1 /* 8032F3B0 0032B010 3B 80 00 02 */ li r28, 2 /* 8032F3B4 0032B014 3B 60 00 04 */ li r27, 4 /* 8032F3B8 0032B018 48 00 00 48 */ b lbl_8032F400 lbl_8032F3BC: /* 8032F3BC 0032B01C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032F3C0 0032B020 38 60 00 0A */ li r3, 0xa /* 8032F3C4 0032B024 80 C4 03 58 */ lwz r6, 0x358(r4) /* 8032F3C8 0032B028 7C A4 DA 14 */ add r5, r4, r27 /* 8032F3CC 0032B02C 7D 24 E2 14 */ add r9, r4, r28 /* 8032F3D0 0032B030 38 E4 03 58 */ addi r7, r4, 0x358 /* 8032F3D4 0032B034 80 85 00 F8 */ lwz r4, 0xf8(r5) /* 8032F3D8 0032B038 39 06 00 01 */ addi r8, r6, 1 /* 8032F3DC 0032B03C 80 A5 00 24 */ lwz r5, 0x24(r5) /* 8032F3E0 0032B040 A0 C9 00 A4 */ lhz r6, 0xa4(r9) /* 8032F3E4 0032B044 4B FF 95 61 */ bl func_80328944 /* 8032F3E8 0032B048 2C 03 00 00 */ cmpwi r3, 0 /* 8032F3EC 0032B04C 41 82 00 08 */ beq lbl_8032F3F4 /* 8032F3F0 0032B050 48 00 00 70 */ b lbl_8032F460 lbl_8032F3F4: /* 8032F3F4 0032B054 3B 9C 00 02 */ addi r28, r28, 2 /* 8032F3F8 0032B058 3B 7B 00 04 */ addi r27, r27, 4 /* 8032F3FC 0032B05C 3B BD 00 01 */ addi r29, r29, 1 lbl_8032F400: /* 8032F400 0032B060 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F404 0032B064 88 03 00 0D */ lbz r0, 0xd(r3) /* 8032F408 0032B068 7C 1D 00 00 */ cmpw r29, r0 /* 8032F40C 0032B06C 40 81 FF B0 */ ble lbl_8032F3BC /* 8032F410 0032B070 3B A0 00 00 */ li r29, 0 /* 8032F414 0032B074 38 00 00 01 */ li r0, 1 /* 8032F418 0032B078 9B A3 00 17 */ stb r29, 0x17(r3) /* 8032F41C 0032B07C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F420 0032B080 93 A3 00 20 */ stw r29, 0x20(r3) /* 8032F424 0032B084 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F428 0032B088 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8032F42C 0032B08C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F430 0032B090 80 63 00 04 */ lwz r3, 4(r3) /* 8032F434 0032B094 80 63 00 00 */ lwz r3, 0(r3) /* 8032F438 0032B098 48 01 A9 39 */ bl gt2CloseAllConnectionsHard /* 8032F43C 0032B09C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F440 0032B0A0 38 9F 09 F0 */ addi r4, r31, 0x9f0 /* 8032F444 0032B0A4 38 60 00 40 */ li r3, 0x40 /* 8032F448 0032B0A8 9B A5 01 AC */ stb r29, 0x1ac(r5) /* 8032F44C 0032B0AC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F450 0032B0B0 80 A5 02 14 */ lwz r5, 0x214(r5) /* 8032F454 0032B0B4 4C C6 31 82 */ crclr 6 /* 8032F458 0032B0B8 4B FE D6 DD */ bl func_8031CB34 /* 8032F45C 0032B0BC 38 60 00 00 */ li r3, 0 lbl_8032F460: /* 8032F460 0032B0C0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032F464 0032B0C4 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032F468 0032B0C8 2C 00 00 00 */ cmpwi r0, 0 /* 8032F46C 0032B0CC 40 82 00 0C */ bne lbl_8032F478 /* 8032F470 0032B0D0 4B FF F0 29 */ bl func_8032E498 /* 8032F474 0032B0D4 48 00 00 08 */ b lbl_8032F47C lbl_8032F478: /* 8032F478 0032B0D8 4B FF EE 19 */ bl func_8032E290 lbl_8032F47C: /* 8032F47C 0032B0DC 2C 03 00 00 */ cmpwi r3, 0 /* 8032F480 0032B0E0 41 82 00 A0 */ beq lbl_8032F520 /* 8032F484 0032B0E4 48 00 01 34 */ b lbl_8032F5B8 lbl_8032F488: /* 8032F488 0032B0E8 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032F48C 0032B0EC 38 60 00 05 */ li r3, 5 /* 8032F490 0032B0F0 38 E0 00 00 */ li r7, 0 /* 8032F494 0032B0F4 39 00 00 00 */ li r8, 0 /* 8032F498 0032B0F8 80 86 00 F8 */ lwz r4, 0xf8(r6) /* 8032F49C 0032B0FC 80 A6 00 24 */ lwz r5, 0x24(r6) /* 8032F4A0 0032B100 A0 C6 00 A4 */ lhz r6, 0xa4(r6) /* 8032F4A4 0032B104 4B FF 94 A1 */ bl func_80328944 /* 8032F4A8 0032B108 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032F4AC 0032B10C 38 00 00 00 */ li r0, 0 /* 8032F4B0 0032B110 90 04 02 14 */ stw r0, 0x214(r4) /* 8032F4B4 0032B114 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032F4B8 0032B118 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032F4BC 0032B11C 2C 00 00 00 */ cmpwi r0, 0 /* 8032F4C0 0032B120 40 82 00 0C */ bne lbl_8032F4CC /* 8032F4C4 0032B124 4B FF EF D5 */ bl func_8032E498 /* 8032F4C8 0032B128 48 00 00 08 */ b lbl_8032F4D0 lbl_8032F4CC: /* 8032F4CC 0032B12C 4B FF ED C5 */ bl func_8032E290 lbl_8032F4D0: /* 8032F4D0 0032B130 2C 03 00 00 */ cmpwi r3, 0 /* 8032F4D4 0032B134 40 82 00 E4 */ bne lbl_8032F5B8 /* 8032F4D8 0032B138 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F4DC 0032B13C 38 00 00 04 */ li r0, 4 /* 8032F4E0 0032B140 38 60 00 00 */ li r3, 0 /* 8032F4E4 0032B144 38 80 00 00 */ li r4, 0 /* 8032F4E8 0032B148 90 05 01 A4 */ stw r0, 0x1a4(r5) /* 8032F4EC 0032B14C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F4F0 0032B150 80 A5 00 F8 */ lwz r5, 0xf8(r5) /* 8032F4F4 0032B154 4B FF BB 01 */ bl func_8032AFF4 /* 8032F4F8 0032B158 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032F4FC 0032B15C 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032F500 0032B160 2C 00 00 00 */ cmpwi r0, 0 /* 8032F504 0032B164 40 82 00 0C */ bne lbl_8032F510 /* 8032F508 0032B168 4B FF EF 91 */ bl func_8032E498 /* 8032F50C 0032B16C 48 00 00 08 */ b lbl_8032F514 lbl_8032F510: /* 8032F510 0032B170 4B FF ED 81 */ bl func_8032E290 lbl_8032F514: /* 8032F514 0032B174 2C 03 00 00 */ cmpwi r3, 0 /* 8032F518 0032B178 41 82 00 A0 */ beq lbl_8032F5B8 /* 8032F51C 0032B17C 48 00 00 9C */ b lbl_8032F5B8 lbl_8032F520: /* 8032F520 0032B180 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F524 0032B184 38 00 00 06 */ li r0, 6 /* 8032F528 0032B188 7F C3 F3 78 */ mr r3, r30 /* 8032F52C 0032B18C 38 80 00 00 */ li r4, 0 /* 8032F530 0032B190 90 05 01 A4 */ stw r0, 0x1a4(r5) /* 8032F534 0032B194 48 02 F3 7D */ bl ServerBrowserGetServer /* 8032F538 0032B198 7C 65 1B 78 */ mr r5, r3 /* 8032F53C 0032B19C 38 60 00 00 */ li r3, 0 /* 8032F540 0032B1A0 38 80 00 00 */ li r4, 0 /* 8032F544 0032B1A4 4B FF 90 09 */ bl func_8032854C /* 8032F548 0032B1A8 4B FF F3 F9 */ bl func_8032E940 /* 8032F54C 0032B1AC 2C 03 00 00 */ cmpwi r3, 0 /* 8032F550 0032B1B0 41 82 00 68 */ beq lbl_8032F5B8 /* 8032F554 0032B1B4 48 00 00 64 */ b lbl_8032F5B8 lbl_8032F558: /* 8032F558 0032B1B8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F55C 0032B1BC 38 00 00 02 */ li r0, 2 /* 8032F560 0032B1C0 90 03 00 E8 */ stw r0, 0xe8(r3) /* 8032F564 0032B1C4 4B F4 32 55 */ bl OSGetTime /* 8032F568 0032B1C8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F56C 0032B1CC 90 85 00 F4 */ stw r4, 0xf4(r5) /* 8032F570 0032B1D0 90 65 00 F0 */ stw r3, 0xf0(r5) /* 8032F574 0032B1D4 48 00 00 44 */ b lbl_8032F5B8 lbl_8032F578: /* 8032F578 0032B1D8 4B F4 32 41 */ bl OSGetTime /* 8032F57C 0032B1DC 3C C0 80 00 */ lis r6, 0x800000F8@ha /* 8032F580 0032B1E0 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 8032F584 0032B1E4 80 C6 00 F8 */ lwz r6, 0x800000F8@l(r6) /* 8032F588 0032B1E8 38 E5 4D D3 */ addi r7, r5, 0x10624DD3@l /* 8032F58C 0032B1EC 38 00 75 30 */ li r0, 0x7530 /* 8032F590 0032B1F0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F594 0032B1F4 54 C6 F0 BE */ srwi r6, r6, 2 /* 8032F598 0032B1F8 7C C7 30 16 */ mulhwu r6, r7, r6 /* 8032F59C 0032B1FC 54 C7 D1 BE */ srwi r7, r6, 6 /* 8032F5A0 0032B200 7C C7 00 16 */ mulhwu r6, r7, r0 /* 8032F5A4 0032B204 1C 07 75 30 */ mulli r0, r7, 0x7530 /* 8032F5A8 0032B208 7C 00 20 14 */ addc r0, r0, r4 /* 8032F5AC 0032B20C 90 05 01 7C */ stw r0, 0x17c(r5) /* 8032F5B0 0032B210 7C 06 19 14 */ adde r0, r6, r3 /* 8032F5B4 0032B214 90 05 01 78 */ stw r0, 0x178(r5) lbl_8032F5B8: /* 8032F5B8 0032B218 39 61 00 20 */ addi r11, r1, 0x20 /* 8032F5BC 0032B21C 4B E9 7B B9 */ bl _restgpr_27 /* 8032F5C0 0032B220 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032F5C4 0032B224 7C 08 03 A6 */ mtlr r0 /* 8032F5C8 0032B228 38 21 00 20 */ addi r1, r1, 0x20 /* 8032F5CC 0032B22C 4E 80 00 20 */ blr .global func_8032F5D0 func_8032F5D0: /* 8032F5D0 0032B230 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032F5D4 0032B234 7C 08 02 A6 */ mflr r0 /* 8032F5D8 0032B238 90 01 00 24 */ stw r0, 0x24(r1) /* 8032F5DC 0032B23C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8032F5E0 0032B240 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 8032F5E4 0032B244 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 8032F5E8 0032B248 93 C1 00 18 */ stw r30, 0x18(r1) /* 8032F5EC 0032B24C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8032F5F0 0032B250 93 81 00 10 */ stw r28, 0x10(r1) /* 8032F5F4 0032B254 7C 7C 1B 78 */ mr r28, r3 /* 8032F5F8 0032B258 48 02 E2 51 */ bl SBServerGetPrivateAddress /* 8032F5FC 0032B25C 7C 65 1B 78 */ mr r5, r3 /* 8032F600 0032B260 38 9F 14 38 */ addi r4, r31, 0x1438 /* 8032F604 0032B264 38 60 04 00 */ li r3, 0x400 /* 8032F608 0032B268 4C C6 31 82 */ crclr 6 /* 8032F60C 0032B26C 4B FE D5 29 */ bl func_8031CB34 /* 8032F610 0032B270 7F 83 E3 78 */ mr r3, r28 /* 8032F614 0032B274 48 02 E2 61 */ bl SBServerGetPrivateInetAddress /* 8032F618 0032B278 7C 65 1B 78 */ mr r5, r3 /* 8032F61C 0032B27C 38 9F 14 5C */ addi r4, r31, 0x145c /* 8032F620 0032B280 38 60 04 00 */ li r3, 0x400 /* 8032F624 0032B284 4C C6 31 82 */ crclr 6 /* 8032F628 0032B288 4B FE D5 0D */ bl func_8031CB34 /* 8032F62C 0032B28C 7F 83 E3 78 */ mr r3, r28 /* 8032F630 0032B290 48 02 E2 4D */ bl SBServerGetPrivateQueryPort /* 8032F634 0032B294 54 65 04 3E */ clrlwi r5, r3, 0x10 /* 8032F638 0032B298 38 9F 14 80 */ addi r4, r31, 0x1480 /* 8032F63C 0032B29C 38 60 04 00 */ li r3, 0x400 /* 8032F640 0032B2A0 4C C6 31 82 */ crclr 6 /* 8032F644 0032B2A4 4B FE D4 F1 */ bl func_8031CB34 /* 8032F648 0032B2A8 7F 83 E3 78 */ mr r3, r28 /* 8032F64C 0032B2AC 48 02 E1 AD */ bl SBServerGetPublicAddress /* 8032F650 0032B2B0 7C 65 1B 78 */ mr r5, r3 /* 8032F654 0032B2B4 38 9F 14 A4 */ addi r4, r31, 0x14a4 /* 8032F658 0032B2B8 38 60 04 00 */ li r3, 0x400 /* 8032F65C 0032B2BC 4C C6 31 82 */ crclr 6 /* 8032F660 0032B2C0 4B FE D4 D5 */ bl func_8031CB34 /* 8032F664 0032B2C4 7F 83 E3 78 */ mr r3, r28 /* 8032F668 0032B2C8 48 02 E1 BD */ bl SBServerGetPublicInetAddress /* 8032F66C 0032B2CC 7C 65 1B 78 */ mr r5, r3 /* 8032F670 0032B2D0 38 9F 14 C8 */ addi r4, r31, 0x14c8 /* 8032F674 0032B2D4 38 60 04 00 */ li r3, 0x400 /* 8032F678 0032B2D8 4C C6 31 82 */ crclr 6 /* 8032F67C 0032B2DC 4B FE D4 B9 */ bl func_8031CB34 /* 8032F680 0032B2E0 7F 83 E3 78 */ mr r3, r28 /* 8032F684 0032B2E4 48 02 E1 A9 */ bl SBServerGetPublicQueryPort /* 8032F688 0032B2E8 54 65 04 3E */ clrlwi r5, r3, 0x10 /* 8032F68C 0032B2EC 38 9F 14 EC */ addi r4, r31, 0x14ec /* 8032F690 0032B2F0 38 60 04 00 */ li r3, 0x400 /* 8032F694 0032B2F4 4C C6 31 82 */ crclr 6 /* 8032F698 0032B2F8 4B FE D4 9D */ bl func_8031CB34 /* 8032F69C 0032B2FC 7F 83 E3 78 */ mr r3, r28 /* 8032F6A0 0032B300 48 02 E1 9D */ bl SBServerHasPrivateAddress /* 8032F6A4 0032B304 7C 65 1B 78 */ mr r5, r3 /* 8032F6A8 0032B308 38 9F 15 10 */ addi r4, r31, 0x1510 /* 8032F6AC 0032B30C 38 60 04 00 */ li r3, 0x400 /* 8032F6B0 0032B310 4C C6 31 82 */ crclr 6 /* 8032F6B4 0032B314 4B FE D4 81 */ bl func_8031CB34 /* 8032F6B8 0032B318 7F 83 E3 78 */ mr r3, r28 /* 8032F6BC 0032B31C 38 9F 13 E8 */ addi r4, r31, 0x13e8 /* 8032F6C0 0032B320 38 A0 FF FF */ li r5, -1 /* 8032F6C4 0032B324 48 02 DF 9D */ bl SBServerGetIntValueA /* 8032F6C8 0032B328 7C 65 1B 78 */ mr r5, r3 /* 8032F6CC 0032B32C 38 9F 15 34 */ addi r4, r31, 0x1534 /* 8032F6D0 0032B330 38 60 04 00 */ li r3, 0x400 /* 8032F6D4 0032B334 4C C6 31 82 */ crclr 6 /* 8032F6D8 0032B338 4B FE D4 5D */ bl func_8031CB34 /* 8032F6DC 0032B33C 7F 83 E3 78 */ mr r3, r28 /* 8032F6E0 0032B340 38 9F 13 F4 */ addi r4, r31, 0x13f4 /* 8032F6E4 0032B344 38 A0 FF FF */ li r5, -1 /* 8032F6E8 0032B348 48 02 DF 79 */ bl SBServerGetIntValueA /* 8032F6EC 0032B34C 7C 65 1B 78 */ mr r5, r3 /* 8032F6F0 0032B350 38 9F 15 48 */ addi r4, r31, 0x1548 /* 8032F6F4 0032B354 38 60 04 00 */ li r3, 0x400 /* 8032F6F8 0032B358 4C C6 31 82 */ crclr 6 /* 8032F6FC 0032B35C 4B FE D4 39 */ bl func_8031CB34 /* 8032F700 0032B360 7F 83 E3 78 */ mr r3, r28 /* 8032F704 0032B364 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_ /* 8032F708 0032B368 38 A0 00 00 */ li r5, 0 /* 8032F70C 0032B36C 48 02 DF 55 */ bl SBServerGetIntValueA /* 8032F710 0032B370 7C 66 1B 78 */ mr r6, r3 /* 8032F714 0032B374 38 9F 15 5C */ addi r4, r31, 0x155c /* 8032F718 0032B378 38 60 04 00 */ li r3, 0x400 /* 8032F71C 0032B37C 38 AD 8D C0 */ addi r5, r13, lbl_8063E080-_SDA_BASE_ /* 8032F720 0032B380 4C C6 31 82 */ crclr 6 /* 8032F724 0032B384 4B FE D4 11 */ bl func_8031CB34 /* 8032F728 0032B388 7F 83 E3 78 */ mr r3, r28 /* 8032F72C 0032B38C 38 9F 01 A8 */ addi r4, r31, 0x1a8 /* 8032F730 0032B390 38 A0 FF FF */ li r5, -1 /* 8032F734 0032B394 48 02 DF 2D */ bl SBServerGetIntValueA /* 8032F738 0032B398 7C 66 1B 78 */ mr r6, r3 /* 8032F73C 0032B39C 38 9F 15 6C */ addi r4, r31, 0x156c /* 8032F740 0032B3A0 38 BF 01 A8 */ addi r5, r31, 0x1a8 /* 8032F744 0032B3A4 38 60 04 00 */ li r3, 0x400 /* 8032F748 0032B3A8 4C C6 31 82 */ crclr 6 /* 8032F74C 0032B3AC 4B FE D3 E9 */ bl func_8031CB34 /* 8032F750 0032B3B0 7F 83 E3 78 */ mr r3, r28 /* 8032F754 0032B3B4 38 9F 01 9C */ addi r4, r31, 0x19c /* 8032F758 0032B3B8 38 A0 FF FF */ li r5, -1 /* 8032F75C 0032B3BC 48 02 DF 05 */ bl SBServerGetIntValueA /* 8032F760 0032B3C0 7C 66 1B 78 */ mr r6, r3 /* 8032F764 0032B3C4 38 9F 15 78 */ addi r4, r31, 0x1578 /* 8032F768 0032B3C8 38 BF 01 9C */ addi r5, r31, 0x19c /* 8032F76C 0032B3CC 38 60 04 00 */ li r3, 0x400 /* 8032F770 0032B3D0 4C C6 31 82 */ crclr 6 /* 8032F774 0032B3D4 4B FE D3 C1 */ bl func_8031CB34 /* 8032F778 0032B3D8 7F 83 E3 78 */ mr r3, r28 /* 8032F77C 0032B3DC 38 9F 01 90 */ addi r4, r31, 0x190 /* 8032F780 0032B3E0 38 A0 FF FF */ li r5, -1 /* 8032F784 0032B3E4 48 02 DE DD */ bl SBServerGetIntValueA /* 8032F788 0032B3E8 7C 66 1B 78 */ mr r6, r3 /* 8032F78C 0032B3EC 38 9F 15 78 */ addi r4, r31, 0x1578 /* 8032F790 0032B3F0 38 BF 01 90 */ addi r5, r31, 0x190 /* 8032F794 0032B3F4 38 60 04 00 */ li r3, 0x400 /* 8032F798 0032B3F8 4C C6 31 82 */ crclr 6 /* 8032F79C 0032B3FC 4B FE D3 99 */ bl func_8031CB34 /* 8032F7A0 0032B400 3F C0 80 61 */ lis r30, lbl_8060FD88@ha /* 8032F7A4 0032B404 3B A0 00 00 */ li r29, 0 /* 8032F7A8 0032B408 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l lbl_8032F7AC: /* 8032F7AC 0032B40C 88 1E 00 00 */ lbz r0, 0(r30) /* 8032F7B0 0032B410 2C 00 00 00 */ cmpwi r0, 0 /* 8032F7B4 0032B414 41 82 00 64 */ beq lbl_8032F818 /* 8032F7B8 0032B418 88 1E 00 01 */ lbz r0, 1(r30) /* 8032F7BC 0032B41C 2C 00 00 00 */ cmpwi r0, 0 /* 8032F7C0 0032B420 41 82 00 30 */ beq lbl_8032F7F0 /* 8032F7C4 0032B424 80 9E 00 04 */ lwz r4, 4(r30) /* 8032F7C8 0032B428 7F 83 E3 78 */ mr r3, r28 /* 8032F7CC 0032B42C 38 AD 8E 0C */ addi r5, r13, lbl_8063E0CC-_SDA_BASE_ /* 8032F7D0 0032B430 48 02 DE 35 */ bl SBServerGetStringValueA /* 8032F7D4 0032B434 80 BE 00 04 */ lwz r5, 4(r30) /* 8032F7D8 0032B438 7C 66 1B 78 */ mr r6, r3 /* 8032F7DC 0032B43C 38 9F 15 84 */ addi r4, r31, 0x1584 /* 8032F7E0 0032B440 38 60 04 00 */ li r3, 0x400 /* 8032F7E4 0032B444 4C C6 31 82 */ crclr 6 /* 8032F7E8 0032B448 4B FE D3 4D */ bl func_8031CB34 /* 8032F7EC 0032B44C 48 00 00 2C */ b lbl_8032F818 lbl_8032F7F0: /* 8032F7F0 0032B450 80 9E 00 04 */ lwz r4, 4(r30) /* 8032F7F4 0032B454 7F 83 E3 78 */ mr r3, r28 /* 8032F7F8 0032B458 38 A0 FF FF */ li r5, -1 /* 8032F7FC 0032B45C 48 02 DE 65 */ bl SBServerGetIntValueA /* 8032F800 0032B460 80 BE 00 04 */ lwz r5, 4(r30) /* 8032F804 0032B464 7C 66 1B 78 */ mr r6, r3 /* 8032F808 0032B468 38 9F 15 90 */ addi r4, r31, 0x1590 /* 8032F80C 0032B46C 38 60 04 00 */ li r3, 0x400 /* 8032F810 0032B470 4C C6 31 82 */ crclr 6 /* 8032F814 0032B474 4B FE D3 21 */ bl func_8031CB34 lbl_8032F818: /* 8032F818 0032B478 3B BD 00 01 */ addi r29, r29, 1 /* 8032F81C 0032B47C 3B DE 00 0C */ addi r30, r30, 0xc /* 8032F820 0032B480 2C 1D 00 9A */ cmpwi r29, 0x9a /* 8032F824 0032B484 41 80 FF 88 */ blt lbl_8032F7AC /* 8032F828 0032B488 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032F82C 0032B48C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8032F830 0032B490 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8032F834 0032B494 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8032F838 0032B498 83 81 00 10 */ lwz r28, 0x10(r1) /* 8032F83C 0032B49C 7C 08 03 A6 */ mtlr r0 /* 8032F840 0032B4A0 38 21 00 20 */ addi r1, r1, 0x20 /* 8032F844 0032B4A4 4E 80 00 20 */ blr .global func_8032F848 func_8032F848: /* 8032F848 0032B4A8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8032F84C 0032B4AC 7C 08 02 A6 */ mflr r0 /* 8032F850 0032B4B0 90 01 00 34 */ stw r0, 0x34(r1) /* 8032F854 0032B4B4 39 61 00 30 */ addi r11, r1, 0x30 /* 8032F858 0032B4B8 4B E9 78 C5 */ bl _savegpr_24 /* 8032F85C 0032B4BC 7C 7C 1B 78 */ mr r28, r3 /* 8032F860 0032B4C0 3B E0 00 00 */ li r31, 0 /* 8032F864 0032B4C4 3B C0 00 00 */ li r30, 0 /* 8032F868 0032B4C8 3F 20 00 80 */ lis r25, 0x80 /* 8032F86C 0032B4CC 3F 40 80 45 */ lis r26, 0x8045 /* 8032F870 0032B4D0 3F 60 80 45 */ lis r27, 0x8045 /* 8032F874 0032B4D4 48 00 01 30 */ b lbl_8032F9A4 lbl_8032F878: /* 8032F878 0032B4D8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F87C 0032B4DC 7F C4 F3 78 */ mr r4, r30 /* 8032F880 0032B4E0 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032F884 0032B4E4 48 02 F0 2D */ bl ServerBrowserGetServer /* 8032F888 0032B4E8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032F88C 0032B4EC 7C 7D 1B 78 */ mr r29, r3 /* 8032F890 0032B4F0 88 04 00 15 */ lbz r0, 0x15(r4) /* 8032F894 0032B4F4 2C 00 00 00 */ cmpwi r0, 0 /* 8032F898 0032B4F8 40 82 00 60 */ bne lbl_8032F8F8 /* 8032F89C 0032B4FC 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_ /* 8032F8A0 0032B500 38 A0 00 00 */ li r5, 0 /* 8032F8A4 0032B504 48 02 DD BD */ bl SBServerGetIntValueA /* 8032F8A8 0032B508 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 8032F8AC 0032B50C 38 C0 00 00 */ li r6, 0 /* 8032F8B0 0032B510 88 05 00 0D */ lbz r0, 0xd(r5) /* 8032F8B4 0032B514 38 85 00 04 */ addi r4, r5, 4 /* 8032F8B8 0032B518 7C 09 03 A6 */ mtctr r0 /* 8032F8BC 0032B51C 2C 00 00 01 */ cmpwi r0, 1 /* 8032F8C0 0032B520 41 80 00 30 */ blt lbl_8032F8F0 lbl_8032F8C4: /* 8032F8C4 0032B524 80 04 00 F8 */ lwz r0, 0xf8(r4) /* 8032F8C8 0032B528 7C 03 00 00 */ cmpw r3, r0 /* 8032F8CC 0032B52C 40 82 00 1C */ bne lbl_8032F8E8 /* 8032F8D0 0032B530 80 65 00 E4 */ lwz r3, 0xe4(r5) /* 8032F8D4 0032B534 7F A4 EB 78 */ mr r4, r29 /* 8032F8D8 0032B538 48 02 EE DD */ bl ServerBrowserRemoveServer /* 8032F8DC 0032B53C 38 C0 00 01 */ li r6, 1 /* 8032F8E0 0032B540 3B DE FF FF */ addi r30, r30, -1 /* 8032F8E4 0032B544 48 00 00 0C */ b lbl_8032F8F0 lbl_8032F8E8: /* 8032F8E8 0032B548 38 84 00 04 */ addi r4, r4, 4 /* 8032F8EC 0032B54C 42 00 FF D8 */ bdnz lbl_8032F8C4 lbl_8032F8F0: /* 8032F8F0 0032B550 2C 06 00 00 */ cmpwi r6, 0 /* 8032F8F4 0032B554 40 82 00 AC */ bne lbl_8032F9A0 lbl_8032F8F8: /* 8032F8F8 0032B558 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032F8FC 0032B55C 81 84 04 88 */ lwz r12, 0x488(r4) /* 8032F900 0032B560 2C 0C 00 00 */ cmpwi r12, 0 /* 8032F904 0032B564 41 82 00 84 */ beq lbl_8032F988 /* 8032F908 0032B568 7F C3 F3 78 */ mr r3, r30 /* 8032F90C 0032B56C 80 84 04 8C */ lwz r4, 0x48c(r4) /* 8032F910 0032B570 7D 89 03 A6 */ mtctr r12 /* 8032F914 0032B574 4E 80 04 21 */ bctrl /* 8032F918 0032B578 2C 03 00 00 */ cmpwi r3, 0 /* 8032F91C 0032B57C 7C 78 1B 78 */ mr r24, r3 /* 8032F920 0032B580 40 81 00 34 */ ble lbl_8032F954 /* 8032F924 0032B584 38 19 FF FF */ addi r0, r25, -1 /* 8032F928 0032B588 7C 03 00 00 */ cmpw r3, r0 /* 8032F92C 0032B58C 40 81 00 08 */ ble lbl_8032F934 /* 8032F930 0032B590 7C 18 03 78 */ mr r24, r0 lbl_8032F934: /* 8032F934 0032B594 38 60 01 00 */ li r3, 0x100 /* 8032F938 0032B598 4B FE F6 F5 */ bl func_8031F02C /* 8032F93C 0032B59C 57 00 40 2E */ slwi r0, r24, 8 /* 8032F940 0032B5A0 38 9A 81 94 */ addi r4, r26, -32364 /* 8032F944 0032B5A4 7C 05 1B 78 */ or r5, r0, r3 /* 8032F948 0032B5A8 7F A3 EB 78 */ mr r3, r29 /* 8032F94C 0032B5AC 48 02 DC 49 */ bl SBServerAddIntKeyValue /* 8032F950 0032B5B0 48 00 00 50 */ b lbl_8032F9A0 lbl_8032F954: /* 8032F954 0032B5B4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F958 0032B5B8 7F A4 EB 78 */ mr r4, r29 /* 8032F95C 0032B5BC 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032F960 0032B5C0 48 02 EE 55 */ bl ServerBrowserRemoveServer /* 8032F964 0032B5C4 7F C5 F3 78 */ mr r5, r30 /* 8032F968 0032B5C8 7F 06 C3 78 */ mr r6, r24 /* 8032F96C 0032B5CC 38 9B 95 7C */ addi r4, r27, -27268 /* 8032F970 0032B5D0 38 60 04 00 */ li r3, 0x400 /* 8032F974 0032B5D4 4C C6 31 82 */ crclr 6 /* 8032F978 0032B5D8 4B FE D1 BD */ bl func_8031CB34 /* 8032F97C 0032B5DC 3B E0 00 01 */ li r31, 1 /* 8032F980 0032B5E0 3B DE FF FF */ addi r30, r30, -1 /* 8032F984 0032B5E4 48 00 00 1C */ b lbl_8032F9A0 lbl_8032F988: /* 8032F988 0032B5E8 38 60 00 80 */ li r3, 0x80 /* 8032F98C 0032B5EC 4B FE F6 A1 */ bl func_8031F02C /* 8032F990 0032B5F0 7C 65 1B 78 */ mr r5, r3 /* 8032F994 0032B5F4 7F A3 EB 78 */ mr r3, r29 /* 8032F998 0032B5F8 38 9A 81 94 */ addi r4, r26, -32364 /* 8032F99C 0032B5FC 48 02 DB F9 */ bl SBServerAddIntKeyValue lbl_8032F9A0: /* 8032F9A0 0032B600 3B DE 00 01 */ addi r30, r30, 1 lbl_8032F9A4: /* 8032F9A4 0032B604 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F9A8 0032B608 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032F9AC 0032B60C 48 02 EF 0D */ bl ServerBrowserCount /* 8032F9B0 0032B610 7C 1E 18 00 */ cmpw r30, r3 /* 8032F9B4 0032B614 41 80 FE C4 */ blt lbl_8032F878 /* 8032F9B8 0032B618 2C 1C 00 00 */ cmpwi r28, 0 /* 8032F9BC 0032B61C 41 82 00 34 */ beq lbl_8032F9F0 /* 8032F9C0 0032B620 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F9C4 0032B624 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032F9C8 0032B628 48 02 EE F1 */ bl ServerBrowserCount /* 8032F9CC 0032B62C 2C 03 00 00 */ cmpwi r3, 0 /* 8032F9D0 0032B630 41 82 00 20 */ beq lbl_8032F9F0 /* 8032F9D4 0032B634 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F9D8 0032B638 3C A0 80 45 */ lis r5, lbl_80448194@ha /* 8032F9DC 0032B63C 38 A5 81 94 */ addi r5, r5, lbl_80448194@l /* 8032F9E0 0032B640 38 80 00 00 */ li r4, 0 /* 8032F9E4 0032B644 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032F9E8 0032B648 38 C0 00 00 */ li r6, 0 /* 8032F9EC 0032B64C 48 02 EE D5 */ bl ServerBrowserSortA lbl_8032F9F0: /* 8032F9F0 0032B650 2C 1F 00 00 */ cmpwi r31, 0 /* 8032F9F4 0032B654 41 82 00 20 */ beq lbl_8032FA14 /* 8032F9F8 0032B658 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032F9FC 0032B65C 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032FA00 0032B660 48 02 EE B9 */ bl ServerBrowserCount /* 8032FA04 0032B664 2C 03 00 00 */ cmpwi r3, 0 /* 8032FA08 0032B668 40 82 00 0C */ bne lbl_8032FA14 /* 8032FA0C 0032B66C 38 60 00 00 */ li r3, 0 /* 8032FA10 0032B670 48 00 00 08 */ b lbl_8032FA18 lbl_8032FA14: /* 8032FA14 0032B674 38 60 00 01 */ li r3, 1 lbl_8032FA18: /* 8032FA18 0032B678 39 61 00 30 */ addi r11, r1, 0x30 /* 8032FA1C 0032B67C 4B E9 77 4D */ bl _restgpr_24 /* 8032FA20 0032B680 80 01 00 34 */ lwz r0, 0x34(r1) /* 8032FA24 0032B684 7C 08 03 A6 */ mtlr r0 /* 8032FA28 0032B688 38 21 00 30 */ addi r1, r1, 0x30 /* 8032FA2C 0032B68C 4E 80 00 20 */ blr .global func_8032FA30 func_8032FA30: /* 8032FA30 0032B690 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8032FA34 0032B694 7C 08 02 A6 */ mflr r0 /* 8032FA38 0032B698 90 01 00 44 */ stw r0, 0x44(r1) /* 8032FA3C 0032B69C 39 61 00 40 */ addi r11, r1, 0x40 /* 8032FA40 0032B6A0 4B E9 76 E5 */ bl _savegpr_26 /* 8032FA44 0032B6A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032FA48 0032B6A8 3B A0 00 00 */ li r29, 0 /* 8032FA4C 0032B6AC 3B 80 00 00 */ li r28, 0 /* 8032FA50 0032B6B0 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032FA54 0032B6B4 48 02 EE 65 */ bl ServerBrowserCount /* 8032FA58 0032B6B8 2C 03 00 01 */ cmpwi r3, 1 /* 8032FA5C 0032B6BC 40 81 01 74 */ ble lbl_8032FBD0 /* 8032FA60 0032B6C0 3F 40 80 40 */ lis r26, lbl_80402538@ha /* 8032FA64 0032B6C4 3B 60 00 00 */ li r27, 0 /* 8032FA68 0032B6C8 3B 5A 25 38 */ addi r26, r26, lbl_80402538@l /* 8032FA6C 0032B6CC 3F C0 80 45 */ lis r30, 0x8045 /* 8032FA70 0032B6D0 48 00 00 3C */ b lbl_8032FAAC lbl_8032FA74: /* 8032FA74 0032B6D4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032FA78 0032B6D8 7F 64 DB 78 */ mr r4, r27 /* 8032FA7C 0032B6DC 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032FA80 0032B6E0 48 02 EE 31 */ bl ServerBrowserGetServer /* 8032FA84 0032B6E4 38 9E 81 94 */ addi r4, r30, -32364 /* 8032FA88 0032B6E8 38 A0 FF FF */ li r5, -1 /* 8032FA8C 0032B6EC 48 02 DB D5 */ bl SBServerGetIntValueA /* 8032FA90 0032B6F0 7C 03 E8 00 */ cmpw r3, r29 /* 8032FA94 0032B6F4 40 81 00 08 */ ble lbl_8032FA9C /* 8032FA98 0032B6F8 7C 7D 1B 78 */ mr r29, r3 lbl_8032FA9C: /* 8032FA9C 0032B6FC 80 1A 00 00 */ lwz r0, 0(r26) /* 8032FAA0 0032B700 3B 5A 00 04 */ addi r26, r26, 4 /* 8032FAA4 0032B704 3B 7B 00 01 */ addi r27, r27, 1 /* 8032FAA8 0032B708 7F 9C 02 14 */ add r28, r28, r0 lbl_8032FAAC: /* 8032FAAC 0032B70C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032FAB0 0032B710 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032FAB4 0032B714 48 02 EE 05 */ bl ServerBrowserCount /* 8032FAB8 0032B718 7C 1B 18 00 */ cmpw r27, r3 /* 8032FABC 0032B71C 41 80 FF B8 */ blt lbl_8032FA74 /* 8032FAC0 0032B720 38 60 00 64 */ li r3, 0x64 /* 8032FAC4 0032B724 4B FE F5 69 */ bl func_8031F02C /* 8032FAC8 0032B728 3F 40 80 40 */ lis r26, lbl_80402538@ha /* 8032FACC 0032B72C 7C 7E 1B 78 */ mr r30, r3 /* 8032FAD0 0032B730 3B 61 00 08 */ addi r27, r1, 8 /* 8032FAD4 0032B734 3B E0 00 00 */ li r31, 0 /* 8032FAD8 0032B738 3B 5A 25 38 */ addi r26, r26, lbl_80402538@l /* 8032FADC 0032B73C 48 00 00 6C */ b lbl_8032FB48 lbl_8032FAE0: /* 8032FAE0 0032B740 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032FAE4 0032B744 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032FAE8 0032B748 48 02 ED D1 */ bl ServerBrowserCount /* 8032FAEC 0032B74C 38 03 FF FF */ addi r0, r3, -1 /* 8032FAF0 0032B750 7C 1F 00 00 */ cmpw r31, r0 /* 8032FAF4 0032B754 40 82 00 18 */ bne lbl_8032FB0C /* 8032FAF8 0032B758 57 E0 10 3A */ slwi r0, r31, 2 /* 8032FAFC 0032B75C 38 61 00 08 */ addi r3, r1, 8 /* 8032FB00 0032B760 38 80 00 64 */ li r4, 0x64 /* 8032FB04 0032B764 7C 83 01 2E */ stwx r4, r3, r0 /* 8032FB08 0032B768 48 00 00 54 */ b lbl_8032FB5C lbl_8032FB0C: /* 8032FB0C 0032B76C 80 1A 00 00 */ lwz r0, 0(r26) /* 8032FB10 0032B770 2C 1F 00 00 */ cmpwi r31, 0 /* 8032FB14 0032B774 1C 00 00 64 */ mulli r0, r0, 0x64 /* 8032FB18 0032B778 7C 60 E3 D6 */ divw r3, r0, r28 /* 8032FB1C 0032B77C 40 81 00 0C */ ble lbl_8032FB28 /* 8032FB20 0032B780 80 1B FF FC */ lwz r0, -4(r27) /* 8032FB24 0032B784 48 00 00 08 */ b lbl_8032FB2C lbl_8032FB28: /* 8032FB28 0032B788 38 00 00 00 */ li r0, 0 lbl_8032FB2C: /* 8032FB2C 0032B78C 7C 03 02 14 */ add r0, r3, r0 /* 8032FB30 0032B790 7C 1E 00 40 */ cmplw r30, r0 /* 8032FB34 0032B794 90 1B 00 00 */ stw r0, 0(r27) /* 8032FB38 0032B798 41 80 00 24 */ blt lbl_8032FB5C /* 8032FB3C 0032B79C 3B 7B 00 04 */ addi r27, r27, 4 /* 8032FB40 0032B7A0 3B 5A 00 04 */ addi r26, r26, 4 /* 8032FB44 0032B7A4 3B FF 00 01 */ addi r31, r31, 1 lbl_8032FB48: /* 8032FB48 0032B7A8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032FB4C 0032B7AC 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032FB50 0032B7B0 48 02 ED 69 */ bl ServerBrowserCount /* 8032FB54 0032B7B4 7C 1F 18 00 */ cmpw r31, r3 /* 8032FB58 0032B7B8 41 80 FF 88 */ blt lbl_8032FAE0 lbl_8032FB5C: /* 8032FB5C 0032B7BC 57 E0 10 3A */ slwi r0, r31, 2 /* 8032FB60 0032B7C0 38 61 00 08 */ addi r3, r1, 8 /* 8032FB64 0032B7C4 3C 80 80 45 */ lis r4, lbl_804495A8@ha /* 8032FB68 0032B7C8 7C C3 00 2E */ lwzx r6, r3, r0 /* 8032FB6C 0032B7CC 7F E5 FB 78 */ mr r5, r31 /* 8032FB70 0032B7D0 7F C7 F3 78 */ mr r7, r30 /* 8032FB74 0032B7D4 38 84 95 A8 */ addi r4, r4, lbl_804495A8@l /* 8032FB78 0032B7D8 38 60 00 40 */ li r3, 0x40 /* 8032FB7C 0032B7DC 4C C6 31 82 */ crclr 6 /* 8032FB80 0032B7E0 4B FE CF B5 */ bl func_8031CB34 /* 8032FB84 0032B7E4 3C 60 80 00 */ lis r3, 0x7FFFFFFF@ha /* 8032FB88 0032B7E8 38 03 FF FF */ addi r0, r3, 0x7FFFFFFF@l /* 8032FB8C 0032B7EC 7C 1D 00 00 */ cmpw r29, r0 /* 8032FB90 0032B7F0 40 80 00 08 */ bge lbl_8032FB98 /* 8032FB94 0032B7F4 3B BD 00 01 */ addi r29, r29, 1 lbl_8032FB98: /* 8032FB98 0032B7F8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032FB9C 0032B7FC 7F E4 FB 78 */ mr r4, r31 /* 8032FBA0 0032B800 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032FBA4 0032B804 48 02 ED 0D */ bl ServerBrowserGetServer /* 8032FBA8 0032B808 3F 80 80 45 */ lis r28, lbl_80448194@ha /* 8032FBAC 0032B80C 7F A5 EB 78 */ mr r5, r29 /* 8032FBB0 0032B810 38 9C 81 94 */ addi r4, r28, lbl_80448194@l /* 8032FBB4 0032B814 48 02 D9 E1 */ bl SBServerAddIntKeyValue /* 8032FBB8 0032B818 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032FBBC 0032B81C 38 BC 81 94 */ addi r5, r28, -32364 /* 8032FBC0 0032B820 38 80 00 00 */ li r4, 0 /* 8032FBC4 0032B824 38 C0 00 00 */ li r6, 0 /* 8032FBC8 0032B828 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 8032FBCC 0032B82C 48 02 EC F5 */ bl ServerBrowserSortA lbl_8032FBD0: /* 8032FBD0 0032B830 39 61 00 40 */ addi r11, r1, 0x40 /* 8032FBD4 0032B834 4B E9 75 9D */ bl _restgpr_26 /* 8032FBD8 0032B838 80 01 00 44 */ lwz r0, 0x44(r1) /* 8032FBDC 0032B83C 7C 08 03 A6 */ mtlr r0 /* 8032FBE0 0032B840 38 21 00 40 */ addi r1, r1, 0x40 /* 8032FBE4 0032B844 4E 80 00 20 */ blr /* 8032FBE8 0032B848 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032FBEC 0032B84C 7C 08 02 A6 */ mflr r0 /* 8032FBF0 0032B850 2C 03 00 32 */ cmpwi r3, 0x32 /* 8032FBF4 0032B854 7C 85 23 78 */ mr r5, r4 /* 8032FBF8 0032B858 90 01 00 14 */ stw r0, 0x14(r1) /* 8032FBFC 0032B85C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032FC00 0032B860 7C 7F 1B 78 */ mr r31, r3 /* 8032FC04 0032B864 41 82 00 B8 */ beq lbl_8032FCBC /* 8032FC08 0032B868 40 80 00 28 */ bge lbl_8032FC30 /* 8032FC0C 0032B86C 2C 03 00 09 */ cmpwi r3, 9 /* 8032FC10 0032B870 41 82 01 A0 */ beq lbl_8032FDB0 /* 8032FC14 0032B874 40 80 00 10 */ bge lbl_8032FC24 /* 8032FC18 0032B878 2C 03 00 08 */ cmpwi r3, 8 /* 8032FC1C 0032B87C 40 80 00 38 */ bge lbl_8032FC54 /* 8032FC20 0032B880 48 00 01 90 */ b lbl_8032FDB0 lbl_8032FC24: /* 8032FC24 0032B884 2C 03 00 0B */ cmpwi r3, 0xb /* 8032FC28 0032B888 40 80 01 88 */ bge lbl_8032FDB0 /* 8032FC2C 0032B88C 48 00 00 5C */ b lbl_8032FC88 lbl_8032FC30: /* 8032FC30 0032B890 2C 03 00 35 */ cmpwi r3, 0x35 /* 8032FC34 0032B894 41 82 01 24 */ beq lbl_8032FD58 /* 8032FC38 0032B898 40 80 00 10 */ bge lbl_8032FC48 /* 8032FC3C 0032B89C 2C 03 00 34 */ cmpwi r3, 0x34 /* 8032FC40 0032B8A0 40 80 00 E4 */ bge lbl_8032FD24 /* 8032FC44 0032B8A4 48 00 00 AC */ b lbl_8032FCF0 lbl_8032FC48: /* 8032FC48 0032B8A8 2C 03 00 37 */ cmpwi r3, 0x37 /* 8032FC4C 0032B8AC 40 80 01 64 */ bge lbl_8032FDB0 /* 8032FC50 0032B8B0 48 00 01 34 */ b lbl_8032FD84 lbl_8032FC54: /* 8032FC54 0032B8B4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032FC58 0032B8B8 7C A3 2B 78 */ mr r3, r5 /* 8032FC5C 0032B8BC 88 84 00 14 */ lbz r4, 0x14(r4) /* 8032FC60 0032B8C0 48 01 EA B5 */ bl qr2_buffer_add_int /* 8032FC64 0032B8C4 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032FC68 0032B8C8 3C 80 80 45 */ lis r4, lbl_804495D4@ha /* 8032FC6C 0032B8CC 7F E5 FB 78 */ mr r5, r31 /* 8032FC70 0032B8D0 38 60 02 00 */ li r3, 0x200 /* 8032FC74 0032B8D4 88 C6 00 14 */ lbz r6, 0x14(r6) /* 8032FC78 0032B8D8 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l /* 8032FC7C 0032B8DC 4C C6 31 82 */ crclr 6 /* 8032FC80 0032B8E0 4B FE CE B5 */ bl func_8031CB34 /* 8032FC84 0032B8E4 48 00 01 84 */ b lbl_8032FE08 lbl_8032FC88: /* 8032FC88 0032B8E8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032FC8C 0032B8EC 7C A3 2B 78 */ mr r3, r5 /* 8032FC90 0032B8F0 88 84 00 16 */ lbz r4, 0x16(r4) /* 8032FC94 0032B8F4 48 01 EA 81 */ bl qr2_buffer_add_int /* 8032FC98 0032B8F8 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032FC9C 0032B8FC 3C 80 80 45 */ lis r4, lbl_804495D4@ha /* 8032FCA0 0032B900 7F E5 FB 78 */ mr r5, r31 /* 8032FCA4 0032B904 38 60 02 00 */ li r3, 0x200 /* 8032FCA8 0032B908 88 C6 00 16 */ lbz r6, 0x16(r6) /* 8032FCAC 0032B90C 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l /* 8032FCB0 0032B910 4C C6 31 82 */ crclr 6 /* 8032FCB4 0032B914 4B FE CE 81 */ bl func_8031CB34 /* 8032FCB8 0032B918 48 00 01 50 */ b lbl_8032FE08 lbl_8032FCBC: /* 8032FCBC 0032B91C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032FCC0 0032B920 7C A3 2B 78 */ mr r3, r5 /* 8032FCC4 0032B924 80 84 02 10 */ lwz r4, 0x210(r4) /* 8032FCC8 0032B928 48 01 EA 4D */ bl qr2_buffer_add_int /* 8032FCCC 0032B92C 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032FCD0 0032B930 3C 80 80 45 */ lis r4, lbl_804495D4@ha /* 8032FCD4 0032B934 7F E5 FB 78 */ mr r5, r31 /* 8032FCD8 0032B938 38 60 02 00 */ li r3, 0x200 /* 8032FCDC 0032B93C 80 C6 02 10 */ lwz r6, 0x210(r6) /* 8032FCE0 0032B940 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l /* 8032FCE4 0032B944 4C C6 31 82 */ crclr 6 /* 8032FCE8 0032B948 4B FE CE 4D */ bl func_8031CB34 /* 8032FCEC 0032B94C 48 00 01 1C */ b lbl_8032FE08 lbl_8032FCF0: /* 8032FCF0 0032B950 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032FCF4 0032B954 7C A3 2B 78 */ mr r3, r5 /* 8032FCF8 0032B958 88 84 00 15 */ lbz r4, 0x15(r4) /* 8032FCFC 0032B95C 48 01 EA 19 */ bl qr2_buffer_add_int /* 8032FD00 0032B960 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032FD04 0032B964 3C 80 80 45 */ lis r4, lbl_804495D4@ha /* 8032FD08 0032B968 7F E5 FB 78 */ mr r5, r31 /* 8032FD0C 0032B96C 38 60 02 00 */ li r3, 0x200 /* 8032FD10 0032B970 88 C6 00 15 */ lbz r6, 0x15(r6) /* 8032FD14 0032B974 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l /* 8032FD18 0032B978 4C C6 31 82 */ crclr 6 /* 8032FD1C 0032B97C 4B FE CE 19 */ bl func_8031CB34 /* 8032FD20 0032B980 48 00 00 E8 */ b lbl_8032FE08 lbl_8032FD24: /* 8032FD24 0032B984 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 8032FD28 0032B988 7C A3 2B 78 */ mr r3, r5 /* 8032FD2C 0032B98C 80 84 00 20 */ lwz r4, 0x20(r4) /* 8032FD30 0032B990 48 01 E9 E5 */ bl qr2_buffer_add_int /* 8032FD34 0032B994 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032FD38 0032B998 3C 80 80 45 */ lis r4, lbl_804495D4@ha /* 8032FD3C 0032B99C 7F E5 FB 78 */ mr r5, r31 /* 8032FD40 0032B9A0 38 60 02 00 */ li r3, 0x200 /* 8032FD44 0032B9A4 80 C6 00 20 */ lwz r6, 0x20(r6) /* 8032FD48 0032B9A8 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l /* 8032FD4C 0032B9AC 4C C6 31 82 */ crclr 6 /* 8032FD50 0032B9B0 4B FE CD E5 */ bl func_8031CB34 /* 8032FD54 0032B9B4 48 00 00 B4 */ b lbl_8032FE08 lbl_8032FD58: /* 8032FD58 0032B9B8 7C A3 2B 78 */ mr r3, r5 /* 8032FD5C 0032B9BC 38 80 00 03 */ li r4, 3 /* 8032FD60 0032B9C0 48 01 E9 B5 */ bl qr2_buffer_add_int /* 8032FD64 0032B9C4 3C 80 80 45 */ lis r4, lbl_804495D4@ha /* 8032FD68 0032B9C8 7F E5 FB 78 */ mr r5, r31 /* 8032FD6C 0032B9CC 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l /* 8032FD70 0032B9D0 38 60 02 00 */ li r3, 0x200 /* 8032FD74 0032B9D4 38 C0 00 03 */ li r6, 3 /* 8032FD78 0032B9D8 4C C6 31 82 */ crclr 6 /* 8032FD7C 0032B9DC 4B FE CD B9 */ bl func_8031CB34 /* 8032FD80 0032B9E0 48 00 00 88 */ b lbl_8032FE08 lbl_8032FD84: /* 8032FD84 0032B9E4 7C A3 2B 78 */ mr r3, r5 /* 8032FD88 0032B9E8 38 80 00 01 */ li r4, 1 /* 8032FD8C 0032B9EC 48 01 E9 89 */ bl qr2_buffer_add_int /* 8032FD90 0032B9F0 3C 80 80 45 */ lis r4, lbl_804495D4@ha /* 8032FD94 0032B9F4 7F E5 FB 78 */ mr r5, r31 /* 8032FD98 0032B9F8 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l /* 8032FD9C 0032B9FC 38 60 02 00 */ li r3, 0x200 /* 8032FDA0 0032BA00 38 C0 00 01 */ li r6, 1 /* 8032FDA4 0032BA04 4C C6 31 82 */ crclr 6 /* 8032FDA8 0032BA08 4B FE CD 8D */ bl func_8031CB34 /* 8032FDAC 0032BA0C 48 00 00 5C */ b lbl_8032FE08 lbl_8032FDB0: /* 8032FDB0 0032BA10 34 03 FF 9C */ addic. r0, r3, -100 /* 8032FDB4 0032BA14 41 80 00 54 */ blt lbl_8032FE08 /* 8032FDB8 0032BA18 2C 00 00 9A */ cmpwi r0, 0x9a /* 8032FDBC 0032BA1C 40 80 00 4C */ bge lbl_8032FE08 /* 8032FDC0 0032BA20 1C 80 00 0C */ mulli r4, r0, 0xc /* 8032FDC4 0032BA24 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8032FDC8 0032BA28 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 8032FDCC 0032BA2C 7C 03 20 AE */ lbzx r0, r3, r4 /* 8032FDD0 0032BA30 2C 00 00 00 */ cmpwi r0, 0 /* 8032FDD4 0032BA34 41 82 00 34 */ beq lbl_8032FE08 /* 8032FDD8 0032BA38 7C 63 22 14 */ add r3, r3, r4 /* 8032FDDC 0032BA3C 88 03 00 01 */ lbz r0, 1(r3) /* 8032FDE0 0032BA40 2C 00 00 00 */ cmpwi r0, 0 /* 8032FDE4 0032BA44 41 82 00 14 */ beq lbl_8032FDF8 /* 8032FDE8 0032BA48 80 83 00 08 */ lwz r4, 8(r3) /* 8032FDEC 0032BA4C 7C A3 2B 78 */ mr r3, r5 /* 8032FDF0 0032BA50 48 01 E9 C5 */ bl qr2_buffer_addA /* 8032FDF4 0032BA54 48 00 00 14 */ b lbl_8032FE08 lbl_8032FDF8: /* 8032FDF8 0032BA58 80 83 00 08 */ lwz r4, 8(r3) /* 8032FDFC 0032BA5C 7C A3 2B 78 */ mr r3, r5 /* 8032FE00 0032BA60 80 84 00 00 */ lwz r4, 0(r4) /* 8032FE04 0032BA64 48 01 E9 11 */ bl qr2_buffer_add_int lbl_8032FE08: /* 8032FE08 0032BA68 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032FE0C 0032BA6C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032FE10 0032BA70 7C 08 03 A6 */ mtlr r0 /* 8032FE14 0032BA74 38 21 00 10 */ addi r1, r1, 0x10 /* 8032FE18 0032BA78 4E 80 00 20 */ blr .global func_8032FE1C func_8032FE1C: /* 8032FE1C 0032BA7C 4E 80 00 20 */ blr .global func_8032FE20 func_8032FE20: /* 8032FE20 0032BA80 4E 80 00 20 */ blr .global func_8032FE24 func_8032FE24: /* 8032FE24 0032BA84 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032FE28 0032BA88 7C 08 02 A6 */ mflr r0 /* 8032FE2C 0032BA8C 2C 03 00 00 */ cmpwi r3, 0 /* 8032FE30 0032BA90 90 01 00 24 */ stw r0, 0x24(r1) /* 8032FE34 0032BA94 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8032FE38 0032BA98 93 C1 00 18 */ stw r30, 0x18(r1) /* 8032FE3C 0032BA9C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8032FE40 0032BAA0 7C 9D 23 78 */ mr r29, r4 /* 8032FE44 0032BAA4 93 81 00 10 */ stw r28, 0x10(r1) /* 8032FE48 0032BAA8 7C 7C 1B 78 */ mr r28, r3 /* 8032FE4C 0032BAAC 41 82 00 0C */ beq lbl_8032FE58 /* 8032FE50 0032BAB0 41 80 00 8C */ blt lbl_8032FEDC /* 8032FE54 0032BAB4 48 00 00 88 */ b lbl_8032FEDC lbl_8032FE58: /* 8032FE58 0032BAB8 7F A3 EB 78 */ mr r3, r29 /* 8032FE5C 0032BABC 38 80 00 08 */ li r4, 8 /* 8032FE60 0032BAC0 48 01 E8 75 */ bl qr2_keybuffer_add /* 8032FE64 0032BAC4 7F A3 EB 78 */ mr r3, r29 /* 8032FE68 0032BAC8 38 80 00 0A */ li r4, 0xa /* 8032FE6C 0032BACC 48 01 E8 69 */ bl qr2_keybuffer_add /* 8032FE70 0032BAD0 7F A3 EB 78 */ mr r3, r29 /* 8032FE74 0032BAD4 38 80 00 32 */ li r4, 0x32 /* 8032FE78 0032BAD8 48 01 E8 5D */ bl qr2_keybuffer_add /* 8032FE7C 0032BADC 7F A3 EB 78 */ mr r3, r29 /* 8032FE80 0032BAE0 38 80 00 33 */ li r4, 0x33 /* 8032FE84 0032BAE4 48 01 E8 51 */ bl qr2_keybuffer_add /* 8032FE88 0032BAE8 7F A3 EB 78 */ mr r3, r29 /* 8032FE8C 0032BAEC 38 80 00 34 */ li r4, 0x34 /* 8032FE90 0032BAF0 48 01 E8 45 */ bl qr2_keybuffer_add /* 8032FE94 0032BAF4 7F A3 EB 78 */ mr r3, r29 /* 8032FE98 0032BAF8 38 80 00 35 */ li r4, 0x35 /* 8032FE9C 0032BAFC 48 01 E8 39 */ bl qr2_keybuffer_add /* 8032FEA0 0032BB00 7F A3 EB 78 */ mr r3, r29 /* 8032FEA4 0032BB04 38 80 00 36 */ li r4, 0x36 /* 8032FEA8 0032BB08 48 01 E8 2D */ bl qr2_keybuffer_add /* 8032FEAC 0032BB0C 3F E0 80 61 */ lis r31, lbl_8060FD88@ha /* 8032FEB0 0032BB10 3B C0 00 00 */ li r30, 0 /* 8032FEB4 0032BB14 3B FF FD 88 */ addi r31, r31, lbl_8060FD88@l lbl_8032FEB8: /* 8032FEB8 0032BB18 88 9F 00 00 */ lbz r4, 0(r31) /* 8032FEBC 0032BB1C 2C 04 00 00 */ cmpwi r4, 0 /* 8032FEC0 0032BB20 41 82 00 0C */ beq lbl_8032FECC /* 8032FEC4 0032BB24 7F A3 EB 78 */ mr r3, r29 /* 8032FEC8 0032BB28 48 01 E8 0D */ bl qr2_keybuffer_add lbl_8032FECC: /* 8032FECC 0032BB2C 3B DE 00 01 */ addi r30, r30, 1 /* 8032FED0 0032BB30 3B FF 00 0C */ addi r31, r31, 0xc /* 8032FED4 0032BB34 2C 1E 00 9A */ cmpwi r30, 0x9a /* 8032FED8 0032BB38 41 80 FF E0 */ blt lbl_8032FEB8 lbl_8032FEDC: /* 8032FEDC 0032BB3C 3C 80 80 45 */ lis r4, lbl_80449600@ha /* 8032FEE0 0032BB40 7F 85 E3 78 */ mr r5, r28 /* 8032FEE4 0032BB44 38 84 96 00 */ addi r4, r4, lbl_80449600@l /* 8032FEE8 0032BB48 38 60 02 00 */ li r3, 0x200 /* 8032FEEC 0032BB4C 4C C6 31 82 */ crclr 6 /* 8032FEF0 0032BB50 4B FE CC 45 */ bl func_8031CB34 /* 8032FEF4 0032BB54 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032FEF8 0032BB58 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8032FEFC 0032BB5C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8032FF00 0032BB60 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8032FF04 0032BB64 83 81 00 10 */ lwz r28, 0x10(r1) /* 8032FF08 0032BB68 7C 08 03 A6 */ mtlr r0 /* 8032FF0C 0032BB6C 38 21 00 20 */ addi r1, r1, 0x20 /* 8032FF10 0032BB70 4E 80 00 20 */ blr .global func_8032FF14 func_8032FF14: /* 8032FF14 0032BB74 38 60 00 00 */ li r3, 0 /* 8032FF18 0032BB78 4E 80 00 20 */ blr .global func_8032FF1C func_8032FF1C: /* 8032FF1C 0032BB7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032FF20 0032BB80 7C 08 02 A6 */ mflr r0 /* 8032FF24 0032BB84 3C C0 80 45 */ lis r6, lbl_80449628@ha /* 8032FF28 0032BB88 90 01 00 14 */ stw r0, 0x14(r1) /* 8032FF2C 0032BB8C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032FF30 0032BB90 7C 9F 23 78 */ mr r31, r4 /* 8032FF34 0032BB94 38 86 96 28 */ addi r4, r6, lbl_80449628@l /* 8032FF38 0032BB98 93 C1 00 08 */ stw r30, 8(r1) /* 8032FF3C 0032BB9C 7C 7E 1B 78 */ mr r30, r3 /* 8032FF40 0032BBA0 38 60 00 02 */ li r3, 2 /* 8032FF44 0032BBA4 7F C5 F3 78 */ mr r5, r30 /* 8032FF48 0032BBA8 4C C6 31 82 */ crclr 6 /* 8032FF4C 0032BBAC 4B FE CB E9 */ bl func_8031CB34 /* 8032FF50 0032BBB0 7F E5 FB 78 */ mr r5, r31 /* 8032FF54 0032BBB4 38 60 00 02 */ li r3, 2 /* 8032FF58 0032BBB8 38 8D 8E 14 */ addi r4, r13, lbl_8063E0D4-_SDA_BASE_ /* 8032FF5C 0032BBBC 4C C6 31 82 */ crclr 6 /* 8032FF60 0032BBC0 4B FE CB D5 */ bl func_8031CB34 /* 8032FF64 0032BBC4 7F C3 F3 78 */ mr r3, r30 /* 8032FF68 0032BBC8 4B FF E7 5D */ bl func_8032E6C4 /* 8032FF6C 0032BBCC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032FF70 0032BBD0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032FF74 0032BBD4 83 C1 00 08 */ lwz r30, 8(r1) /* 8032FF78 0032BBD8 7C 08 03 A6 */ mtlr r0 /* 8032FF7C 0032BBDC 38 21 00 10 */ addi r1, r1, 0x10 /* 8032FF80 0032BBE0 4E 80 00 20 */ blr .global func_8032FF84 func_8032FF84: /* 8032FF84 0032BBE4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032FF88 0032BBE8 7C 08 02 A6 */ mflr r0 /* 8032FF8C 0032BBEC 90 01 00 14 */ stw r0, 0x14(r1) /* 8032FF90 0032BBF0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032FF94 0032BBF4 7C 9F 23 78 */ mr r31, r4 /* 8032FF98 0032BBF8 3C 80 80 45 */ lis r4, lbl_80449658@ha /* 8032FF9C 0032BBFC 93 C1 00 08 */ stw r30, 8(r1) /* 8032FFA0 0032BC00 7C 7E 1B 78 */ mr r30, r3 /* 8032FFA4 0032BC04 38 60 00 40 */ li r3, 0x40 /* 8032FFA8 0032BC08 7F E6 FB 78 */ mr r6, r31 /* 8032FFAC 0032BC0C 7F C5 F3 78 */ mr r5, r30 /* 8032FFB0 0032BC10 38 84 96 58 */ addi r4, r4, lbl_80449658@l /* 8032FFB4 0032BC14 4C C6 31 82 */ crclr 6 /* 8032FFB8 0032BC18 4B FE CB 7D */ bl func_8031CB34 /* 8032FFBC 0032BC1C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032FFC0 0032BC20 93 C3 00 1C */ stw r30, 0x1c(r3) /* 8032FFC4 0032BC24 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032FFC8 0032BC28 B3 E3 00 1A */ sth r31, 0x1a(r3) /* 8032FFCC 0032BC2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032FFD0 0032BC30 83 C1 00 08 */ lwz r30, 8(r1) /* 8032FFD4 0032BC34 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032FFD8 0032BC38 7C 08 03 A6 */ mtlr r0 /* 8032FFDC 0032BC3C 38 21 00 10 */ addi r1, r1, 0x10 /* 8032FFE0 0032BC40 4E 80 00 20 */ blr .global func_8032FFE4 func_8032FFE4: /* 8032FFE4 0032BC44 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032FFE8 0032BC48 7C 08 02 A6 */ mflr r0 /* 8032FFEC 0032BC4C 3C 80 80 45 */ lis r4, lbl_8044967C@ha /* 8032FFF0 0032BC50 90 01 00 14 */ stw r0, 0x14(r1) /* 8032FFF4 0032BC54 38 84 96 7C */ addi r4, r4, lbl_8044967C@l /* 8032FFF8 0032BC58 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032FFFC 0032BC5C 7C 7F 1B 78 */ mr r31, r3 /* 80330000 0032BC60 7F E5 FB 78 */ mr r5, r31 /* 80330004 0032BC64 38 60 00 40 */ li r3, 0x40 /* 80330008 0032BC68 4C C6 31 82 */ crclr 6 /* 8033000C 0032BC6C 4B FE CB 29 */ bl func_8031CB34 /* 80330010 0032BC70 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330014 0032BC74 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 80330018 0032BC78 2C 00 00 01 */ cmpwi r0, 1 /* 8033001C 0032BC7C 40 82 00 10 */ bne lbl_8033002C /* 80330020 0032BC80 38 00 00 06 */ li r0, 6 /* 80330024 0032BC84 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 80330028 0032BC88 48 00 00 2C */ b lbl_80330054 lbl_8033002C: /* 8033002C 0032BC8C 2C 00 00 06 */ cmpwi r0, 6 /* 80330030 0032BC90 41 82 00 24 */ beq lbl_80330054 /* 80330034 0032BC94 2C 00 00 0B */ cmpwi r0, 0xb /* 80330038 0032BC98 41 82 00 1C */ beq lbl_80330054 /* 8033003C 0032BC9C 3C 80 80 45 */ lis r4, lbl_80448A78@ha /* 80330040 0032BCA0 38 60 00 40 */ li r3, 0x40 /* 80330044 0032BCA4 38 84 8A 78 */ addi r4, r4, lbl_80448A78@l /* 80330048 0032BCA8 4C C6 31 82 */ crclr 6 /* 8033004C 0032BCAC 4B FE CA E9 */ bl func_8031CB34 /* 80330050 0032BCB0 48 00 00 6C */ b lbl_803300BC lbl_80330054: /* 80330054 0032BCB4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80330058 0032BCB8 80 04 01 84 */ lwz r0, 0x184(r4) /* 8033005C 0032BCBC 7C 1F 00 00 */ cmpw r31, r0 /* 80330060 0032BCC0 40 82 00 14 */ bne lbl_80330074 /* 80330064 0032BCC4 88 64 01 80 */ lbz r3, 0x180(r4) /* 80330068 0032BCC8 38 03 00 01 */ addi r0, r3, 1 /* 8033006C 0032BCCC 98 04 01 80 */ stb r0, 0x180(r4) /* 80330070 0032BCD0 48 00 00 14 */ b lbl_80330084 lbl_80330074: /* 80330074 0032BCD4 38 00 00 00 */ li r0, 0 /* 80330078 0032BCD8 98 04 01 80 */ stb r0, 0x180(r4) /* 8033007C 0032BCDC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330080 0032BCE0 93 E3 01 84 */ stw r31, 0x184(r3) lbl_80330084: /* 80330084 0032BCE4 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 80330088 0032BCE8 38 00 00 00 */ li r0, 0 /* 8033008C 0032BCEC 7F E4 FB 78 */ mr r4, r31 /* 80330090 0032BCF0 38 60 00 01 */ li r3, 1 /* 80330094 0032BCF4 90 06 01 8C */ stw r0, 0x18c(r6) /* 80330098 0032BCF8 38 A0 00 00 */ li r5, 0 /* 8033009C 0032BCFC 90 06 01 88 */ stw r0, 0x188(r6) /* 803300A0 0032BD00 4B FF 84 AD */ bl func_8032854C /* 803300A4 0032BD04 4B FF E8 9D */ bl func_8032E940 /* 803300A8 0032BD08 2C 03 00 00 */ cmpwi r3, 0 /* 803300AC 0032BD0C 40 82 00 10 */ bne lbl_803300BC /* 803300B0 0032BD10 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803300B4 0032BD14 38 00 00 FF */ li r0, 0xff /* 803300B8 0032BD18 98 03 03 E0 */ stb r0, 0x3e0(r3) lbl_803300BC: /* 803300BC 0032BD1C 80 01 00 14 */ lwz r0, 0x14(r1) /* 803300C0 0032BD20 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803300C4 0032BD24 7C 08 03 A6 */ mtlr r0 /* 803300C8 0032BD28 38 21 00 10 */ addi r1, r1, 0x10 /* 803300CC 0032BD2C 4E 80 00 20 */ blr .global func_803300D0 func_803300D0: /* 803300D0 0032BD30 94 21 FF 50 */ stwu r1, -0xb0(r1) /* 803300D4 0032BD34 7C 08 02 A6 */ mflr r0 /* 803300D8 0032BD38 90 01 00 B4 */ stw r0, 0xb4(r1) /* 803300DC 0032BD3C 93 E1 00 AC */ stw r31, 0xac(r1) /* 803300E0 0032BD40 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 803300E4 0032BD44 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 803300E8 0032BD48 93 C1 00 A8 */ stw r30, 0xa8(r1) /* 803300EC 0032BD4C 3B C0 00 00 */ li r30, 0 /* 803300F0 0032BD50 93 A1 00 A4 */ stw r29, 0xa4(r1) /* 803300F4 0032BD54 7C 9D 23 78 */ mr r29, r4 /* 803300F8 0032BD58 93 81 00 A0 */ stw r28, 0xa0(r1) /* 803300FC 0032BD5C 7C 7C 1B 78 */ mr r28, r3 /* 80330100 0032BD60 4B FF 2D 75 */ bl func_80322E74 /* 80330104 0032BD64 2C 03 00 05 */ cmpwi r3, 5 /* 80330108 0032BD68 41 82 01 54 */ beq lbl_8033025C /* 8033010C 0032BD6C 4B FF 2D 69 */ bl func_80322E74 /* 80330110 0032BD70 2C 03 00 06 */ cmpwi r3, 6 /* 80330114 0032BD74 40 82 00 20 */ bne lbl_80330134 /* 80330118 0032BD78 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8033011C 0032BD7C 88 03 00 15 */ lbz r0, 0x15(r3) /* 80330120 0032BD80 28 00 00 02 */ cmplwi r0, 2 /* 80330124 0032BD84 41 82 01 38 */ beq lbl_8033025C /* 80330128 0032BD88 88 03 00 15 */ lbz r0, 0x15(r3) /* 8033012C 0032BD8C 28 00 00 03 */ cmplwi r0, 3 /* 80330130 0032BD90 41 82 01 2C */ beq lbl_8033025C lbl_80330134: /* 80330134 0032BD94 38 9F 16 BC */ addi r4, r31, 0x16bc /* 80330138 0032BD98 38 60 00 04 */ li r3, 4 /* 8033013C 0032BD9C 4C C6 31 82 */ crclr 6 /* 80330140 0032BDA0 4B FE C9 F5 */ bl func_8031CB34 /* 80330144 0032BDA4 48 00 01 24 */ b lbl_80330268 /* 80330148 0032BDA8 48 00 01 14 */ b lbl_8033025C lbl_8033014C: /* 8033014C 0032BDAC 7F 84 E3 78 */ mr r4, r28 /* 80330150 0032BDB0 38 61 00 08 */ addi r3, r1, 8 /* 80330154 0032BDB4 38 A0 00 14 */ li r5, 0x14 /* 80330158 0032BDB8 4B CD 3E A9 */ bl memcpy /* 8033015C 0032BDBC 80 E1 00 0C */ lwz r7, 0xc(r1) /* 80330160 0032BDC0 38 61 00 08 */ addi r3, r1, 8 /* 80330164 0032BDC4 81 41 00 18 */ lwz r10, 0x18(r1) /* 80330168 0032BDC8 38 8D 8E 04 */ addi r4, r13, lbl_8063E0C4-_SDA_BASE_ /* 8033016C 0032BDCC 54 E8 C2 1E */ rlwinm r8, r7, 0x18, 8, 0xf /* 80330170 0032BDD0 54 E5 40 0E */ rlwinm r5, r7, 8, 0, 7 /* 80330174 0032BDD4 55 46 C2 1E */ rlwinm r6, r10, 0x18, 8, 0xf /* 80330178 0032BDD8 55 40 40 0E */ rlwinm r0, r10, 8, 0, 7 /* 8033017C 0032BDDC A1 21 00 12 */ lhz r9, 0x12(r1) /* 80330180 0032BDE0 50 E8 C6 3E */ rlwimi r8, r7, 0x18, 0x18, 0x1f /* 80330184 0032BDE4 50 E5 44 2E */ rlwimi r5, r7, 8, 0x10, 0x17 /* 80330188 0032BDE8 51 46 C6 3E */ rlwimi r6, r10, 0x18, 0x18, 0x1f /* 8033018C 0032BDEC 51 40 44 2E */ rlwimi r0, r10, 8, 0x10, 0x17 /* 80330190 0032BDF0 7D 27 46 70 */ srawi r7, r9, 8 /* 80330194 0032BDF4 7D 08 2B 78 */ or r8, r8, r5 /* 80330198 0032BDF8 38 A0 00 04 */ li r5, 4 /* 8033019C 0032BDFC 7C C0 03 78 */ or r0, r6, r0 /* 803301A0 0032BE00 51 27 42 2E */ rlwimi r7, r9, 8, 8, 0x17 /* 803301A4 0032BE04 55 06 80 3E */ rotlwi r6, r8, 0x10 /* 803301A8 0032BE08 B0 E1 00 12 */ sth r7, 0x12(r1) /* 803301AC 0032BE0C 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 803301B0 0032BE10 90 C1 00 0C */ stw r6, 0xc(r1) /* 803301B4 0032BE14 90 01 00 18 */ stw r0, 0x18(r1) /* 803301B8 0032BE18 4B E9 E3 B1 */ bl strncmp /* 803301BC 0032BE1C 2C 03 00 00 */ cmpwi r3, 0 /* 803301C0 0032BE20 41 82 00 18 */ beq lbl_803301D8 /* 803301C4 0032BE24 38 9F 16 E4 */ addi r4, r31, 0x16e4 /* 803301C8 0032BE28 38 60 00 08 */ li r3, 8 /* 803301CC 0032BE2C 4C C6 31 82 */ crclr 6 /* 803301D0 0032BE30 4B FE C9 65 */ bl func_8031CB34 /* 803301D4 0032BE34 48 00 00 94 */ b lbl_80330268 lbl_803301D8: /* 803301D8 0032BE38 80 01 00 0C */ lwz r0, 0xc(r1) /* 803301DC 0032BE3C 28 00 00 03 */ cmplwi r0, 3 /* 803301E0 0032BE40 41 82 00 18 */ beq lbl_803301F8 /* 803301E4 0032BE44 38 9F 17 00 */ addi r4, r31, 0x1700 /* 803301E8 0032BE48 38 60 00 08 */ li r3, 8 /* 803301EC 0032BE4C 4C C6 31 82 */ crclr 6 /* 803301F0 0032BE50 4B FE C9 45 */ bl func_8031CB34 /* 803301F4 0032BE54 48 00 00 74 */ b lbl_80330268 lbl_803301F8: /* 803301F8 0032BE58 88 A1 00 11 */ lbz r5, 0x11(r1) /* 803301FC 0032BE5C 38 61 00 1C */ addi r3, r1, 0x1c /* 80330200 0032BE60 38 9C 00 14 */ addi r4, r28, 0x14 /* 80330204 0032BE64 4B CD 3D FD */ bl memcpy /* 80330208 0032BE68 88 A1 00 10 */ lbz r5, 0x10(r1) /* 8033020C 0032BE6C 38 9F 17 28 */ addi r4, r31, 0x1728 /* 80330210 0032BE70 80 C1 00 14 */ lwz r6, 0x14(r1) /* 80330214 0032BE74 38 60 00 40 */ li r3, 0x40 /* 80330218 0032BE78 A0 E1 00 12 */ lhz r7, 0x12(r1) /* 8033021C 0032BE7C 81 01 00 18 */ lwz r8, 0x18(r1) /* 80330220 0032BE80 4C C6 31 82 */ crclr 6 /* 80330224 0032BE84 4B FE C9 11 */ bl func_8031CB34 /* 80330228 0032BE88 88 01 00 11 */ lbz r0, 0x11(r1) /* 8033022C 0032BE8C 38 E1 00 1C */ addi r7, r1, 0x1c /* 80330230 0032BE90 88 61 00 10 */ lbz r3, 0x10(r1) /* 80330234 0032BE94 80 81 00 18 */ lwz r4, 0x18(r1) /* 80330238 0032BE98 7C 08 16 70 */ srawi r8, r0, 2 /* 8033023C 0032BE9C 80 A1 00 14 */ lwz r5, 0x14(r1) /* 80330240 0032BEA0 A0 C1 00 12 */ lhz r6, 0x12(r1) /* 80330244 0032BEA4 4B FF 8B 2D */ bl func_80328D70 /* 80330248 0032BEA8 2C 03 00 00 */ cmpwi r3, 0 /* 8033024C 0032BEAC 41 82 00 1C */ beq lbl_80330268 /* 80330250 0032BEB0 88 01 00 11 */ lbz r0, 0x11(r1) /* 80330254 0032BEB4 7C 7E 02 14 */ add r3, r30, r0 /* 80330258 0032BEB8 3B C3 00 14 */ addi r30, r3, 0x14 lbl_8033025C: /* 8033025C 0032BEBC 38 1E 00 14 */ addi r0, r30, 0x14 /* 80330260 0032BEC0 7C 00 E8 00 */ cmpw r0, r29 /* 80330264 0032BEC4 40 81 FE E8 */ ble lbl_8033014C lbl_80330268: /* 80330268 0032BEC8 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 8033026C 0032BECC 83 E1 00 AC */ lwz r31, 0xac(r1) /* 80330270 0032BED0 83 C1 00 A8 */ lwz r30, 0xa8(r1) /* 80330274 0032BED4 83 A1 00 A4 */ lwz r29, 0xa4(r1) /* 80330278 0032BED8 83 81 00 A0 */ lwz r28, 0xa0(r1) /* 8033027C 0032BEDC 7C 08 03 A6 */ mtlr r0 /* 80330280 0032BEE0 38 21 00 B0 */ addi r1, r1, 0xb0 /* 80330284 0032BEE4 4E 80 00 20 */ blr /* 80330288 0032BEE8 3C 80 80 45 */ lis r4, lbl_80449730@ha /* 8033028C 0032BEEC 7C 65 1B 78 */ mr r5, r3 /* 80330290 0032BEF0 38 84 97 30 */ addi r4, r4, lbl_80449730@l /* 80330294 0032BEF4 38 60 00 40 */ li r3, 0x40 /* 80330298 0032BEF8 4C C6 31 82 */ crclr 6 /* 8033029C 0032BEFC 4B FE C8 98 */ b func_8031CB34 .global func_803302A0 func_803302A0: /* 803302A0 0032BF00 94 21 FF C0 */ stwu r1, -0x40(r1) /* 803302A4 0032BF04 7C 08 02 A6 */ mflr r0 /* 803302A8 0032BF08 90 01 00 44 */ stw r0, 0x44(r1) /* 803302AC 0032BF0C 39 61 00 40 */ addi r11, r1, 0x40 /* 803302B0 0032BF10 4B E9 6E 71 */ bl _savegpr_25 /* 803302B4 0032BF14 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 803302B8 0032BF18 7C 79 1B 78 */ mr r25, r3 /* 803302BC 0032BF1C 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l /* 803302C0 0032BF20 7C BB 2B 78 */ mr r27, r5 /* 803302C4 0032BF24 7C DC 33 78 */ mr r28, r6 /* 803302C8 0032BF28 7F 25 CB 78 */ mr r5, r25 /* 803302CC 0032BF2C 38 9F 17 6C */ addi r4, r31, 0x176c /* 803302D0 0032BF30 38 60 00 40 */ li r3, 0x40 /* 803302D4 0032BF34 4C C6 31 82 */ crclr 6 /* 803302D8 0032BF38 4B FE C8 5D */ bl func_8031CB34 /* 803302DC 0032BF3C 2C 1C 00 00 */ cmpwi r28, 0 /* 803302E0 0032BF40 41 82 00 18 */ beq lbl_803302F8 /* 803302E4 0032BF44 80 BC 00 08 */ lwz r5, 8(r28) /* 803302E8 0032BF48 38 9F 17 98 */ addi r4, r31, 0x1798 /* 803302EC 0032BF4C 38 60 00 40 */ li r3, 0x40 /* 803302F0 0032BF50 4C C6 31 82 */ crclr 6 /* 803302F4 0032BF54 4B FE C8 41 */ bl func_8031CB34 lbl_803302F8: /* 803302F8 0032BF58 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803302FC 0032BF5C 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 80330300 0032BF60 2C 00 00 06 */ cmpwi r0, 6 /* 80330304 0032BF64 41 82 00 0C */ beq lbl_80330310 /* 80330308 0032BF68 2C 00 00 0B */ cmpwi r0, 0xb /* 8033030C 0032BF6C 40 82 00 0C */ bne lbl_80330318 lbl_80330310: /* 80330310 0032BF70 2C 1C 00 00 */ cmpwi r28, 0 /* 80330314 0032BF74 40 82 00 18 */ bne lbl_8033032C lbl_80330318: /* 80330318 0032BF78 38 9F 17 AC */ addi r4, r31, 0x17ac /* 8033031C 0032BF7C 38 60 00 04 */ li r3, 4 /* 80330320 0032BF80 4C C6 31 82 */ crclr 6 /* 80330324 0032BF84 4B FE C8 11 */ bl func_8031CB34 /* 80330328 0032BF88 48 00 07 CC */ b lbl_80330AF4 lbl_8033032C: /* 8033032C 0032BF8C 2C 19 00 00 */ cmpwi r25, 0 /* 80330330 0032BF90 40 82 02 18 */ bne lbl_80330548 /* 80330334 0032BF94 2C 1B 00 00 */ cmpwi r27, 0 /* 80330338 0032BF98 41 82 00 34 */ beq lbl_8033036C /* 8033033C 0032BF9C A0 7B 00 02 */ lhz r3, 2(r27) /* 80330340 0032BFA0 4B FC 6A 31 */ bl func_802F6D70 /* 80330344 0032BFA4 7C 60 1B 78 */ mr r0, r3 /* 80330348 0032BFA8 80 7B 00 04 */ lwz r3, 4(r27) /* 8033034C 0032BFAC 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80330350 0032BFB0 38 A0 00 00 */ li r5, 0 /* 80330354 0032BFB4 48 01 D7 F9 */ bl gt2AddressToString /* 80330358 0032BFB8 7C 65 1B 78 */ mr r5, r3 /* 8033035C 0032BFBC 38 9F 17 D0 */ addi r4, r31, 0x17d0 /* 80330360 0032BFC0 38 60 00 40 */ li r3, 0x40 /* 80330364 0032BFC4 4C C6 31 82 */ crclr 6 /* 80330368 0032BFC8 4B FE C7 CD */ bl func_8031CB34 lbl_8033036C: /* 8033036C 0032BFCC 3B 40 00 00 */ li r26, 0 /* 80330370 0032BFD0 93 5C 00 08 */ stw r26, 8(r28) /* 80330374 0032BFD4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80330378 0032BFD8 88 64 00 14 */ lbz r3, 0x14(r4) /* 8033037C 0032BFDC 38 03 00 01 */ addi r0, r3, 1 /* 80330380 0032BFE0 98 04 00 14 */ stb r0, 0x14(r4) /* 80330384 0032BFE4 88 1C 00 00 */ lbz r0, 0(r28) /* 80330388 0032BFE8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8033038C 0032BFEC 2C 00 00 00 */ cmpwi r0, 0 /* 80330390 0032BFF0 8B 83 00 14 */ lbz r28, 0x14(r3) /* 80330394 0032BFF4 41 82 01 4C */ beq lbl_803304E0 /* 80330398 0032BFF8 57 9D 10 3A */ slwi r29, r28, 2 /* 8033039C 0032BFFC 80 1B 00 04 */ lwz r0, 4(r27) /* 803303A0 0032C000 7C 63 EA 14 */ add r3, r3, r29 /* 803303A4 0032C004 57 9E 08 3C */ slwi r30, r28, 1 /* 803303A8 0032C008 90 03 02 20 */ stw r0, 0x220(r3) /* 803303AC 0032C00C 83 2D B0 68 */ lwz r25, lbl_80640328-_SDA_BASE_(r13) /* 803303B0 0032C010 A0 7B 00 02 */ lhz r3, 2(r27) /* 803303B4 0032C014 4B FC 69 BD */ bl func_802F6D70 /* 803303B8 0032C018 7C B9 F2 14 */ add r5, r25, r30 /* 803303BC 0032C01C 38 9F 17 EC */ addi r4, r31, 0x17ec /* 803303C0 0032C020 B0 65 02 A0 */ sth r3, 0x2a0(r5) /* 803303C4 0032C024 38 60 00 40 */ li r3, 0x40 /* 803303C8 0032C028 4C C6 31 82 */ crclr 6 /* 803303CC 0032C02C 4B FE C7 69 */ bl func_8031CB34 /* 803303D0 0032C030 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803303D4 0032C034 9B 43 01 80 */ stb r26, 0x180(r3) /* 803303D8 0032C038 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803303DC 0032C03C 93 43 01 84 */ stw r26, 0x184(r3) /* 803303E0 0032C040 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803303E4 0032C044 93 43 01 8C */ stw r26, 0x18c(r3) /* 803303E8 0032C048 93 43 01 88 */ stw r26, 0x188(r3) /* 803303EC 0032C04C 80 03 01 A4 */ lwz r0, 0x1a4(r3) /* 803303F0 0032C050 2C 00 00 0B */ cmpwi r0, 0xb /* 803303F4 0032C054 40 82 00 10 */ bne lbl_80330404 /* 803303F8 0032C058 38 00 00 0C */ li r0, 0xc /* 803303FC 0032C05C 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 80330400 0032C060 48 00 00 0C */ b lbl_8033040C lbl_80330404: /* 80330404 0032C064 38 00 00 07 */ li r0, 7 /* 80330408 0032C068 90 03 01 A4 */ stw r0, 0x1a4(r3) lbl_8033040C: /* 8033040C 0032C06C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330410 0032C070 38 00 00 00 */ li r0, 0 /* 80330414 0032C074 38 A0 00 00 */ li r5, 0 /* 80330418 0032C078 98 03 00 0C */ stb r0, 0xc(r3) /* 8033041C 0032C07C 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13) /* 80330420 0032C080 7C 60 EA 14 */ add r3, r0, r29 /* 80330424 0032C084 7C 80 F2 14 */ add r4, r0, r30 /* 80330428 0032C088 80 63 02 20 */ lwz r3, 0x220(r3) /* 8033042C 0032C08C A0 84 02 A0 */ lhz r4, 0x2a0(r4) /* 80330430 0032C090 48 01 D7 1D */ bl gt2AddressToString /* 80330434 0032C094 7C 66 1B 78 */ mr r6, r3 /* 80330438 0032C098 7F 85 E3 78 */ mr r5, r28 /* 8033043C 0032C09C 38 9F 18 10 */ addi r4, r31, 0x1810 /* 80330440 0032C0A0 38 60 00 80 */ li r3, 0x80 /* 80330444 0032C0A4 4C C6 31 82 */ crclr 6 /* 80330448 0032C0A8 4B FE C6 ED */ bl func_8031CB34 /* 8033044C 0032C0AC 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 80330450 0032C0B0 38 61 00 08 */ addi r3, r1, 8 /* 80330454 0032C0B4 38 80 00 0C */ li r4, 0xc /* 80330458 0032C0B8 38 AD 8D A8 */ addi r5, r13, lbl_8063E068-_SDA_BASE_ /* 8033045C 0032C0BC 80 C6 02 10 */ lwz r6, 0x210(r6) /* 80330460 0032C0C0 4C C6 31 82 */ crclr 6 /* 80330464 0032C0C4 4B E9 C5 C1 */ bl snprintf /* 80330468 0032C0C8 83 2D B0 68 */ lwz r25, lbl_80640328-_SDA_BASE_(r13) /* 8033046C 0032C0CC 38 A0 00 00 */ li r5, 0 /* 80330470 0032C0D0 7C 79 EA 14 */ add r3, r25, r29 /* 80330474 0032C0D4 7C 99 F2 14 */ add r4, r25, r30 /* 80330478 0032C0D8 80 63 02 20 */ lwz r3, 0x220(r3) /* 8033047C 0032C0DC A0 84 02 A0 */ lhz r4, 0x2a0(r4) /* 80330480 0032C0E0 48 01 D6 CD */ bl gt2AddressToString /* 80330484 0032C0E4 80 99 00 04 */ lwz r4, 4(r25) /* 80330488 0032C0E8 7C 65 1B 78 */ mr r5, r3 /* 8033048C 0032C0EC 81 39 00 08 */ lwz r9, 8(r25) /* 80330490 0032C0F0 38 C1 00 08 */ addi r6, r1, 8 /* 80330494 0032C0F4 80 64 00 00 */ lwz r3, 0(r4) /* 80330498 0032C0F8 38 80 00 00 */ li r4, 0 /* 8033049C 0032C0FC 38 E0 FF FF */ li r7, -1 /* 803304A0 0032C100 39 00 13 88 */ li r8, 0x1388 /* 803304A4 0032C104 39 40 00 00 */ li r10, 0 /* 803304A8 0032C108 48 01 95 ED */ bl gt2Connect /* 803304AC 0032C10C 2C 03 00 01 */ cmpwi r3, 1 /* 803304B0 0032C110 40 82 00 0C */ bne lbl_803304BC /* 803304B4 0032C114 4B FF E8 95 */ bl func_8032ED48 /* 803304B8 0032C118 48 00 06 3C */ b lbl_80330AF4 lbl_803304BC: /* 803304BC 0032C11C 2C 03 00 00 */ cmpwi r3, 0 /* 803304C0 0032C120 41 82 06 34 */ beq lbl_80330AF4 /* 803304C4 0032C124 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13) /* 803304C8 0032C128 7C 60 EA 14 */ add r3, r0, r29 /* 803304CC 0032C12C 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 803304D0 0032C130 4B FF AF ED */ bl func_8032B4BC /* 803304D4 0032C134 2C 03 00 00 */ cmpwi r3, 0 /* 803304D8 0032C138 40 82 06 1C */ bne lbl_80330AF4 /* 803304DC 0032C13C 48 00 06 18 */ b lbl_80330AF4 lbl_803304E0: /* 803304E0 0032C140 38 9F 18 34 */ addi r4, r31, 0x1834 /* 803304E4 0032C144 38 60 00 40 */ li r3, 0x40 /* 803304E8 0032C148 4C C6 31 82 */ crclr 6 /* 803304EC 0032C14C 4B FE C6 49 */ bl func_8031CB34 /* 803304F0 0032C150 2C 1B 00 00 */ cmpwi r27, 0 /* 803304F4 0032C154 41 82 00 38 */ beq lbl_8033052C /* 803304F8 0032C158 38 1C FF FF */ addi r0, r28, -1 /* 803304FC 0032C15C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330500 0032C160 54 00 10 3A */ slwi r0, r0, 2 /* 80330504 0032C164 80 9B 00 04 */ lwz r4, 4(r27) /* 80330508 0032C168 7C 63 02 14 */ add r3, r3, r0 /* 8033050C 0032C16C 90 83 02 20 */ stw r4, 0x220(r3) /* 80330510 0032C170 83 2D B0 68 */ lwz r25, lbl_80640328-_SDA_BASE_(r13) /* 80330514 0032C174 A0 7B 00 02 */ lhz r3, 2(r27) /* 80330518 0032C178 4B FC 68 59 */ bl func_802F6D70 /* 8033051C 0032C17C 38 1C FF FF */ addi r0, r28, -1 /* 80330520 0032C180 54 00 08 3C */ slwi r0, r0, 1 /* 80330524 0032C184 7C 99 02 14 */ add r4, r25, r0 /* 80330528 0032C188 B0 64 02 A0 */ sth r3, 0x2a0(r4) lbl_8033052C: /* 8033052C 0032C18C 4B F4 22 8D */ bl OSGetTime /* 80330530 0032C190 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80330534 0032C194 38 00 00 07 */ li r0, 7 /* 80330538 0032C198 90 85 01 94 */ stw r4, 0x194(r5) /* 8033053C 0032C19C 90 65 01 90 */ stw r3, 0x190(r5) /* 80330540 0032C1A0 90 05 01 A4 */ stw r0, 0x1a4(r5) /* 80330544 0032C1A4 48 00 05 B0 */ b lbl_80330AF4 lbl_80330548: /* 80330548 0032C1A8 80 1C 00 08 */ lwz r0, 8(r28) /* 8033054C 0032C1AC 2C 00 00 00 */ cmpwi r0, 0 /* 80330550 0032C1B0 40 82 00 18 */ bne lbl_80330568 /* 80330554 0032C1B4 38 9F 18 5C */ addi r4, r31, 0x185c /* 80330558 0032C1B8 38 60 00 04 */ li r3, 4 /* 8033055C 0032C1BC 4C C6 31 82 */ crclr 6 /* 80330560 0032C1C0 4B FE C5 D5 */ bl func_8031CB34 /* 80330564 0032C1C4 48 00 05 90 */ b lbl_80330AF4 lbl_80330568: /* 80330568 0032C1C8 7F 23 CB 78 */ mr r3, r25 /* 8033056C 0032C1CC 4B FF E5 CD */ bl func_8032EB38 /* 80330570 0032C1D0 2C 03 00 02 */ cmpwi r3, 2 /* 80330574 0032C1D4 7C 7B 1B 78 */ mr r27, r3 /* 80330578 0032C1D8 41 82 00 0C */ beq lbl_80330584 /* 8033057C 0032C1DC 2C 03 00 01 */ cmpwi r3, 1 /* 80330580 0032C1E0 40 82 05 74 */ bne lbl_80330AF4 lbl_80330584: /* 80330584 0032C1E4 88 1C 00 00 */ lbz r0, 0(r28) /* 80330588 0032C1E8 2C 00 00 00 */ cmpwi r0, 0 /* 8033058C 0032C1EC 40 82 03 04 */ bne lbl_80330890 /* 80330590 0032C1F0 88 BC 00 01 */ lbz r5, 1(r28) /* 80330594 0032C1F4 38 9F 18 84 */ addi r4, r31, 0x1884 /* 80330598 0032C1F8 38 60 00 40 */ li r3, 0x40 /* 8033059C 0032C1FC 38 C0 00 01 */ li r6, 1 /* 803305A0 0032C200 4C C6 31 82 */ crclr 6 /* 803305A4 0032C204 4B FE C5 91 */ bl func_8031CB34 /* 803305A8 0032C208 2C 1B 00 01 */ cmpwi r27, 1 /* 803305AC 0032C20C 41 82 00 18 */ beq lbl_803305C4 /* 803305B0 0032C210 2C 1B 00 02 */ cmpwi r27, 2 /* 803305B4 0032C214 40 82 01 FC */ bne lbl_803307B0 /* 803305B8 0032C218 88 1C 00 01 */ lbz r0, 1(r28) /* 803305BC 0032C21C 28 00 00 01 */ cmplwi r0, 1 /* 803305C0 0032C220 41 80 01 F0 */ blt lbl_803307B0 lbl_803305C4: /* 803305C4 0032C224 38 9F 18 9C */ addi r4, r31, 0x189c /* 803305C8 0032C228 38 60 00 40 */ li r3, 0x40 /* 803305CC 0032C22C 4C C6 31 82 */ crclr 6 /* 803305D0 0032C230 4B FE C5 65 */ bl func_8031CB34 /* 803305D4 0032C234 38 00 00 00 */ li r0, 0 /* 803305D8 0032C238 90 1C 00 08 */ stw r0, 8(r28) /* 803305DC 0032C23C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 803305E0 0032C240 88 07 00 15 */ lbz r0, 0x15(r7) /* 803305E4 0032C244 28 00 00 03 */ cmplwi r0, 3 /* 803305E8 0032C248 41 82 00 2C */ beq lbl_80330614 /* 803305EC 0032C24C 88 A7 01 81 */ lbz r5, 0x181(r7) /* 803305F0 0032C250 38 9F 18 A8 */ addi r4, r31, 0x18a8 /* 803305F4 0032C254 38 60 00 40 */ li r3, 0x40 /* 803305F8 0032C258 38 C0 00 05 */ li r6, 5 /* 803305FC 0032C25C 38 05 00 01 */ addi r0, r5, 1 /* 80330600 0032C260 98 07 01 81 */ stb r0, 0x181(r7) /* 80330604 0032C264 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80330608 0032C268 88 A5 01 81 */ lbz r5, 0x181(r5) /* 8033060C 0032C26C 4C C6 31 82 */ crclr 6 /* 80330610 0032C270 4B FE C5 25 */ bl func_8031CB34 lbl_80330614: /* 80330614 0032C274 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330618 0032C278 88 03 00 15 */ lbz r0, 0x15(r3) /* 8033061C 0032C27C 28 00 00 03 */ cmplwi r0, 3 /* 80330620 0032C280 41 82 00 10 */ beq lbl_80330630 /* 80330624 0032C284 88 03 01 81 */ lbz r0, 0x181(r3) /* 80330628 0032C288 28 00 00 05 */ cmplwi r0, 5 /* 8033062C 0032C28C 41 80 01 54 */ blt lbl_80330780 lbl_80330630: /* 80330630 0032C290 2C 03 00 00 */ cmpwi r3, 0 /* 80330634 0032C294 41 82 01 44 */ beq lbl_80330778 /* 80330638 0032C298 38 00 00 02 */ li r0, 2 /* 8033063C 0032C29C 98 03 01 AC */ stb r0, 0x1ac(r3) /* 80330640 0032C2A0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330644 0032C2A4 80 63 00 04 */ lwz r3, 4(r3) /* 80330648 0032C2A8 80 63 00 00 */ lwz r3, 0(r3) /* 8033064C 0032C2AC 48 01 97 25 */ bl gt2CloseAllConnectionsHard /* 80330650 0032C2B0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80330654 0032C2B4 3B 60 00 00 */ li r27, 0 /* 80330658 0032C2B8 3C 80 FF FF */ lis r4, 0xFFFEAE6C@ha /* 8033065C 0032C2BC 38 60 00 06 */ li r3, 6 /* 80330660 0032C2C0 9B 65 01 AC */ stb r27, 0x1ac(r5) /* 80330664 0032C2C4 38 84 AE 6C */ addi r4, r4, 0xFFFEAE6C@l /* 80330668 0032C2C8 4B FE BF 19 */ bl func_8031C580 /* 8033066C 0032C2CC 38 60 00 01 */ li r3, 1 /* 80330670 0032C2D0 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 80330674 0032C2D4 38 A0 00 00 */ li r5, 0 /* 80330678 0032C2D8 4B FE F5 D9 */ bl func_8031FC50 /* 8033067C 0032C2DC 83 8D B0 68 */ lwz r28, lbl_80640328-_SDA_BASE_(r13) /* 80330680 0032C2E0 88 9C 00 15 */ lbz r4, 0x15(r28) /* 80330684 0032C2E4 80 7C 02 1C */ lwz r3, 0x21c(r28) /* 80330688 0032C2E8 38 04 FF FE */ addi r0, r4, -2 /* 8033068C 0032C2EC 7C 04 00 34 */ cntlzw r4, r0 /* 80330690 0032C2F0 7C 60 00 34 */ cntlzw r0, r3 /* 80330694 0032C2F4 54 99 D9 7E */ srwi r25, r4, 5 /* 80330698 0032C2F8 54 1A D9 7E */ srwi r26, r0, 5 /* 8033069C 0032C2FC 4B FE F4 AD */ bl func_8031FB48 /* 803306A0 0032C300 81 9C 04 78 */ lwz r12, 0x478(r28) /* 803306A4 0032C304 7C 67 1B 78 */ mr r7, r3 /* 803306A8 0032C308 7F 45 D3 78 */ mr r5, r26 /* 803306AC 0032C30C 7F 26 CB 78 */ mr r6, r25 /* 803306B0 0032C310 81 1C 04 7C */ lwz r8, 0x47c(r28) /* 803306B4 0032C314 38 60 00 06 */ li r3, 6 /* 803306B8 0032C318 38 80 00 00 */ li r4, 0 /* 803306BC 0032C31C 7D 89 03 A6 */ mtctr r12 /* 803306C0 0032C320 4E 80 04 21 */ bctrl /* 803306C4 0032C324 38 9F 00 58 */ addi r4, r31, 0x58 /* 803306C8 0032C328 38 60 00 40 */ li r3, 0x40 /* 803306CC 0032C32C 4C C6 31 82 */ crclr 6 /* 803306D0 0032C330 4B FE C4 65 */ bl func_8031CB34 /* 803306D4 0032C334 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803306D8 0032C338 2C 03 00 00 */ cmpwi r3, 0 /* 803306DC 0032C33C 41 82 00 9C */ beq lbl_80330778 /* 803306E0 0032C340 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 803306E4 0032C344 2C 03 00 00 */ cmpwi r3, 0 /* 803306E8 0032C348 41 82 00 10 */ beq lbl_803306F8 /* 803306EC 0032C34C 48 02 DD B1 */ bl ServerBrowserFree /* 803306F0 0032C350 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 803306F4 0032C354 93 63 00 E4 */ stw r27, 0xe4(r3) lbl_803306F8: /* 803306F8 0032C358 48 02 A4 BD */ bl NNFreeNegotiateList /* 803306FC 0032C35C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330700 0032C360 3B 60 00 00 */ li r27, 0 /* 80330704 0032C364 93 63 01 A4 */ stw r27, 0x1a4(r3) /* 80330708 0032C368 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 8033070C 0032C36C 2C 04 00 00 */ cmpwi r4, 0 /* 80330710 0032C370 41 82 00 14 */ beq lbl_80330724 /* 80330714 0032C374 38 60 00 04 */ li r3, 4 /* 80330718 0032C378 38 A0 00 00 */ li r5, 0 /* 8033071C 0032C37C 4B FE C2 6D */ bl func_8031C988 /* 80330720 0032C380 93 6D B0 60 */ stw r27, lbl_80640320-_SDA_BASE_(r13) lbl_80330724: /* 80330724 0032C384 3F 20 80 61 */ lis r25, lbl_8060FD88@ha /* 80330728 0032C388 3B 40 00 00 */ li r26, 0 /* 8033072C 0032C38C 3B 39 FD 88 */ addi r25, r25, lbl_8060FD88@l lbl_80330730: /* 80330730 0032C390 80 99 00 04 */ lwz r4, 4(r25) /* 80330734 0032C394 2C 04 00 00 */ cmpwi r4, 0 /* 80330738 0032C398 41 82 00 10 */ beq lbl_80330748 /* 8033073C 0032C39C 38 60 00 04 */ li r3, 4 /* 80330740 0032C3A0 38 A0 00 00 */ li r5, 0 /* 80330744 0032C3A4 4B FE C2 45 */ bl func_8031C988 lbl_80330748: /* 80330748 0032C3A8 3B 5A 00 01 */ addi r26, r26, 1 /* 8033074C 0032C3AC 3B 39 00 0C */ addi r25, r25, 0xc /* 80330750 0032C3B0 2C 1A 00 9A */ cmpwi r26, 0x9a /* 80330754 0032C3B4 41 80 FF DC */ blt lbl_80330730 /* 80330758 0032C3B8 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 8033075C 0032C3BC 38 80 00 00 */ li r4, 0 /* 80330760 0032C3C0 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 80330764 0032C3C4 38 A0 07 38 */ li r5, 0x738 /* 80330768 0032C3C8 4B CD 39 9D */ bl memset /* 8033076C 0032C3CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330770 0032C3D0 38 00 00 01 */ li r0, 1 /* 80330774 0032C3D4 98 03 00 18 */ stb r0, 0x18(r3) lbl_80330778: /* 80330778 0032C3D8 38 00 00 00 */ li r0, 0 /* 8033077C 0032C3DC 48 00 00 08 */ b lbl_80330784 lbl_80330780: /* 80330780 0032C3E0 38 00 00 01 */ li r0, 1 lbl_80330784: /* 80330784 0032C3E4 2C 00 00 00 */ cmpwi r0, 0 /* 80330788 0032C3E8 41 82 03 6C */ beq lbl_80330AF4 /* 8033078C 0032C3EC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330790 0032C3F0 88 03 00 0D */ lbz r0, 0xd(r3) /* 80330794 0032C3F4 54 00 10 3A */ slwi r0, r0, 2 /* 80330798 0032C3F8 7C 63 02 14 */ add r3, r3, r0 /* 8033079C 0032C3FC 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 803307A0 0032C400 4B FF B0 B5 */ bl func_8032B854 /* 803307A4 0032C404 2C 03 00 00 */ cmpwi r3, 0 /* 803307A8 0032C408 40 82 03 4C */ bne lbl_80330AF4 /* 803307AC 0032C40C 48 00 03 48 */ b lbl_80330AF4 lbl_803307B0: /* 803307B0 0032C410 88 7C 00 01 */ lbz r3, 1(r28) /* 803307B4 0032C414 88 1C 00 00 */ lbz r0, 0(r28) /* 803307B8 0032C418 38 63 00 01 */ addi r3, r3, 1 /* 803307BC 0032C41C 2C 00 00 00 */ cmpwi r0, 0 /* 803307C0 0032C420 98 7C 00 01 */ stb r3, 1(r28) /* 803307C4 0032C424 40 82 00 54 */ bne lbl_80330818 /* 803307C8 0032C428 83 2D B0 68 */ lwz r25, lbl_80640328-_SDA_BASE_(r13) /* 803307CC 0032C42C 38 80 00 00 */ li r4, 0 /* 803307D0 0032C430 80 7C 00 04 */ lwz r3, 4(r28) /* 803307D4 0032C434 38 A0 00 00 */ li r5, 0 /* 803307D8 0032C438 48 01 D3 75 */ bl gt2AddressToString /* 803307DC 0032C43C 7C 64 1B 78 */ mr r4, r3 /* 803307E0 0032C440 80 79 00 E4 */ lwz r3, 0xe4(r25) /* 803307E4 0032C444 A0 BC 00 02 */ lhz r5, 2(r28) /* 803307E8 0032C448 80 DC 00 08 */ lwz r6, 8(r28) /* 803307EC 0032C44C 48 02 DF 59 */ bl ServerBrowserSendNatNegotiateCookieToServerA /* 803307F0 0032C450 4B FF DC A9 */ bl func_8032E498 /* 803307F4 0032C454 2C 03 00 00 */ cmpwi r3, 0 /* 803307F8 0032C458 41 82 00 0C */ beq lbl_80330804 /* 803307FC 0032C45C 3B C0 00 02 */ li r30, 2 /* 80330800 0032C460 48 00 00 7C */ b lbl_8033087C lbl_80330804: /* 80330804 0032C464 80 BC 00 08 */ lwz r5, 8(r28) /* 80330808 0032C468 38 9F 08 CC */ addi r4, r31, 0x8cc /* 8033080C 0032C46C 38 60 00 40 */ li r3, 0x40 /* 80330810 0032C470 4C C6 31 82 */ crclr 6 /* 80330814 0032C474 4B FE C3 21 */ bl func_8031CB34 lbl_80330818: /* 80330818 0032C478 3B 40 00 00 */ li r26, 0 /* 8033081C 0032C47C 3F A0 80 33 */ lis r29, 0x8033 /* 80330820 0032C480 3F 60 80 33 */ lis r27, 0x8033 lbl_80330824: /* 80330824 0032C484 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330828 0032C488 80 63 00 04 */ lwz r3, 4(r3) /* 8033082C 0032C48C 80 63 00 00 */ lwz r3, 0(r3) /* 80330830 0032C490 48 01 95 B9 */ bl gt2GetSocketSOCKET /* 80330834 0032C494 80 9C 00 08 */ lwz r4, 8(r28) /* 80330838 0032C498 7F 88 E3 78 */ mr r8, r28 /* 8033083C 0032C49C 88 BC 00 00 */ lbz r5, 0(r28) /* 80330840 0032C4A0 38 DD 02 88 */ addi r6, r29, 0x288 /* 80330844 0032C4A4 38 FB 02 A0 */ addi r7, r27, 0x2a0 /* 80330848 0032C4A8 48 02 A9 E5 */ bl NNBeginNegotiationWithSocket /* 8033084C 0032C4AC 2C 03 00 00 */ cmpwi r3, 0 /* 80330850 0032C4B0 7C 7E 1B 78 */ mr r30, r3 /* 80330854 0032C4B4 41 82 00 28 */ beq lbl_8033087C /* 80330858 0032C4B8 2C 03 00 03 */ cmpwi r3, 3 /* 8033085C 0032C4BC 40 82 00 20 */ bne lbl_8033087C /* 80330860 0032C4C0 38 9F 08 E4 */ addi r4, r31, 0x8e4 /* 80330864 0032C4C4 38 60 00 04 */ li r3, 4 /* 80330868 0032C4C8 4C C6 31 82 */ crclr 6 /* 8033086C 0032C4CC 4B FE C2 C9 */ bl func_8031CB34 /* 80330870 0032C4D0 3B 5A 00 01 */ addi r26, r26, 1 /* 80330874 0032C4D4 2C 1A 00 05 */ cmpwi r26, 5 /* 80330878 0032C4D8 41 80 FF AC */ blt lbl_80330824 lbl_8033087C: /* 8033087C 0032C4DC 7F C3 F3 78 */ mr r3, r30 /* 80330880 0032C4E0 4B FF E0 C1 */ bl func_8032E940 /* 80330884 0032C4E4 2C 03 00 00 */ cmpwi r3, 0 /* 80330888 0032C4E8 41 82 02 6C */ beq lbl_80330AF4 /* 8033088C 0032C4EC 48 00 02 68 */ b lbl_80330AF4 lbl_80330890: /* 80330890 0032C4F0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80330894 0032C4F4 38 9F 18 BC */ addi r4, r31, 0x18bc /* 80330898 0032C4F8 38 60 00 40 */ li r3, 0x40 /* 8033089C 0032C4FC 38 C0 00 01 */ li r6, 1 /* 803308A0 0032C500 88 A5 01 80 */ lbz r5, 0x180(r5) /* 803308A4 0032C504 4C C6 31 82 */ crclr 6 /* 803308A8 0032C508 4B FE C2 8D */ bl func_8031CB34 /* 803308AC 0032C50C 4B F4 1F 0D */ bl OSGetTime /* 803308B0 0032C510 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 803308B4 0032C514 2C 1B 00 01 */ cmpwi r27, 1 /* 803308B8 0032C518 90 85 01 8C */ stw r4, 0x18c(r5) /* 803308BC 0032C51C 90 65 01 88 */ stw r3, 0x188(r5) /* 803308C0 0032C520 41 82 00 18 */ beq lbl_803308D8 /* 803308C4 0032C524 2C 1B 00 02 */ cmpwi r27, 2 /* 803308C8 0032C528 40 82 02 2C */ bne lbl_80330AF4 /* 803308CC 0032C52C 88 05 01 80 */ lbz r0, 0x180(r5) /* 803308D0 0032C530 28 00 00 01 */ cmplwi r0, 1 /* 803308D4 0032C534 41 80 02 20 */ blt lbl_80330AF4 lbl_803308D8: /* 803308D8 0032C538 38 9F 18 9C */ addi r4, r31, 0x189c /* 803308DC 0032C53C 38 60 00 40 */ li r3, 0x40 /* 803308E0 0032C540 4C C6 31 82 */ crclr 6 /* 803308E4 0032C544 4B FE C2 51 */ bl func_8031CB34 /* 803308E8 0032C548 38 00 00 00 */ li r0, 0 /* 803308EC 0032C54C 90 1C 00 08 */ stw r0, 8(r28) /* 803308F0 0032C550 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 803308F4 0032C554 88 07 00 15 */ lbz r0, 0x15(r7) /* 803308F8 0032C558 28 00 00 03 */ cmplwi r0, 3 /* 803308FC 0032C55C 41 82 01 BC */ beq lbl_80330AB8 /* 80330900 0032C560 88 07 00 15 */ lbz r0, 0x15(r7) /* 80330904 0032C564 28 00 00 02 */ cmplwi r0, 2 /* 80330908 0032C568 41 82 01 B0 */ beq lbl_80330AB8 /* 8033090C 0032C56C 88 07 00 15 */ lbz r0, 0x15(r7) /* 80330910 0032C570 28 00 00 03 */ cmplwi r0, 3 /* 80330914 0032C574 41 82 00 2C */ beq lbl_80330940 /* 80330918 0032C578 88 A7 01 81 */ lbz r5, 0x181(r7) /* 8033091C 0032C57C 38 9F 18 A8 */ addi r4, r31, 0x18a8 /* 80330920 0032C580 38 60 00 40 */ li r3, 0x40 /* 80330924 0032C584 38 C0 00 05 */ li r6, 5 /* 80330928 0032C588 38 05 00 01 */ addi r0, r5, 1 /* 8033092C 0032C58C 98 07 01 81 */ stb r0, 0x181(r7) /* 80330930 0032C590 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80330934 0032C594 88 A5 01 81 */ lbz r5, 0x181(r5) /* 80330938 0032C598 4C C6 31 82 */ crclr 6 /* 8033093C 0032C59C 4B FE C1 F9 */ bl func_8031CB34 lbl_80330940: /* 80330940 0032C5A0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330944 0032C5A4 88 03 00 15 */ lbz r0, 0x15(r3) /* 80330948 0032C5A8 28 00 00 03 */ cmplwi r0, 3 /* 8033094C 0032C5AC 41 82 00 10 */ beq lbl_8033095C /* 80330950 0032C5B0 88 03 01 81 */ lbz r0, 0x181(r3) /* 80330954 0032C5B4 28 00 00 05 */ cmplwi r0, 5 /* 80330958 0032C5B8 41 80 01 54 */ blt lbl_80330AAC lbl_8033095C: /* 8033095C 0032C5BC 2C 03 00 00 */ cmpwi r3, 0 /* 80330960 0032C5C0 41 82 01 44 */ beq lbl_80330AA4 /* 80330964 0032C5C4 38 00 00 02 */ li r0, 2 /* 80330968 0032C5C8 98 03 01 AC */ stb r0, 0x1ac(r3) /* 8033096C 0032C5CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330970 0032C5D0 80 63 00 04 */ lwz r3, 4(r3) /* 80330974 0032C5D4 80 63 00 00 */ lwz r3, 0(r3) /* 80330978 0032C5D8 48 01 93 F9 */ bl gt2CloseAllConnectionsHard /* 8033097C 0032C5DC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80330980 0032C5E0 3B 60 00 00 */ li r27, 0 /* 80330984 0032C5E4 3C 80 FF FF */ lis r4, 0xFFFEAE6C@ha /* 80330988 0032C5E8 38 60 00 06 */ li r3, 6 /* 8033098C 0032C5EC 9B 65 01 AC */ stb r27, 0x1ac(r5) /* 80330990 0032C5F0 38 84 AE 6C */ addi r4, r4, 0xFFFEAE6C@l /* 80330994 0032C5F4 4B FE BB ED */ bl func_8031C580 /* 80330998 0032C5F8 38 60 00 01 */ li r3, 1 /* 8033099C 0032C5FC 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_ /* 803309A0 0032C600 38 A0 00 00 */ li r5, 0 /* 803309A4 0032C604 4B FE F2 AD */ bl func_8031FC50 /* 803309A8 0032C608 83 8D B0 68 */ lwz r28, lbl_80640328-_SDA_BASE_(r13) /* 803309AC 0032C60C 88 9C 00 15 */ lbz r4, 0x15(r28) /* 803309B0 0032C610 80 7C 02 1C */ lwz r3, 0x21c(r28) /* 803309B4 0032C614 38 04 FF FE */ addi r0, r4, -2 /* 803309B8 0032C618 7C 04 00 34 */ cntlzw r4, r0 /* 803309BC 0032C61C 7C 60 00 34 */ cntlzw r0, r3 /* 803309C0 0032C620 54 99 D9 7E */ srwi r25, r4, 5 /* 803309C4 0032C624 54 1A D9 7E */ srwi r26, r0, 5 /* 803309C8 0032C628 4B FE F1 81 */ bl func_8031FB48 /* 803309CC 0032C62C 81 9C 04 78 */ lwz r12, 0x478(r28) /* 803309D0 0032C630 7C 67 1B 78 */ mr r7, r3 /* 803309D4 0032C634 7F 45 D3 78 */ mr r5, r26 /* 803309D8 0032C638 7F 26 CB 78 */ mr r6, r25 /* 803309DC 0032C63C 81 1C 04 7C */ lwz r8, 0x47c(r28) /* 803309E0 0032C640 38 60 00 06 */ li r3, 6 /* 803309E4 0032C644 38 80 00 00 */ li r4, 0 /* 803309E8 0032C648 7D 89 03 A6 */ mtctr r12 /* 803309EC 0032C64C 4E 80 04 21 */ bctrl /* 803309F0 0032C650 38 9F 00 58 */ addi r4, r31, 0x58 /* 803309F4 0032C654 38 60 00 40 */ li r3, 0x40 /* 803309F8 0032C658 4C C6 31 82 */ crclr 6 /* 803309FC 0032C65C 4B FE C1 39 */ bl func_8031CB34 /* 80330A00 0032C660 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330A04 0032C664 2C 03 00 00 */ cmpwi r3, 0 /* 80330A08 0032C668 41 82 00 9C */ beq lbl_80330AA4 /* 80330A0C 0032C66C 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 80330A10 0032C670 2C 03 00 00 */ cmpwi r3, 0 /* 80330A14 0032C674 41 82 00 10 */ beq lbl_80330A24 /* 80330A18 0032C678 48 02 DA 85 */ bl ServerBrowserFree /* 80330A1C 0032C67C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330A20 0032C680 93 63 00 E4 */ stw r27, 0xe4(r3) lbl_80330A24: /* 80330A24 0032C684 48 02 A1 91 */ bl NNFreeNegotiateList /* 80330A28 0032C688 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330A2C 0032C68C 3B 60 00 00 */ li r27, 0 /* 80330A30 0032C690 93 63 01 A4 */ stw r27, 0x1a4(r3) /* 80330A34 0032C694 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13) /* 80330A38 0032C698 2C 04 00 00 */ cmpwi r4, 0 /* 80330A3C 0032C69C 41 82 00 14 */ beq lbl_80330A50 /* 80330A40 0032C6A0 38 60 00 04 */ li r3, 4 /* 80330A44 0032C6A4 38 A0 00 00 */ li r5, 0 /* 80330A48 0032C6A8 4B FE BF 41 */ bl func_8031C988 /* 80330A4C 0032C6AC 93 6D B0 60 */ stw r27, lbl_80640320-_SDA_BASE_(r13) lbl_80330A50: /* 80330A50 0032C6B0 3F 20 80 61 */ lis r25, lbl_8060FD88@ha /* 80330A54 0032C6B4 3B 40 00 00 */ li r26, 0 /* 80330A58 0032C6B8 3B 39 FD 88 */ addi r25, r25, lbl_8060FD88@l lbl_80330A5C: /* 80330A5C 0032C6BC 80 99 00 04 */ lwz r4, 4(r25) /* 80330A60 0032C6C0 2C 04 00 00 */ cmpwi r4, 0 /* 80330A64 0032C6C4 41 82 00 10 */ beq lbl_80330A74 /* 80330A68 0032C6C8 38 60 00 04 */ li r3, 4 /* 80330A6C 0032C6CC 38 A0 00 00 */ li r5, 0 /* 80330A70 0032C6D0 4B FE BF 19 */ bl func_8031C988 lbl_80330A74: /* 80330A74 0032C6D4 3B 5A 00 01 */ addi r26, r26, 1 /* 80330A78 0032C6D8 3B 39 00 0C */ addi r25, r25, 0xc /* 80330A7C 0032C6DC 2C 1A 00 9A */ cmpwi r26, 0x9a /* 80330A80 0032C6E0 41 80 FF DC */ blt lbl_80330A5C /* 80330A84 0032C6E4 3C 60 80 61 */ lis r3, lbl_8060FD88@ha /* 80330A88 0032C6E8 38 80 00 00 */ li r4, 0 /* 80330A8C 0032C6EC 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l /* 80330A90 0032C6F0 38 A0 07 38 */ li r5, 0x738 /* 80330A94 0032C6F4 4B CD 36 71 */ bl memset /* 80330A98 0032C6F8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330A9C 0032C6FC 38 00 00 01 */ li r0, 1 /* 80330AA0 0032C700 98 03 00 18 */ stb r0, 0x18(r3) lbl_80330AA4: /* 80330AA4 0032C704 38 00 00 00 */ li r0, 0 /* 80330AA8 0032C708 48 00 00 08 */ b lbl_80330AB0 lbl_80330AAC: /* 80330AAC 0032C70C 38 00 00 01 */ li r0, 1 lbl_80330AB0: /* 80330AB0 0032C710 2C 00 00 00 */ cmpwi r0, 0 /* 80330AB4 0032C714 41 82 00 40 */ beq lbl_80330AF4 lbl_80330AB8: /* 80330AB8 0032C718 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330ABC 0032C71C 38 00 00 00 */ li r0, 0 /* 80330AC0 0032C720 98 03 01 80 */ stb r0, 0x180(r3) /* 80330AC4 0032C724 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 80330AC8 0032C728 90 03 01 84 */ stw r0, 0x184(r3) /* 80330ACC 0032C72C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13) /* 80330AD0 0032C730 90 04 01 8C */ stw r0, 0x18c(r4) /* 80330AD4 0032C734 90 04 01 88 */ stw r0, 0x188(r4) /* 80330AD8 0032C738 88 64 00 0D */ lbz r3, 0xd(r4) /* 80330ADC 0032C73C 38 03 00 01 */ addi r0, r3, 1 /* 80330AE0 0032C740 54 00 10 3A */ slwi r0, r0, 2 /* 80330AE4 0032C744 7C 64 02 14 */ add r3, r4, r0 /* 80330AE8 0032C748 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 80330AEC 0032C74C 4B FF A9 D1 */ bl func_8032B4BC /* 80330AF0 0032C750 2C 03 00 00 */ cmpwi r3, 0 lbl_80330AF4: /* 80330AF4 0032C754 39 61 00 40 */ addi r11, r1, 0x40 /* 80330AF8 0032C758 4B E9 66 75 */ bl _restgpr_25 /* 80330AFC 0032C75C 80 01 00 44 */ lwz r0, 0x44(r1) /* 80330B00 0032C760 7C 08 03 A6 */ mtlr r0 /* 80330B04 0032C764 38 21 00 40 */ addi r1, r1, 0x40 /* 80330B08 0032C768 4E 80 00 20 */ blr .global func_80330B0C func_80330B0C: /* 80330B0C 0032C76C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80330B10 0032C770 7C 08 02 A6 */ mflr r0 /* 80330B14 0032C774 90 01 00 34 */ stw r0, 0x34(r1) /* 80330B18 0032C778 39 61 00 30 */ addi r11, r1, 0x30 /* 80330B1C 0032C77C 4B E9 66 01 */ bl _savegpr_24 /* 80330B20 0032C780 1F 04 00 38 */ mulli r24, r4, 0x38 /* 80330B24 0032C784 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 80330B28 0032C788 3F 40 80 45 */ lis r26, lbl_804498B8@ha /* 80330B2C 0032C78C 7C 7B 1B 78 */ mr r27, r3 /* 80330B30 0032C790 7C 9C 23 78 */ mr r28, r4 /* 80330B34 0032C794 7C BD 2B 78 */ mr r29, r5 /* 80330B38 0032C798 7C DE 33 78 */ mr r30, r6 /* 80330B3C 0032C79C 3B 5A 98 B8 */ addi r26, r26, lbl_804498B8@l /* 80330B40 0032C7A0 7F E0 C2 14 */ add r31, r0, r24 /* 80330B44 0032C7A4 4B FE BA 29 */ bl PlatAudio_IsEntireSampleFileInMem /* 80330B48 0032C7A8 2C 03 00 00 */ cmpwi r3, 0 /* 80330B4C 0032C7AC 40 82 00 2C */ bne lbl_80330B78 /* 80330B50 0032C7B0 28 1B 00 01 */ cmplwi r27, 1 /* 80330B54 0032C7B4 40 82 00 14 */ bne lbl_80330B68 /* 80330B58 0032C7B8 7F 83 E3 78 */ mr r3, r28 /* 80330B5C 0032C7BC 4B FF 22 6D */ bl func_80322DC8 /* 80330B60 0032C7C0 2C 03 00 00 */ cmpwi r3, 0 /* 80330B64 0032C7C4 41 82 00 14 */ beq lbl_80330B78 lbl_80330B68: /* 80330B68 0032C7C8 7F 83 E3 78 */ mr r3, r28 /* 80330B6C 0032C7CC 4B FF 26 A5 */ bl func_80323210 /* 80330B70 0032C7D0 2C 03 00 00 */ cmpwi r3, 0 /* 80330B74 0032C7D4 40 82 00 20 */ bne lbl_80330B94 lbl_80330B78: /* 80330B78 0032C7D8 7F 85 E3 78 */ mr r5, r28 /* 80330B7C 0032C7DC 38 9A 00 00 */ addi r4, r26, 0 /* 80330B80 0032C7E0 38 60 00 08 */ li r3, 8 /* 80330B84 0032C7E4 4C C6 31 82 */ crclr 6 /* 80330B88 0032C7E8 4B FE BF AD */ bl func_8031CB34 /* 80330B8C 0032C7EC 38 00 00 00 */ li r0, 0 /* 80330B90 0032C7F0 48 00 00 DC */ b lbl_80330C6C lbl_80330B94: /* 80330B94 0032C7F4 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 80330B98 0032C7F8 7C 60 C2 14 */ add r3, r0, r24 /* 80330B9C 0032C7FC 88 03 00 1C */ lbz r0, 0x1c(r3) /* 80330BA0 0032C800 2C 00 00 01 */ cmpwi r0, 1 /* 80330BA4 0032C804 40 82 00 2C */ bne lbl_80330BD0 /* 80330BA8 0032C808 4B FF 20 51 */ bl func_80322BF8 /* 80330BAC 0032C80C 3C E0 00 01 */ lis r7, 0x00008000@ha /* 80330BB0 0032C810 54 66 06 3E */ clrlwi r6, r3, 0x18 /* 80330BB4 0032C814 7F 85 E3 78 */ mr r5, r28 /* 80330BB8 0032C818 38 9A 00 18 */ addi r4, r26, 0x18 /* 80330BBC 0032C81C 38 67 80 00 */ addi r3, r7, 0x00008000@l /* 80330BC0 0032C820 4C C6 31 82 */ crclr 6 /* 80330BC4 0032C824 4B FE BF 71 */ bl func_8031CB34 /* 80330BC8 0032C828 38 00 00 00 */ li r0, 0 /* 80330BCC 0032C82C 48 00 00 A0 */ b lbl_80330C6C lbl_80330BD0: /* 80330BD0 0032C830 7F 83 E3 78 */ mr r3, r28 /* 80330BD4 0032C834 4B FF 23 B5 */ bl func_80322F88 /* 80330BD8 0032C838 48 01 92 01 */ bl gt2GetOutgoingBufferFreeSpace /* 80330BDC 0032C83C 38 63 FD F9 */ addi r3, r3, -519 /* 80330BE0 0032C840 2C 1B 00 05 */ cmpwi r27, 5 /* 80330BE4 0032C844 7C 03 00 D0 */ neg r0, r3 /* 80330BE8 0032C848 7C 00 18 78 */ andc r0, r0, r3 /* 80330BEC 0032C84C 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 80330BF0 0032C850 7C 78 00 38 */ and r24, r3, r0 /* 80330BF4 0032C854 40 80 00 18 */ bge lbl_80330C0C /* 80330BF8 0032C858 2C 1B 00 02 */ cmpwi r27, 2 /* 80330BFC 0032C85C 40 80 00 08 */ bge lbl_80330C04 /* 80330C00 0032C860 48 00 00 0C */ b lbl_80330C0C lbl_80330C04: /* 80330C04 0032C864 38 00 00 0C */ li r0, 0xc /* 80330C08 0032C868 48 00 00 08 */ b lbl_80330C10 lbl_80330C0C: /* 80330C0C 0032C86C 38 00 00 08 */ li r0, 8 lbl_80330C10: /* 80330C10 0032C870 7C 18 00 00 */ cmpw r24, r0 /* 80330C14 0032C874 40 80 00 54 */ bge lbl_80330C68 /* 80330C18 0032C878 2C 1B 00 05 */ cmpwi r27, 5 /* 80330C1C 0032C87C 40 80 00 18 */ bge lbl_80330C34 /* 80330C20 0032C880 2C 1B 00 02 */ cmpwi r27, 2 /* 80330C24 0032C884 40 80 00 08 */ bge lbl_80330C2C /* 80330C28 0032C888 48 00 00 0C */ b lbl_80330C34 lbl_80330C2C: /* 80330C2C 0032C88C 3B 20 00 0C */ li r25, 0xc /* 80330C30 0032C890 48 00 00 08 */ b lbl_80330C38 lbl_80330C34: /* 80330C34 0032C894 3B 20 00 08 */ li r25, 8 lbl_80330C38: /* 80330C38 0032C898 4B FF 1F C1 */ bl func_80322BF8 /* 80330C3C 0032C89C 3C 80 00 01 */ lis r4, 0x00008000@ha /* 80330C40 0032C8A0 54 66 06 3E */ clrlwi r6, r3, 0x18 /* 80330C44 0032C8A4 38 64 80 00 */ addi r3, r4, 0x00008000@l /* 80330C48 0032C8A8 7F 85 E3 78 */ mr r5, r28 /* 80330C4C 0032C8AC 7F 07 C3 78 */ mr r7, r24 /* 80330C50 0032C8B0 7F 28 CB 78 */ mr r8, r25 /* 80330C54 0032C8B4 38 9A 00 40 */ addi r4, r26, 0x40 /* 80330C58 0032C8B8 4C C6 31 82 */ crclr 6 /* 80330C5C 0032C8BC 4B FE BE D9 */ bl func_8031CB34 /* 80330C60 0032C8C0 38 00 00 00 */ li r0, 0 /* 80330C64 0032C8C4 48 00 00 08 */ b lbl_80330C6C lbl_80330C68: /* 80330C68 0032C8C8 38 00 00 01 */ li r0, 1 lbl_80330C6C: /* 80330C6C 0032C8CC 2C 00 00 00 */ cmpwi r0, 0 /* 80330C70 0032C8D0 40 82 00 0C */ bne lbl_80330C7C /* 80330C74 0032C8D4 38 60 00 00 */ li r3, 0 /* 80330C78 0032C8D8 48 00 00 F8 */ b lbl_80330D70 lbl_80330C7C: /* 80330C7C 0032C8DC 38 60 00 01 */ li r3, 1 /* 80330C80 0032C8E0 38 00 00 00 */ li r0, 0 /* 80330C84 0032C8E4 98 7F 00 1C */ stb r3, 0x1c(r31) /* 80330C88 0032C8E8 38 61 00 0E */ addi r3, r1, 0xe /* 80330C8C 0032C8EC 38 8D 8E 18 */ addi r4, r13, lbl_8063E0D8-_SDA_BASE_ /* 80330C90 0032C8F0 38 A0 00 02 */ li r5, 2 /* 80330C94 0032C8F4 93 BF 00 00 */ stw r29, 0(r31) /* 80330C98 0032C8F8 90 1F 00 0C */ stw r0, 0xc(r31) /* 80330C9C 0032C8FC 93 DF 00 14 */ stw r30, 0x14(r31) /* 80330CA0 0032C900 4B E9 D6 F1 */ bl strncpy /* 80330CA4 0032C904 57 C4 C2 1E */ rlwinm r4, r30, 0x18, 8, 0xf /* 80330CA8 0032C908 57 C0 40 0E */ rlwinm r0, r30, 8, 0, 7 /* 80330CAC 0032C90C 53 C4 C6 3E */ rlwimi r4, r30, 0x18, 0x18, 0x1f /* 80330CB0 0032C910 57 65 42 2E */ rlwinm r5, r27, 8, 8, 0x17 /* 80330CB4 0032C914 53 C0 44 2E */ rlwimi r0, r30, 8, 0x10, 0x17 /* 80330CB8 0032C918 7F 83 E3 78 */ mr r3, r28 /* 80330CBC 0032C91C 7C 80 03 78 */ or r0, r4, r0 /* 80330CC0 0032C920 53 65 C6 3E */ rlwimi r5, r27, 0x18, 0x18, 0x1f /* 80330CC4 0032C924 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80330CC8 0032C928 B0 A1 00 0C */ sth r5, 0xc(r1) /* 80330CCC 0032C92C 90 01 00 08 */ stw r0, 8(r1) /* 80330CD0 0032C930 4B FF 22 B9 */ bl func_80322F88 /* 80330CD4 0032C934 38 81 00 08 */ addi r4, r1, 8 /* 80330CD8 0032C938 38 A0 00 08 */ li r5, 8 /* 80330CDC 0032C93C 38 C0 00 01 */ li r6, 1 /* 80330CE0 0032C940 48 01 8F 5D */ bl gt2Send /* 80330CE4 0032C944 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13) /* 80330CE8 0032C948 A0 03 07 10 */ lhz r0, 0x710(r3) /* 80330CEC 0032C94C 7C 1E 00 00 */ cmpw r30, r0 /* 80330CF0 0032C950 40 81 00 08 */ ble lbl_80330CF8 /* 80330CF4 0032C954 7C 1E 03 78 */ mr r30, r0 lbl_80330CF8: /* 80330CF8 0032C958 7F 83 E3 78 */ mr r3, r28 /* 80330CFC 0032C95C 4B FF 22 8D */ bl func_80322F88 /* 80330D00 0032C960 48 01 90 D9 */ bl gt2GetOutgoingBufferFreeSpace /* 80330D04 0032C964 7F 83 E3 78 */ mr r3, r28 /* 80330D08 0032C968 4B FF 22 81 */ bl func_80322F88 /* 80330D0C 0032C96C 7F A4 EB 78 */ mr r4, r29 /* 80330D10 0032C970 7F C5 F3 78 */ mr r5, r30 /* 80330D14 0032C974 38 C0 00 01 */ li r6, 1 /* 80330D18 0032C978 48 01 8F 25 */ bl gt2Send /* 80330D1C 0032C97C 80 1F 00 0C */ lwz r0, 0xc(r31) /* 80330D20 0032C980 7C 00 F2 14 */ add r0, r0, r30 /* 80330D24 0032C984 90 1F 00 0C */ stw r0, 0xc(r31) /* 80330D28 0032C988 80 7F 00 14 */ lwz r3, 0x14(r31) /* 80330D2C 0032C98C 7C 00 18 00 */ cmpw r0, r3 /* 80330D30 0032C990 40 82 00 3C */ bne lbl_80330D6C /* 80330D34 0032C994 38 00 00 00 */ li r0, 0 /* 80330D38 0032C998 98 1F 00 1C */ stb r0, 0x1c(r31) /* 80330D3C 0032C99C 90 1F 00 00 */ stw r0, 0(r31) /* 80330D40 0032C9A0 90 1F 00 0C */ stw r0, 0xc(r31) /* 80330D44 0032C9A4 90 1F 00 14 */ stw r0, 0x14(r31) /* 80330D48 0032C9A8 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 80330D4C 0032C9AC 81 84 07 00 */ lwz r12, 0x700(r4) /* 80330D50 0032C9B0 2C 0C 00 00 */ cmpwi r12, 0 /* 80330D54 0032C9B4 41 82 00 18 */ beq lbl_80330D6C /* 80330D58 0032C9B8 28 1B 00 01 */ cmplwi r27, 1 /* 80330D5C 0032C9BC 40 82 00 10 */ bne lbl_80330D6C /* 80330D60 0032C9C0 7F 84 E3 78 */ mr r4, r28 /* 80330D64 0032C9C4 7D 89 03 A6 */ mtctr r12 /* 80330D68 0032C9C8 4E 80 04 21 */ bctrl lbl_80330D6C: /* 80330D6C 0032C9CC 38 60 00 01 */ li r3, 1 lbl_80330D70: /* 80330D70 0032C9D0 39 61 00 30 */ addi r11, r1, 0x30 /* 80330D74 0032C9D4 4B E9 63 F5 */ bl _restgpr_24 /* 80330D78 0032C9D8 80 01 00 34 */ lwz r0, 0x34(r1) /* 80330D7C 0032C9DC 7C 08 03 A6 */ mtlr r0 /* 80330D80 0032C9E0 38 21 00 30 */ addi r1, r1, 0x30 /* 80330D84 0032C9E4 4E 80 00 20 */ blr .global func_80330D88 func_80330D88: /* 80330D88 0032C9E8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80330D8C 0032C9EC 7C 08 02 A6 */ mflr r0 /* 80330D90 0032C9F0 90 01 00 24 */ stw r0, 0x24(r1) /* 80330D94 0032C9F4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80330D98 0032C9F8 7C BF 2B 78 */ mr r31, r5 /* 80330D9C 0032C9FC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80330DA0 0032CA00 7C 9E 23 78 */ mr r30, r4 /* 80330DA4 0032CA04 93 A1 00 14 */ stw r29, 0x14(r1) /* 80330DA8 0032CA08 7C 7D 1B 78 */ mr r29, r3 /* 80330DAC 0032CA0C 4B FE B7 C1 */ bl PlatAudio_IsEntireSampleFileInMem /* 80330DB0 0032CA10 2C 03 00 00 */ cmpwi r3, 0 /* 80330DB4 0032CA14 41 82 00 0C */ beq lbl_80330DC0 /* 80330DB8 0032CA18 38 60 00 00 */ li r3, 0 /* 80330DBC 0032CA1C 48 00 00 A4 */ b lbl_80330E60 lbl_80330DC0: /* 80330DC0 0032CA20 7F A3 EB 78 */ mr r3, r29 /* 80330DC4 0032CA24 4B FF 20 05 */ bl func_80322DC8 /* 80330DC8 0032CA28 2C 03 00 00 */ cmpwi r3, 0 /* 80330DCC 0032CA2C 40 82 00 24 */ bne lbl_80330DF0 /* 80330DD0 0032CA30 3C 80 80 45 */ lis r4, lbl_80449940@ha /* 80330DD4 0032CA34 7F A5 EB 78 */ mr r5, r29 /* 80330DD8 0032CA38 38 84 99 40 */ addi r4, r4, lbl_80449940@l /* 80330DDC 0032CA3C 38 60 00 08 */ li r3, 8 /* 80330DE0 0032CA40 4C C6 31 82 */ crclr 6 /* 80330DE4 0032CA44 4B FE BD 51 */ bl func_8031CB34 /* 80330DE8 0032CA48 38 60 00 00 */ li r3, 0 /* 80330DEC 0032CA4C 48 00 00 74 */ b lbl_80330E60 lbl_80330DF0: /* 80330DF0 0032CA50 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13) /* 80330DF4 0032CA54 A0 C3 07 10 */ lhz r6, 0x710(r3) /* 80330DF8 0032CA58 7C 1F 30 00 */ cmpw r31, r6 /* 80330DFC 0032CA5C 40 81 00 28 */ ble lbl_80330E24 /* 80330E00 0032CA60 3C 60 00 01 */ lis r3, 0x00008000@ha /* 80330E04 0032CA64 3C 80 80 45 */ lis r4, lbl_8044995C@ha /* 80330E08 0032CA68 7F E5 FB 78 */ mr r5, r31 /* 80330E0C 0032CA6C 38 63 80 00 */ addi r3, r3, 0x00008000@l /* 80330E10 0032CA70 38 84 99 5C */ addi r4, r4, lbl_8044995C@l /* 80330E14 0032CA74 4C C6 31 82 */ crclr 6 /* 80330E18 0032CA78 4B FE BD 1D */ bl func_8031CB34 /* 80330E1C 0032CA7C 38 60 00 00 */ li r3, 0 /* 80330E20 0032CA80 48 00 00 40 */ b lbl_80330E60 lbl_80330E24: /* 80330E24 0032CA84 7F A3 EB 78 */ mr r3, r29 /* 80330E28 0032CA88 4B FF 21 61 */ bl func_80322F88 /* 80330E2C 0032CA8C 7F C4 F3 78 */ mr r4, r30 /* 80330E30 0032CA90 7F E5 FB 78 */ mr r5, r31 /* 80330E34 0032CA94 38 C0 00 00 */ li r6, 0 /* 80330E38 0032CA98 48 01 8E 05 */ bl gt2Send /* 80330E3C 0032CA9C 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13) /* 80330E40 0032CAA0 81 83 07 00 */ lwz r12, 0x700(r3) /* 80330E44 0032CAA4 2C 0C 00 00 */ cmpwi r12, 0 /* 80330E48 0032CAA8 41 82 00 14 */ beq lbl_80330E5C /* 80330E4C 0032CAAC 7F E3 FB 78 */ mr r3, r31 /* 80330E50 0032CAB0 7F A4 EB 78 */ mr r4, r29 /* 80330E54 0032CAB4 7D 89 03 A6 */ mtctr r12 /* 80330E58 0032CAB8 4E 80 04 21 */ bctrl lbl_80330E5C: /* 80330E5C 0032CABC 38 60 00 01 */ li r3, 1 lbl_80330E60: /* 80330E60 0032CAC0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80330E64 0032CAC4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80330E68 0032CAC8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80330E6C 0032CACC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80330E70 0032CAD0 7C 08 03 A6 */ mtlr r0 /* 80330E74 0032CAD4 38 21 00 20 */ addi r1, r1, 0x20 /* 80330E78 0032CAD8 4E 80 00 20 */ blr .global func_80330E7C func_80330E7C: /* 80330E7C 0032CADC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80330E80 0032CAE0 7C 08 02 A6 */ mflr r0 /* 80330E84 0032CAE4 90 01 00 14 */ stw r0, 0x14(r1) /* 80330E88 0032CAE8 1C 03 00 38 */ mulli r0, r3, 0x38 /* 80330E8C 0032CAEC 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13) /* 80330E90 0032CAF0 7C C3 02 14 */ add r6, r3, r0 /* 80330E94 0032CAF4 88 06 00 1D */ lbz r0, 0x1d(r6) /* 80330E98 0032CAF8 2C 00 00 02 */ cmpwi r0, 2 /* 80330E9C 0032CAFC 40 82 00 20 */ bne lbl_80330EBC /* 80330EA0 0032CB00 3C 80 80 45 */ lis r4, lbl_80449990@ha /* 80330EA4 0032CB04 3C 60 00 01 */ lis r3, 1 /* 80330EA8 0032CB08 38 84 99 90 */ addi r4, r4, lbl_80449990@l /* 80330EAC 0032CB0C 4C C6 31 82 */ crclr 6 /* 80330EB0 0032CB10 4B FE BC 85 */ bl func_8031CB34 /* 80330EB4 0032CB14 38 60 00 00 */ li r3, 0 /* 80330EB8 0032CB18 48 00 00 24 */ b lbl_80330EDC lbl_80330EBC: /* 80330EBC 0032CB1C 90 86 00 04 */ stw r4, 4(r6) /* 80330EC0 0032CB20 38 80 00 01 */ li r4, 1 /* 80330EC4 0032CB24 38 00 00 00 */ li r0, 0 /* 80330EC8 0032CB28 38 60 00 01 */ li r3, 1 /* 80330ECC 0032CB2C 90 A6 00 08 */ stw r5, 8(r6) /* 80330ED0 0032CB30 98 86 00 1D */ stb r4, 0x1d(r6) /* 80330ED4 0032CB34 90 06 00 10 */ stw r0, 0x10(r6) /* 80330ED8 0032CB38 90 06 00 18 */ stw r0, 0x18(r6) lbl_80330EDC: /* 80330EDC 0032CB3C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80330EE0 0032CB40 7C 08 03 A6 */ mtlr r0 /* 80330EE4 0032CB44 38 21 00 10 */ addi r1, r1, 0x10 /* 80330EE8 0032CB48 4E 80 00 20 */ blr .global func_80330EEC func_80330EEC: /* 80330EEC 0032CB4C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80330EF0 0032CB50 7C 08 02 A6 */ mflr r0 /* 80330EF4 0032CB54 90 01 00 14 */ stw r0, 0x14(r1) /* 80330EF8 0032CB58 93 E1 00 0C */ stw r31, 0xc(r1) /* 80330EFC 0032CB5C 93 C1 00 08 */ stw r30, 8(r1) /* 80330F00 0032CB60 7C 7E 1B 78 */ mr r30, r3 /* 80330F04 0032CB64 4B FE B6 69 */ bl PlatAudio_IsEntireSampleFileInMem /* 80330F08 0032CB68 2C 03 00 00 */ cmpwi r3, 0 /* 80330F0C 0032CB6C 41 82 00 0C */ beq lbl_80330F18 /* 80330F10 0032CB70 38 60 00 00 */ li r3, 0 /* 80330F14 0032CB74 48 00 00 68 */ b lbl_80330F7C lbl_80330F18: /* 80330F18 0032CB78 7F C3 F3 78 */ mr r3, r30 /* 80330F1C 0032CB7C 4B FF 20 6D */ bl func_80322F88 /* 80330F20 0032CB80 7C 7F 1B 78 */ mr r31, r3 /* 80330F24 0032CB84 4B FF 1C D5 */ bl func_80322BF8 /* 80330F28 0032CB88 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80330F2C 0032CB8C 7C 1E 00 40 */ cmplw r30, r0 /* 80330F30 0032CB90 41 82 00 1C */ beq lbl_80330F4C /* 80330F34 0032CB94 2C 1F 00 00 */ cmpwi r31, 0 /* 80330F38 0032CB98 41 82 00 14 */ beq lbl_80330F4C /* 80330F3C 0032CB9C 7F E3 FB 78 */ mr r3, r31 /* 80330F40 0032CBA0 48 01 8E 45 */ bl func_80349D84 /* 80330F44 0032CBA4 2C 03 00 01 */ cmpwi r3, 1 /* 80330F48 0032CBA8 41 82 00 28 */ beq lbl_80330F70 lbl_80330F4C: /* 80330F4C 0032CBAC 3C 60 00 01 */ lis r3, 0x00008000@ha /* 80330F50 0032CBB0 3C 80 80 45 */ lis r4, lbl_804499AC@ha /* 80330F54 0032CBB4 7F C5 F3 78 */ mr r5, r30 /* 80330F58 0032CBB8 38 63 80 00 */ addi r3, r3, 0x00008000@l /* 80330F5C 0032CBBC 38 84 99 AC */ addi r4, r4, lbl_804499AC@l /* 80330F60 0032CBC0 4C C6 31 82 */ crclr 6 /* 80330F64 0032CBC4 4B FE BB D1 */ bl func_8031CB34 /* 80330F68 0032CBC8 38 60 00 00 */ li r3, 0 /* 80330F6C 0032CBCC 48 00 00 10 */ b lbl_80330F7C lbl_80330F70: /* 80330F70 0032CBD0 7F E3 FB 78 */ mr r3, r31 /* 80330F74 0032CBD4 48 01 8D C5 */ bl func_80349D38 /* 80330F78 0032CBD8 38 60 00 01 */ li r3, 1 lbl_80330F7C: /* 80330F7C 0032CBDC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80330F80 0032CBE0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80330F84 0032CBE4 83 C1 00 08 */ lwz r30, 8(r1) /* 80330F88 0032CBE8 7C 08 03 A6 */ mtlr r0 /* 80330F8C 0032CBEC 38 21 00 10 */ addi r1, r1, 0x10 /* 80330F90 0032CBF0 4E 80 00 20 */ blr .global func_80330F94 func_80330F94: /* 80330F94 0032CBF4 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 80330F98 0032CBF8 2C 04 00 00 */ cmpwi r4, 0 /* 80330F9C 0032CBFC 40 82 00 0C */ bne lbl_80330FA8 /* 80330FA0 0032CC00 38 60 00 00 */ li r3, 0 /* 80330FA4 0032CC04 4E 80 00 20 */ blr lbl_80330FA8: /* 80330FA8 0032CC08 90 64 07 00 */ stw r3, 0x700(r4) /* 80330FAC 0032CC0C 38 60 00 01 */ li r3, 1 /* 80330FB0 0032CC10 4E 80 00 20 */ blr .global func_80330FB4 func_80330FB4: /* 80330FB4 0032CC14 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 80330FB8 0032CC18 2C 04 00 00 */ cmpwi r4, 0 /* 80330FBC 0032CC1C 40 82 00 0C */ bne lbl_80330FC8 /* 80330FC0 0032CC20 38 60 00 00 */ li r3, 0 /* 80330FC4 0032CC24 4E 80 00 20 */ blr lbl_80330FC8: /* 80330FC8 0032CC28 90 64 07 04 */ stw r3, 0x704(r4) /* 80330FCC 0032CC2C 38 60 00 01 */ li r3, 1 /* 80330FD0 0032CC30 4E 80 00 20 */ blr .global func_80330FD4 func_80330FD4: /* 80330FD4 0032CC34 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 80330FD8 0032CC38 2C 04 00 00 */ cmpwi r4, 0 /* 80330FDC 0032CC3C 40 82 00 0C */ bne lbl_80330FE8 /* 80330FE0 0032CC40 38 60 00 00 */ li r3, 0 /* 80330FE4 0032CC44 4E 80 00 20 */ blr lbl_80330FE8: /* 80330FE8 0032CC48 90 64 07 0C */ stw r3, 0x70c(r4) /* 80330FEC 0032CC4C 38 60 00 01 */ li r3, 1 /* 80330FF0 0032CC50 4E 80 00 20 */ blr .global func_80330FF4 func_80330FF4: /* 80330FF4 0032CC54 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80330FF8 0032CC58 7C 08 02 A6 */ mflr r0 /* 80330FFC 0032CC5C 38 80 00 00 */ li r4, 0 /* 80331000 0032CC60 38 A0 07 18 */ li r5, 0x718 /* 80331004 0032CC64 90 01 00 14 */ stw r0, 0x14(r1) /* 80331008 0032CC68 90 6D B0 70 */ stw r3, lbl_80640330-_SDA_BASE_(r13) /* 8033100C 0032CC6C 4B CD 30 F9 */ bl memset /* 80331010 0032CC70 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13) /* 80331014 0032CC74 38 00 05 B9 */ li r0, 0x5b9 /* 80331018 0032CC78 B0 03 07 10 */ sth r0, 0x710(r3) /* 8033101C 0032CC7C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80331020 0032CC80 7C 08 03 A6 */ mtlr r0 /* 80331024 0032CC84 38 21 00 10 */ addi r1, r1, 0x10 /* 80331028 0032CC88 4E 80 00 20 */ blr .global func_8033102C func_8033102C: /* 8033102C 0032CC8C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80331030 0032CC90 7C 08 02 A6 */ mflr r0 /* 80331034 0032CC94 90 01 00 24 */ stw r0, 0x24(r1) /* 80331038 0032CC98 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8033103C 0032CC9C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80331040 0032CCA0 93 A1 00 14 */ stw r29, 0x14(r1) /* 80331044 0032CCA4 7C BD 2B 78 */ mr r29, r5 /* 80331048 0032CCA8 93 81 00 10 */ stw r28, 0x10(r1) /* 8033104C 0032CCAC 7C 9C 23 78 */ mr r28, r4 /* 80331050 0032CCB0 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 80331054 0032CCB4 2C 00 00 00 */ cmpwi r0, 0 /* 80331058 0032CCB8 41 82 00 F0 */ beq lbl_80331148 /* 8033105C 0032CCBC 2C 04 00 00 */ cmpwi r4, 0 /* 80331060 0032CCC0 41 82 00 0C */ beq lbl_8033106C /* 80331064 0032CCC4 2C 05 00 00 */ cmpwi r5, 0 /* 80331068 0032CCC8 40 82 00 24 */ bne lbl_8033108C lbl_8033106C: /* 8033106C 0032CCCC 3C 80 80 45 */ lis r4, lbl_804499CC@ha /* 80331070 0032CCD0 7F 85 E3 78 */ mr r5, r28 /* 80331074 0032CCD4 7F A6 EB 78 */ mr r6, r29 /* 80331078 0032CCD8 38 60 00 08 */ li r3, 8 /* 8033107C 0032CCDC 38 84 99 CC */ addi r4, r4, lbl_804499CC@l /* 80331080 0032CCE0 4C C6 31 82 */ crclr 6 /* 80331084 0032CCE4 4B FE BA B1 */ bl func_8031CB34 /* 80331088 0032CCE8 48 00 00 C0 */ b lbl_80331148 lbl_8033108C: /* 8033108C 0032CCEC 2C 06 00 00 */ cmpwi r6, 0 /* 80331090 0032CCF0 41 82 00 0C */ beq lbl_8033109C /* 80331094 0032CCF4 48 00 03 C9 */ bl func_8033145C /* 80331098 0032CCF8 48 00 00 B0 */ b lbl_80331148 lbl_8033109C: /* 8033109C 0032CCFC 4B FF 1F 89 */ bl func_80323024 /* 803310A0 0032CD00 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 803310A4 0032CD04 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 803310A8 0032CD08 1C 00 00 38 */ mulli r0, r0, 0x38 /* 803310AC 0032CD0C 7C 7F 1B 78 */ mr r31, r3 /* 803310B0 0032CD10 7F C4 02 14 */ add r30, r4, r0 /* 803310B4 0032CD14 80 7E 00 04 */ lwz r3, 4(r30) /* 803310B8 0032CD18 2C 03 00 00 */ cmpwi r3, 0 /* 803310BC 0032CD1C 41 82 00 20 */ beq lbl_803310DC /* 803310C0 0032CD20 80 1E 00 08 */ lwz r0, 8(r30) /* 803310C4 0032CD24 7C 00 E8 00 */ cmpw r0, r29 /* 803310C8 0032CD28 41 80 00 14 */ blt lbl_803310DC /* 803310CC 0032CD2C 7F 84 E3 78 */ mr r4, r28 /* 803310D0 0032CD30 7F A5 EB 78 */ mr r5, r29 /* 803310D4 0032CD34 4B CD 2F 2D */ bl memcpy /* 803310D8 0032CD38 48 00 00 24 */ b lbl_803310FC lbl_803310DC: /* 803310DC 0032CD3C 3C 80 80 45 */ lis r4, lbl_804499F0@ha /* 803310E0 0032CD40 80 DE 00 08 */ lwz r6, 8(r30) /* 803310E4 0032CD44 7F A5 EB 78 */ mr r5, r29 /* 803310E8 0032CD48 3C 60 00 01 */ lis r3, 1 /* 803310EC 0032CD4C 38 84 99 F0 */ addi r4, r4, lbl_804499F0@l /* 803310F0 0032CD50 4C C6 31 82 */ crclr 6 /* 803310F4 0032CD54 4B FE BA 41 */ bl func_8031CB34 /* 803310F8 0032CD58 48 00 00 50 */ b lbl_80331148 lbl_803310FC: /* 803310FC 0032CD5C 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13) /* 80331100 0032CD60 81 83 07 04 */ lwz r12, 0x704(r3) /* 80331104 0032CD64 2C 0C 00 00 */ cmpwi r12, 0 /* 80331108 0032CD68 41 82 00 18 */ beq lbl_80331120 /* 8033110C 0032CD6C 7F A5 EB 78 */ mr r5, r29 /* 80331110 0032CD70 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 80331114 0032CD74 80 9E 00 04 */ lwz r4, 4(r30) /* 80331118 0032CD78 7D 89 03 A6 */ mtctr r12 /* 8033111C 0032CD7C 4E 80 04 21 */ bctrl lbl_80331120: /* 80331120 0032CD80 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13) /* 80331124 0032CD84 80 03 07 08 */ lwz r0, 0x708(r3) /* 80331128 0032CD88 2C 00 00 00 */ cmpwi r0, 0 /* 8033112C 0032CD8C 41 82 00 1C */ beq lbl_80331148 /* 80331130 0032CD90 80 1E 00 30 */ lwz r0, 0x30(r30) /* 80331134 0032CD94 2C 00 00 00 */ cmpwi r0, 0 /* 80331138 0032CD98 41 82 00 10 */ beq lbl_80331148 /* 8033113C 0032CD9C 4B F4 16 7D */ bl OSGetTime /* 80331140 0032CDA0 90 9E 00 2C */ stw r4, 0x2c(r30) /* 80331144 0032CDA4 90 7E 00 28 */ stw r3, 0x28(r30) lbl_80331148: /* 80331148 0032CDA8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8033114C 0032CDAC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80331150 0032CDB0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80331154 0032CDB4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80331158 0032CDB8 83 81 00 10 */ lwz r28, 0x10(r1) /* 8033115C 0032CDBC 7C 08 03 A6 */ mtlr r0 /* 80331160 0032CDC0 38 21 00 20 */ addi r1, r1, 0x20 /* 80331164 0032CDC4 4E 80 00 20 */ blr .global func_80331168 func_80331168: /* 80331168 0032CDC8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8033116C 0032CDCC 7C 08 02 A6 */ mflr r0 /* 80331170 0032CDD0 90 01 00 14 */ stw r0, 0x14(r1) /* 80331174 0032CDD4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80331178 0032CDD8 7C 9F 23 78 */ mr r31, r4 /* 8033117C 0032CDDC 80 AD B0 70 */ lwz r5, lbl_80640330-_SDA_BASE_(r13) /* 80331180 0032CDE0 80 05 07 0C */ lwz r0, 0x70c(r5) /* 80331184 0032CDE4 2C 00 00 00 */ cmpwi r0, 0 /* 80331188 0032CDE8 41 82 00 24 */ beq lbl_803311AC /* 8033118C 0032CDEC 4B FF 1E 99 */ bl func_80323024 /* 80331190 0032CDF0 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 80331194 0032CDF4 7C 60 1B 78 */ mr r0, r3 /* 80331198 0032CDF8 7F E3 FB 78 */ mr r3, r31 /* 8033119C 0032CDFC 81 84 07 0C */ lwz r12, 0x70c(r4) /* 803311A0 0032CE00 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 803311A4 0032CE04 7D 89 03 A6 */ mtctr r12 /* 803311A8 0032CE08 4E 80 04 21 */ bctrl lbl_803311AC: /* 803311AC 0032CE0C 80 01 00 14 */ lwz r0, 0x14(r1) /* 803311B0 0032CE10 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803311B4 0032CE14 7C 08 03 A6 */ mtlr r0 /* 803311B8 0032CE18 38 21 00 10 */ addi r1, r1, 0x10 /* 803311BC 0032CE1C 4E 80 00 20 */ blr .global func_803311C0 func_803311C0: /* 803311C0 0032CE20 94 21 FF C0 */ stwu r1, -0x40(r1) /* 803311C4 0032CE24 7C 08 02 A6 */ mflr r0 /* 803311C8 0032CE28 90 01 00 44 */ stw r0, 0x44(r1) /* 803311CC 0032CE2C 39 61 00 40 */ addi r11, r1, 0x40 /* 803311D0 0032CE30 4B E9 5F 3D */ bl _savegpr_20 /* 803311D4 0032CE34 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 803311D8 0032CE38 2C 00 00 00 */ cmpwi r0, 0 /* 803311DC 0032CE3C 41 82 01 E0 */ beq lbl_803313BC /* 803311E0 0032CE40 38 61 00 08 */ addi r3, r1, 8 /* 803311E4 0032CE44 4B FF 1A 31 */ bl func_80322C14 /* 803311E8 0032CE48 7C 79 1B 78 */ mr r25, r3 /* 803311EC 0032CE4C 3A E0 00 00 */ li r23, 0 /* 803311F0 0032CE50 3F 60 80 00 */ lis r27, 0x8000 /* 803311F4 0032CE54 3F 80 10 62 */ lis r28, 0x1062 /* 803311F8 0032CE58 3F A0 80 45 */ lis r29, 0x8045 /* 803311FC 0032CE5C 3F C0 00 01 */ lis r30, 1 /* 80331200 0032CE60 3F E0 80 45 */ lis r31, 0x8045 /* 80331204 0032CE64 3A A0 00 00 */ li r21, 0 /* 80331208 0032CE68 48 00 01 AC */ b lbl_803313B4 lbl_8033120C: /* 8033120C 0032CE6C 80 61 00 08 */ lwz r3, 8(r1) /* 80331210 0032CE70 7E C3 B8 AE */ lbzx r22, r3, r23 /* 80331214 0032CE74 7E C3 B3 78 */ mr r3, r22 /* 80331218 0032CE78 4B FF 1B B1 */ bl func_80322DC8 /* 8033121C 0032CE7C 2C 03 00 00 */ cmpwi r3, 0 /* 80331220 0032CE80 41 82 00 A0 */ beq lbl_803312C0 /* 80331224 0032CE84 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 80331228 0032CE88 1C 76 00 38 */ mulli r3, r22, 0x38 /* 8033122C 0032CE8C 80 04 07 08 */ lwz r0, 0x708(r4) /* 80331230 0032CE90 7F 04 1A 14 */ add r24, r4, r3 /* 80331234 0032CE94 2C 00 00 00 */ cmpwi r0, 0 /* 80331238 0032CE98 41 82 00 88 */ beq lbl_803312C0 /* 8033123C 0032CE9C 80 18 00 30 */ lwz r0, 0x30(r24) /* 80331240 0032CEA0 2C 00 00 00 */ cmpwi r0, 0 /* 80331244 0032CEA4 41 82 00 7C */ beq lbl_803312C0 /* 80331248 0032CEA8 4B F4 15 71 */ bl OSGetTime /* 8033124C 0032CEAC 80 1B 00 F8 */ lwz r0, 0xf8(r27) /* 80331250 0032CEB0 38 BC 4D D3 */ addi r5, r28, 0x4dd3 /* 80331254 0032CEB4 80 F8 00 2C */ lwz r7, 0x2c(r24) /* 80331258 0032CEB8 7C 9A 23 78 */ mr r26, r4 /* 8033125C 0032CEBC 54 00 F0 BE */ srwi r0, r0, 2 /* 80331260 0032CEC0 80 D8 00 28 */ lwz r6, 0x28(r24) /* 80331264 0032CEC4 7C 05 00 16 */ mulhwu r0, r5, r0 /* 80331268 0032CEC8 7C 87 20 10 */ subfc r4, r7, r4 /* 8033126C 0032CECC 7C 74 1B 78 */ mr r20, r3 /* 80331270 0032CED0 7C 66 19 10 */ subfe r3, r6, r3 /* 80331274 0032CED4 38 A0 00 00 */ li r5, 0 /* 80331278 0032CED8 54 06 D1 BE */ srwi r6, r0, 6 /* 8033127C 0032CEDC 4B E9 5F FD */ bl __div2i /* 80331280 0032CEE0 80 F8 00 30 */ lwz r7, 0x30(r24) /* 80331284 0032CEE4 7C 04 38 40 */ cmplw r4, r7 /* 80331288 0032CEE8 40 81 00 38 */ ble lbl_803312C0 /* 8033128C 0032CEEC 7C 86 23 78 */ mr r6, r4 /* 80331290 0032CEF0 7E C5 B3 78 */ mr r5, r22 /* 80331294 0032CEF4 38 9D 9A 18 */ addi r4, r29, -26088 /* 80331298 0032CEF8 3C 60 00 01 */ lis r3, 1 /* 8033129C 0032CEFC 4C C6 31 82 */ crclr 6 /* 803312A0 0032CF00 4B FE B8 95 */ bl func_8031CB34 /* 803312A4 0032CF04 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 803312A8 0032CF08 7E C3 B3 78 */ mr r3, r22 /* 803312AC 0032CF0C 81 84 07 08 */ lwz r12, 0x708(r4) /* 803312B0 0032CF10 7D 89 03 A6 */ mtctr r12 /* 803312B4 0032CF14 4E 80 04 21 */ bctrl /* 803312B8 0032CF18 93 58 00 2C */ stw r26, 0x2c(r24) /* 803312BC 0032CF1C 92 98 00 28 */ stw r20, 0x28(r24) lbl_803312C0: /* 803312C0 0032CF20 4B FF 19 39 */ bl func_80322BF8 /* 803312C4 0032CF24 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 803312C8 0032CF28 7C 16 00 40 */ cmplw r22, r0 /* 803312CC 0032CF2C 41 82 00 E4 */ beq lbl_803313B0 /* 803312D0 0032CF30 1C 16 00 38 */ mulli r0, r22, 0x38 /* 803312D4 0032CF34 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 803312D8 0032CF38 7F 04 02 14 */ add r24, r4, r0 /* 803312DC 0032CF3C 88 18 00 1C */ lbz r0, 0x1c(r24) /* 803312E0 0032CF40 2C 00 00 01 */ cmpwi r0, 1 /* 803312E4 0032CF44 40 82 00 CC */ bne lbl_803313B0 /* 803312E8 0032CF48 80 78 00 0C */ lwz r3, 0xc(r24) /* 803312EC 0032CF4C 80 18 00 14 */ lwz r0, 0x14(r24) /* 803312F0 0032CF50 A0 84 07 10 */ lhz r4, 0x710(r4) /* 803312F4 0032CF54 7F 43 00 50 */ subf r26, r3, r0 /* 803312F8 0032CF58 7C 1A 20 00 */ cmpw r26, r4 /* 803312FC 0032CF5C 40 81 00 08 */ ble lbl_80331304 /* 80331300 0032CF60 7C 9A 23 78 */ mr r26, r4 lbl_80331304: /* 80331304 0032CF64 7E C3 B3 78 */ mr r3, r22 /* 80331308 0032CF68 4B FF 1C 81 */ bl func_80322F88 /* 8033130C 0032CF6C 48 01 8A CD */ bl gt2GetOutgoingBufferFreeSpace /* 80331310 0032CF70 38 63 FD F9 */ addi r3, r3, -519 /* 80331314 0032CF74 7C 03 00 D0 */ neg r0, r3 /* 80331318 0032CF78 7C 00 18 78 */ andc r0, r0, r3 /* 8033131C 0032CF7C 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 80331320 0032CF80 7C 66 00 38 */ and r6, r3, r0 /* 80331324 0032CF84 7C 06 D0 00 */ cmpw r6, r26 /* 80331328 0032CF88 40 80 00 20 */ bge lbl_80331348 /* 8033132C 0032CF8C 7E C5 B3 78 */ mr r5, r22 /* 80331330 0032CF90 7F 47 D3 78 */ mr r7, r26 /* 80331334 0032CF94 38 7E 80 00 */ addi r3, r30, -32768 /* 80331338 0032CF98 38 9F 9A 60 */ addi r4, r31, -26016 /* 8033133C 0032CF9C 4C C6 31 82 */ crclr 6 /* 80331340 0032CFA0 4B FE B7 F5 */ bl func_8031CB34 /* 80331344 0032CFA4 48 00 00 6C */ b lbl_803313B0 lbl_80331348: /* 80331348 0032CFA8 80 98 00 00 */ lwz r4, 0(r24) /* 8033134C 0032CFAC 7E C3 B3 78 */ mr r3, r22 /* 80331350 0032CFB0 80 18 00 0C */ lwz r0, 0xc(r24) /* 80331354 0032CFB4 7E 84 02 14 */ add r20, r4, r0 /* 80331358 0032CFB8 4B FF 1C 31 */ bl func_80322F88 /* 8033135C 0032CFBC 7E 84 A3 78 */ mr r4, r20 /* 80331360 0032CFC0 7F 45 D3 78 */ mr r5, r26 /* 80331364 0032CFC4 38 C0 00 01 */ li r6, 1 /* 80331368 0032CFC8 48 01 88 D5 */ bl gt2Send /* 8033136C 0032CFCC 80 18 00 0C */ lwz r0, 0xc(r24) /* 80331370 0032CFD0 7C 00 D2 14 */ add r0, r0, r26 /* 80331374 0032CFD4 90 18 00 0C */ stw r0, 0xc(r24) /* 80331378 0032CFD8 80 78 00 14 */ lwz r3, 0x14(r24) /* 8033137C 0032CFDC 7C 00 18 00 */ cmpw r0, r3 /* 80331380 0032CFE0 40 82 00 30 */ bne lbl_803313B0 /* 80331384 0032CFE4 9A B8 00 1C */ stb r21, 0x1c(r24) /* 80331388 0032CFE8 92 B8 00 00 */ stw r21, 0(r24) /* 8033138C 0032CFEC 92 B8 00 0C */ stw r21, 0xc(r24) /* 80331390 0032CFF0 92 B8 00 14 */ stw r21, 0x14(r24) /* 80331394 0032CFF4 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13) /* 80331398 0032CFF8 81 84 07 00 */ lwz r12, 0x700(r4) /* 8033139C 0032CFFC 2C 0C 00 00 */ cmpwi r12, 0 /* 803313A0 0032D000 41 82 00 10 */ beq lbl_803313B0 /* 803313A4 0032D004 7E C4 B3 78 */ mr r4, r22 /* 803313A8 0032D008 7D 89 03 A6 */ mtctr r12 /* 803313AC 0032D00C 4E 80 04 21 */ bctrl lbl_803313B0: /* 803313B0 0032D010 3A F7 00 01 */ addi r23, r23, 1 lbl_803313B4: /* 803313B4 0032D014 7C 17 C8 00 */ cmpw r23, r25 /* 803313B8 0032D018 41 80 FE 54 */ blt lbl_8033120C lbl_803313BC: /* 803313BC 0032D01C 39 61 00 40 */ addi r11, r1, 0x40 /* 803313C0 0032D020 4B E9 5D 99 */ bl _restgpr_20 /* 803313C4 0032D024 80 01 00 44 */ lwz r0, 0x44(r1) /* 803313C8 0032D028 7C 08 03 A6 */ mtlr r0 /* 803313CC 0032D02C 38 21 00 40 */ addi r1, r1, 0x40 /* 803313D0 0032D030 4E 80 00 20 */ blr .global func_803313D4 func_803313D4: /* 803313D4 0032D034 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 803313D8 0032D038 2C 00 00 00 */ cmpwi r0, 0 /* 803313DC 0032D03C 4D 82 00 20 */ beqlr /* 803313E0 0032D040 1C A3 00 38 */ mulli r5, r3, 0x38 /* 803313E4 0032D044 38 80 00 00 */ li r4, 0 /* 803313E8 0032D048 7C 60 2A 14 */ add r3, r0, r5 /* 803313EC 0032D04C 90 83 00 0C */ stw r4, 0xc(r3) /* 803313F0 0032D050 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 803313F4 0032D054 7C 60 2A 14 */ add r3, r0, r5 /* 803313F8 0032D058 90 83 00 10 */ stw r4, 0x10(r3) /* 803313FC 0032D05C 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 80331400 0032D060 7C 60 2A 14 */ add r3, r0, r5 /* 80331404 0032D064 90 83 00 14 */ stw r4, 0x14(r3) /* 80331408 0032D068 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 8033140C 0032D06C 7C 60 2A 14 */ add r3, r0, r5 /* 80331410 0032D070 90 83 00 18 */ stw r4, 0x18(r3) /* 80331414 0032D074 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 80331418 0032D078 7C 60 2A 14 */ add r3, r0, r5 /* 8033141C 0032D07C 98 83 00 1C */ stb r4, 0x1c(r3) /* 80331420 0032D080 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 80331424 0032D084 7C 60 2A 14 */ add r3, r0, r5 /* 80331428 0032D088 88 03 00 1D */ lbz r0, 0x1d(r3) /* 8033142C 0032D08C 2C 00 00 00 */ cmpwi r0, 0 /* 80331430 0032D090 41 82 00 0C */ beq lbl_8033143C /* 80331434 0032D094 38 00 00 01 */ li r0, 1 /* 80331438 0032D098 98 03 00 1D */ stb r0, 0x1d(r3) lbl_8033143C: /* 8033143C 0032D09C 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 80331440 0032D0A0 38 80 00 00 */ li r4, 0 /* 80331444 0032D0A4 7C 60 2A 14 */ add r3, r0, r5 /* 80331448 0032D0A8 B0 83 00 22 */ sth r4, 0x22(r3) /* 8033144C 0032D0AC 4E 80 00 20 */ blr .global func_80331450 func_80331450: /* 80331450 0032D0B0 38 00 00 00 */ li r0, 0 /* 80331454 0032D0B4 90 0D B0 70 */ stw r0, lbl_80640330-_SDA_BASE_(r13) /* 80331458 0032D0B8 4E 80 00 20 */ blr .global func_8033145C func_8033145C: /* 8033145C 0032D0BC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80331460 0032D0C0 7C 08 02 A6 */ mflr r0 /* 80331464 0032D0C4 90 01 00 34 */ stw r0, 0x34(r1) /* 80331468 0032D0C8 39 61 00 30 */ addi r11, r1, 0x30 /* 8033146C 0032D0CC 4B E9 5C BD */ bl _savegpr_27 /* 80331470 0032D0D0 3F C0 80 45 */ lis r30, lbl_804498B8@ha /* 80331474 0032D0D4 7C 9B 23 78 */ mr r27, r4 /* 80331478 0032D0D8 7C BC 2B 78 */ mr r28, r5 /* 8033147C 0032D0DC 3B DE 98 B8 */ addi r30, r30, lbl_804498B8@l /* 80331480 0032D0E0 4B FF 1B A5 */ bl func_80323024 /* 80331484 0032D0E4 54 66 06 3E */ clrlwi r6, r3, 0x18 /* 80331488 0032D0E8 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 8033148C 0032D0EC 1F A6 00 38 */ mulli r29, r6, 0x38 /* 80331490 0032D0F0 7C 7F 1B 78 */ mr r31, r3 /* 80331494 0032D0F4 7C 60 EA 14 */ add r3, r0, r29 /* 80331498 0032D0F8 88 A3 00 1D */ lbz r5, 0x1d(r3) /* 8033149C 0032D0FC 2C 05 00 02 */ cmpwi r5, 2 /* 803314A0 0032D100 41 82 00 B4 */ beq lbl_80331554 /* 803314A4 0032D104 40 80 00 14 */ bge lbl_803314B8 /* 803314A8 0032D108 2C 05 00 00 */ cmpwi r5, 0 /* 803314AC 0032D10C 41 82 00 1C */ beq lbl_803314C8 /* 803314B0 0032D110 40 80 00 90 */ bge lbl_80331540 /* 803314B4 0032D114 48 00 01 2C */ b lbl_803315E0 lbl_803314B8: /* 803314B8 0032D118 2C 05 00 04 */ cmpwi r5, 4 /* 803314BC 0032D11C 41 82 00 DC */ beq lbl_80331598 /* 803314C0 0032D120 40 80 01 20 */ bge lbl_803315E0 /* 803314C4 0032D124 48 00 00 A4 */ b lbl_80331568 lbl_803314C8: /* 803314C8 0032D128 7F 64 DB 78 */ mr r4, r27 /* 803314CC 0032D12C 38 61 00 08 */ addi r3, r1, 8 /* 803314D0 0032D130 38 A0 00 08 */ li r5, 8 /* 803314D4 0032D134 4B CD 2B 2D */ bl memcpy /* 803314D8 0032D138 38 61 00 0E */ addi r3, r1, 0xe /* 803314DC 0032D13C 38 8D 8E 18 */ addi r4, r13, lbl_8063E0D8-_SDA_BASE_ /* 803314E0 0032D140 38 A0 00 02 */ li r5, 2 /* 803314E4 0032D144 4B E9 8E B5 */ bl memcmp /* 803314E8 0032D148 2C 03 00 00 */ cmpwi r3, 0 /* 803314EC 0032D14C 40 82 00 18 */ bne lbl_80331504 /* 803314F0 0032D150 A0 61 00 0C */ lhz r3, 0xc(r1) /* 803314F4 0032D154 7C 60 46 70 */ srawi r0, r3, 8 /* 803314F8 0032D158 50 60 42 2E */ rlwimi r0, r3, 8, 8, 0x17 /* 803314FC 0032D15C 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 80331500 0032D160 48 00 00 08 */ b lbl_80331508 lbl_80331504: /* 80331504 0032D164 38 00 00 00 */ li r0, 0 lbl_80331508: /* 80331508 0032D168 28 00 00 02 */ cmplwi r0, 2 /* 8033150C 0032D16C 41 80 00 20 */ blt lbl_8033152C /* 80331510 0032D170 28 00 00 04 */ cmplwi r0, 4 /* 80331514 0032D174 41 81 00 18 */ bgt lbl_8033152C /* 80331518 0032D178 7F 64 DB 78 */ mr r4, r27 /* 8033151C 0032D17C 7F 85 E3 78 */ mr r5, r28 /* 80331520 0032D180 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 80331524 0032D184 48 00 00 F5 */ bl func_80331618 /* 80331528 0032D188 48 00 00 D8 */ b lbl_80331600 lbl_8033152C: /* 8033152C 0032D18C 38 9E 01 E4 */ addi r4, r30, 0x1e4 /* 80331530 0032D190 3C 60 00 01 */ lis r3, 1 /* 80331534 0032D194 4C C6 31 82 */ crclr 6 /* 80331538 0032D198 4B FE B5 FD */ bl func_8031CB34 /* 8033153C 0032D19C 48 00 00 C4 */ b lbl_80331600 lbl_80331540: /* 80331540 0032D1A0 7C C3 33 78 */ mr r3, r6 /* 80331544 0032D1A4 7F 64 DB 78 */ mr r4, r27 /* 80331548 0032D1A8 7F 85 E3 78 */ mr r5, r28 /* 8033154C 0032D1AC 48 00 00 CD */ bl func_80331618 /* 80331550 0032D1B0 48 00 00 B0 */ b lbl_80331600 lbl_80331554: /* 80331554 0032D1B4 7C C3 33 78 */ mr r3, r6 /* 80331558 0032D1B8 7F 64 DB 78 */ mr r4, r27 /* 8033155C 0032D1BC 7F 85 E3 78 */ mr r5, r28 /* 80331560 0032D1C0 48 00 02 39 */ bl func_80331798 /* 80331564 0032D1C4 48 00 00 9C */ b lbl_80331600 lbl_80331568: /* 80331568 0032D1C8 88 03 00 1E */ lbz r0, 0x1e(r3) /* 8033156C 0032D1CC 98 03 00 1D */ stb r0, 0x1d(r3) /* 80331570 0032D1D0 A0 83 00 22 */ lhz r4, 0x22(r3) /* 80331574 0032D1D4 2C 04 00 05 */ cmpwi r4, 5 /* 80331578 0032D1D8 40 80 00 88 */ bge lbl_80331600 /* 8033157C 0032D1DC 2C 04 00 02 */ cmpwi r4, 2 /* 80331580 0032D1E0 40 80 00 08 */ bge lbl_80331588 /* 80331584 0032D1E4 48 00 00 7C */ b lbl_80331600 lbl_80331588: /* 80331588 0032D1E8 7C C3 33 78 */ mr r3, r6 /* 8033158C 0032D1EC 7F 65 DB 78 */ mr r5, r27 /* 80331590 0032D1F0 4B FF 5B 2D */ bl func_803270BC /* 80331594 0032D1F4 48 00 00 6C */ b lbl_80331600 lbl_80331598: /* 80331598 0032D1F8 80 A3 00 08 */ lwz r5, 8(r3) /* 8033159C 0032D1FC 7F 86 E3 78 */ mr r6, r28 /* 803315A0 0032D200 38 9E 02 00 */ addi r4, r30, 0x200 /* 803315A4 0032D204 3C 60 00 01 */ lis r3, 1 /* 803315A8 0032D208 4C C6 31 82 */ crclr 6 /* 803315AC 0032D20C 4B FE B5 89 */ bl func_8031CB34 /* 803315B0 0032D210 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 803315B4 0032D214 38 A0 00 01 */ li r5, 1 /* 803315B8 0032D218 38 80 00 00 */ li r4, 0 /* 803315BC 0032D21C 7C 60 EA 14 */ add r3, r0, r29 /* 803315C0 0032D220 98 A3 00 1D */ stb r5, 0x1d(r3) /* 803315C4 0032D224 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 803315C8 0032D228 7C 60 EA 14 */ add r3, r0, r29 /* 803315CC 0032D22C 90 83 00 10 */ stw r4, 0x10(r3) /* 803315D0 0032D230 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 803315D4 0032D234 7C 60 EA 14 */ add r3, r0, r29 /* 803315D8 0032D238 90 83 00 18 */ stw r4, 0x18(r3) /* 803315DC 0032D23C 48 00 00 24 */ b lbl_80331600 lbl_803315E0: /* 803315E0 0032D240 38 9E 02 38 */ addi r4, r30, 0x238 /* 803315E4 0032D244 38 60 00 02 */ li r3, 2 /* 803315E8 0032D248 4C C6 31 82 */ crclr 6 /* 803315EC 0032D24C 4B FE B5 49 */ bl func_8031CB34 /* 803315F0 0032D250 3C 80 FF FF */ lis r4, 0xFFFE82B6@ha /* 803315F4 0032D254 38 60 00 06 */ li r3, 6 /* 803315F8 0032D258 38 84 82 B6 */ addi r4, r4, 0xFFFE82B6@l /* 803315FC 0032D25C 4B FE AF 85 */ bl func_8031C580 lbl_80331600: /* 80331600 0032D260 39 61 00 30 */ addi r11, r1, 0x30 /* 80331604 0032D264 4B E9 5B 71 */ bl _restgpr_27 /* 80331608 0032D268 80 01 00 34 */ lwz r0, 0x34(r1) /* 8033160C 0032D26C 7C 08 03 A6 */ mtlr r0 /* 80331610 0032D270 38 21 00 30 */ addi r1, r1, 0x30 /* 80331614 0032D274 4E 80 00 20 */ blr .global func_80331618 func_80331618: /* 80331618 0032D278 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8033161C 0032D27C 7C 08 02 A6 */ mflr r0 /* 80331620 0032D280 90 01 00 34 */ stw r0, 0x34(r1) /* 80331624 0032D284 39 61 00 30 */ addi r11, r1, 0x30 /* 80331628 0032D288 4B E9 5B 01 */ bl _savegpr_27 /* 8033162C 0032D28C 1C 03 00 38 */ mulli r0, r3, 0x38 /* 80331630 0032D290 80 CD B0 70 */ lwz r6, lbl_80640330-_SDA_BASE_(r13) /* 80331634 0032D294 7C 7B 1B 78 */ mr r27, r3 /* 80331638 0032D298 7C BD 2B 78 */ mr r29, r5 /* 8033163C 0032D29C 7F E6 02 14 */ add r31, r6, r0 /* 80331640 0032D2A0 7C 9C 23 78 */ mr r28, r4 /* 80331644 0032D2A4 88 1F 00 1D */ lbz r0, 0x1d(r31) /* 80331648 0032D2A8 38 61 00 08 */ addi r3, r1, 8 /* 8033164C 0032D2AC 38 A0 00 08 */ li r5, 8 /* 80331650 0032D2B0 98 1F 00 1E */ stb r0, 0x1e(r31) /* 80331654 0032D2B4 4B CD 29 AD */ bl memcpy /* 80331658 0032D2B8 38 61 00 0E */ addi r3, r1, 0xe /* 8033165C 0032D2BC 38 8D 8E 18 */ addi r4, r13, lbl_8063E0D8-_SDA_BASE_ /* 80331660 0032D2C0 38 A0 00 02 */ li r5, 2 /* 80331664 0032D2C4 4B E9 8D 35 */ bl memcmp /* 80331668 0032D2C8 2C 03 00 00 */ cmpwi r3, 0 /* 8033166C 0032D2CC 40 82 00 18 */ bne lbl_80331684 /* 80331670 0032D2D0 A0 61 00 0C */ lhz r3, 0xc(r1) /* 80331674 0032D2D4 7C 60 46 70 */ srawi r0, r3, 8 /* 80331678 0032D2D8 50 60 42 2E */ rlwimi r0, r3, 8, 8, 0x17 /* 8033167C 0032D2DC 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 80331680 0032D2E0 48 00 00 08 */ b lbl_80331688 lbl_80331684: /* 80331684 0032D2E4 3B C0 00 00 */ li r30, 0 lbl_80331688: /* 80331688 0032D2E8 2C 1E 00 01 */ cmpwi r30, 1 /* 8033168C 0032D2EC 41 82 00 14 */ beq lbl_803316A0 /* 80331690 0032D2F0 41 80 00 D4 */ blt lbl_80331764 /* 80331694 0032D2F4 2C 1E 00 05 */ cmpwi r30, 5 /* 80331698 0032D2F8 40 80 00 CC */ bge lbl_80331764 /* 8033169C 0032D2FC 48 00 00 A8 */ b lbl_80331744 lbl_803316A0: /* 803316A0 0032D300 28 1D 00 08 */ cmplwi r29, 8 /* 803316A4 0032D304 41 82 00 20 */ beq lbl_803316C4 /* 803316A8 0032D308 3C 80 80 45 */ lis r4, lbl_80449B10@ha /* 803316AC 0032D30C 7F 65 DB 78 */ mr r5, r27 /* 803316B0 0032D310 38 84 9B 10 */ addi r4, r4, lbl_80449B10@l /* 803316B4 0032D314 3C 60 00 01 */ lis r3, 1 /* 803316B8 0032D318 4C C6 31 82 */ crclr 6 /* 803316BC 0032D31C 4B FE B4 79 */ bl func_8031CB34 /* 803316C0 0032D320 48 00 00 C0 */ b lbl_80331780 lbl_803316C4: /* 803316C4 0032D324 7F 84 E3 78 */ mr r4, r28 /* 803316C8 0032D328 38 61 00 10 */ addi r3, r1, 0x10 /* 803316CC 0032D32C 38 A0 00 08 */ li r5, 8 /* 803316D0 0032D330 4B CD 29 31 */ bl memcpy /* 803316D4 0032D334 80 C1 00 10 */ lwz r6, 0x10(r1) /* 803316D8 0032D338 38 00 00 00 */ li r0, 0 /* 803316DC 0032D33C A0 E1 00 14 */ lhz r7, 0x14(r1) /* 803316E0 0032D340 54 C5 C2 1E */ rlwinm r5, r6, 0x18, 8, 0xf /* 803316E4 0032D344 54 C4 40 0E */ rlwinm r4, r6, 8, 0, 7 /* 803316E8 0032D348 50 C5 C6 3E */ rlwimi r5, r6, 0x18, 0x18, 0x1f /* 803316EC 0032D34C 7C E3 46 70 */ srawi r3, r7, 8 /* 803316F0 0032D350 50 C4 44 2E */ rlwimi r4, r6, 8, 0x10, 0x17 /* 803316F4 0032D354 7C A4 23 78 */ or r4, r5, r4 /* 803316F8 0032D358 50 E3 42 2E */ rlwimi r3, r7, 8, 8, 0x17 /* 803316FC 0032D35C 54 84 80 3E */ rotlwi r4, r4, 0x10 /* 80331700 0032D360 B0 61 00 14 */ sth r3, 0x14(r1) /* 80331704 0032D364 90 81 00 10 */ stw r4, 0x10(r1) /* 80331708 0032D368 90 9F 00 18 */ stw r4, 0x18(r31) /* 8033170C 0032D36C 90 1F 00 10 */ stw r0, 0x10(r31) /* 80331710 0032D370 80 1F 00 04 */ lwz r0, 4(r31) /* 80331714 0032D374 2C 00 00 00 */ cmpwi r0, 0 /* 80331718 0032D378 41 82 00 20 */ beq lbl_80331738 /* 8033171C 0032D37C 80 7F 00 08 */ lwz r3, 8(r31) /* 80331720 0032D380 80 1F 00 18 */ lwz r0, 0x18(r31) /* 80331724 0032D384 7C 03 00 00 */ cmpw r3, r0 /* 80331728 0032D388 41 80 00 10 */ blt lbl_80331738 /* 8033172C 0032D38C 38 00 00 02 */ li r0, 2 /* 80331730 0032D390 98 1F 00 1D */ stb r0, 0x1d(r31) /* 80331734 0032D394 48 00 00 48 */ b lbl_8033177C lbl_80331738: /* 80331738 0032D398 38 00 00 04 */ li r0, 4 /* 8033173C 0032D39C 98 1F 00 1D */ stb r0, 0x1d(r31) /* 80331740 0032D3A0 48 00 00 3C */ b lbl_8033177C lbl_80331744: /* 80331744 0032D3A4 3C 80 80 45 */ lis r4, lbl_80449B30@ha /* 80331748 0032D3A8 3C 60 00 01 */ lis r3, 1 /* 8033174C 0032D3AC 38 84 9B 30 */ addi r4, r4, lbl_80449B30@l /* 80331750 0032D3B0 4C C6 31 82 */ crclr 6 /* 80331754 0032D3B4 4B FE B3 E1 */ bl func_8031CB34 /* 80331758 0032D3B8 38 00 00 03 */ li r0, 3 /* 8033175C 0032D3BC 98 1F 00 1D */ stb r0, 0x1d(r31) /* 80331760 0032D3C0 48 00 00 1C */ b lbl_8033177C lbl_80331764: /* 80331764 0032D3C4 3C 80 80 45 */ lis r4, lbl_80449B10@ha /* 80331768 0032D3C8 7F 65 DB 78 */ mr r5, r27 /* 8033176C 0032D3CC 38 84 9B 10 */ addi r4, r4, lbl_80449B10@l /* 80331770 0032D3D0 3C 60 00 01 */ lis r3, 1 /* 80331774 0032D3D4 4C C6 31 82 */ crclr 6 /* 80331778 0032D3D8 4B FE B3 BD */ bl func_8031CB34 lbl_8033177C: /* 8033177C 0032D3DC B3 DF 00 22 */ sth r30, 0x22(r31) lbl_80331780: /* 80331780 0032D3E0 39 61 00 30 */ addi r11, r1, 0x30 /* 80331784 0032D3E4 4B E9 59 F1 */ bl _restgpr_27 /* 80331788 0032D3E8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8033178C 0032D3EC 7C 08 03 A6 */ mtlr r0 /* 80331790 0032D3F0 38 21 00 30 */ addi r1, r1, 0x30 /* 80331794 0032D3F4 4E 80 00 20 */ blr .global func_80331798 func_80331798: /* 80331798 0032D3F8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8033179C 0032D3FC 7C 08 02 A6 */ mflr r0 /* 803317A0 0032D400 90 01 00 24 */ stw r0, 0x24(r1) /* 803317A4 0032D404 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803317A8 0032D408 93 C1 00 18 */ stw r30, 0x18(r1) /* 803317AC 0032D40C 7C 7E 1B 78 */ mr r30, r3 /* 803317B0 0032D410 93 A1 00 14 */ stw r29, 0x14(r1) /* 803317B4 0032D414 1F A3 00 38 */ mulli r29, r3, 0x38 /* 803317B8 0032D418 93 81 00 10 */ stw r28, 0x10(r1) /* 803317BC 0032D41C 7C BC 2B 78 */ mr r28, r5 /* 803317C0 0032D420 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 803317C4 0032D424 7F E0 EA 14 */ add r31, r0, r29 /* 803317C8 0032D428 88 1F 00 1D */ lbz r0, 0x1d(r31) /* 803317CC 0032D42C 2C 00 00 02 */ cmpwi r0, 2 /* 803317D0 0032D430 40 82 00 4C */ bne lbl_8033181C /* 803317D4 0032D434 80 DF 00 10 */ lwz r6, 0x10(r31) /* 803317D8 0032D438 80 1F 00 08 */ lwz r0, 8(r31) /* 803317DC 0032D43C 7C 66 2A 14 */ add r3, r6, r5 /* 803317E0 0032D440 7C 03 00 00 */ cmpw r3, r0 /* 803317E4 0032D444 40 81 00 2C */ ble lbl_80331810 /* 803317E8 0032D448 3C 80 80 45 */ lis r4, lbl_80449B50@ha /* 803317EC 0032D44C 38 60 00 02 */ li r3, 2 /* 803317F0 0032D450 38 84 9B 50 */ addi r4, r4, lbl_80449B50@l /* 803317F4 0032D454 4C C6 31 82 */ crclr 6 /* 803317F8 0032D458 4B FE B3 3D */ bl func_8031CB34 /* 803317FC 0032D45C 3C 80 FF FF */ lis r4, 0xFFFE82AC@ha /* 80331800 0032D460 38 60 00 06 */ li r3, 6 /* 80331804 0032D464 38 84 82 AC */ addi r4, r4, 0xFFFE82AC@l /* 80331808 0032D468 4B FE AD 79 */ bl func_8031C580 /* 8033180C 0032D46C 48 00 00 C8 */ b lbl_803318D4 lbl_80331810: /* 80331810 0032D470 80 1F 00 04 */ lwz r0, 4(r31) /* 80331814 0032D474 7C 60 32 14 */ add r3, r0, r6 /* 80331818 0032D478 4B CD 27 E9 */ bl memcpy lbl_8033181C: /* 8033181C 0032D47C 80 1F 00 10 */ lwz r0, 0x10(r31) /* 80331820 0032D480 7F C3 F3 78 */ mr r3, r30 /* 80331824 0032D484 7C 00 E2 14 */ add r0, r0, r28 /* 80331828 0032D488 90 1F 00 10 */ stw r0, 0x10(r31) /* 8033182C 0032D48C 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13) /* 80331830 0032D490 7C 80 EA 14 */ add r4, r0, r29 /* 80331834 0032D494 8B A4 00 1D */ lbz r29, 0x1d(r4) /* 80331838 0032D498 4B FF 17 51 */ bl func_80322F88 /* 8033183C 0032D49C 48 01 85 8D */ bl gt2GetIncomingBufferFreeSpace /* 80331840 0032D4A0 3C 80 80 45 */ lis r4, lbl_80449B68@ha /* 80331844 0032D4A4 80 DF 00 10 */ lwz r6, 0x10(r31) /* 80331848 0032D4A8 7C 69 1B 78 */ mr r9, r3 /* 8033184C 0032D4AC 80 FF 00 18 */ lwz r7, 0x18(r31) /* 80331850 0032D4B0 7F C5 F3 78 */ mr r5, r30 /* 80331854 0032D4B4 7F A8 EB 78 */ mr r8, r29 /* 80331858 0032D4B8 38 84 9B 68 */ addi r4, r4, lbl_80449B68@l /* 8033185C 0032D4BC 3C 60 00 01 */ lis r3, 1 /* 80331860 0032D4C0 4C C6 31 82 */ crclr 6 /* 80331864 0032D4C4 4B FE B2 D1 */ bl func_8031CB34 /* 80331868 0032D4C8 80 BF 00 18 */ lwz r5, 0x18(r31) /* 8033186C 0032D4CC 80 1F 00 10 */ lwz r0, 0x10(r31) /* 80331870 0032D4D0 7C 00 28 00 */ cmpw r0, r5 /* 80331874 0032D4D4 40 82 00 38 */ bne lbl_803318AC /* 80331878 0032D4D8 38 60 00 01 */ li r3, 1 /* 8033187C 0032D4DC 38 00 00 00 */ li r0, 0 /* 80331880 0032D4E0 98 7F 00 1D */ stb r3, 0x1d(r31) /* 80331884 0032D4E4 90 1F 00 10 */ stw r0, 0x10(r31) /* 80331888 0032D4E8 90 1F 00 18 */ stw r0, 0x18(r31) /* 8033188C 0032D4EC 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13) /* 80331890 0032D4F0 81 83 07 04 */ lwz r12, 0x704(r3) /* 80331894 0032D4F4 2C 0C 00 00 */ cmpwi r12, 0 /* 80331898 0032D4F8 41 82 00 14 */ beq lbl_803318AC /* 8033189C 0032D4FC 7F C3 F3 78 */ mr r3, r30 /* 803318A0 0032D500 80 9F 00 04 */ lwz r4, 4(r31) /* 803318A4 0032D504 7D 89 03 A6 */ mtctr r12 /* 803318A8 0032D508 4E 80 04 21 */ bctrl lbl_803318AC: /* 803318AC 0032D50C 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13) /* 803318B0 0032D510 80 03 07 08 */ lwz r0, 0x708(r3) /* 803318B4 0032D514 2C 00 00 00 */ cmpwi r0, 0 /* 803318B8 0032D518 41 82 00 1C */ beq lbl_803318D4 /* 803318BC 0032D51C 80 1F 00 30 */ lwz r0, 0x30(r31) /* 803318C0 0032D520 2C 00 00 00 */ cmpwi r0, 0 /* 803318C4 0032D524 41 82 00 10 */ beq lbl_803318D4 /* 803318C8 0032D528 4B F4 0E F1 */ bl OSGetTime /* 803318CC 0032D52C 90 9F 00 2C */ stw r4, 0x2c(r31) /* 803318D0 0032D530 90 7F 00 28 */ stw r3, 0x28(r31) lbl_803318D4: /* 803318D4 0032D534 80 01 00 24 */ lwz r0, 0x24(r1) /* 803318D8 0032D538 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803318DC 0032D53C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803318E0 0032D540 83 A1 00 14 */ lwz r29, 0x14(r1) /* 803318E4 0032D544 83 81 00 10 */ lwz r28, 0x10(r1) /* 803318E8 0032D548 7C 08 03 A6 */ mtlr r0 /* 803318EC 0032D54C 38 21 00 20 */ addi r1, r1, 0x20 /* 803318F0 0032D550 4E 80 00 20 */ blr .global func_803318F4 func_803318F4: /* 803318F4 0032D554 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803318F8 0032D558 7C 08 02 A6 */ mflr r0 /* 803318FC 0032D55C 90 01 00 24 */ stw r0, 0x24(r1) /* 80331900 0032D560 39 61 00 20 */ addi r11, r1, 0x20 /* 80331904 0032D564 4B E9 58 21 */ bl _savegpr_26 /* 80331908 0032D568 80 0D B0 78 */ lwz r0, lbl_80640338-_SDA_BASE_(r13) /* 8033190C 0032D56C 3F 80 80 45 */ lis r28, lbl_80449BA0@ha /* 80331910 0032D570 3B 9C 9B A0 */ addi r28, r28, lbl_80449BA0@l /* 80331914 0032D574 2C 00 00 00 */ cmpwi r0, 0 /* 80331918 0032D578 40 82 01 14 */ bne lbl_80331A2C /* 8033191C 0032D57C 4B FE 8B 85 */ bl func_8031A4A0 /* 80331920 0032D580 7C 7D 1B 78 */ mr r29, r3 /* 80331924 0032D584 38 60 00 03 */ li r3, 3 /* 80331928 0032D588 38 80 40 00 */ li r4, 0x4000 /* 8033192C 0032D58C 38 A0 00 20 */ li r5, 0x20 /* 80331930 0032D590 4B FE B0 0D */ bl func_8031C93C /* 80331934 0032D594 38 00 00 01 */ li r0, 1 /* 80331938 0032D598 2C 1D 00 01 */ cmpwi r29, 1 /* 8033193C 0032D59C 90 0D B0 78 */ stw r0, lbl_80640338-_SDA_BASE_(r13) /* 80331940 0032D5A0 7C 7A 1B 78 */ mr r26, r3 /* 80331944 0032D5A4 41 82 00 08 */ beq lbl_8033194C /* 80331948 0032D5A8 4B FE 8B 6D */ bl func_8031A4B4 lbl_8033194C: /* 8033194C 0032D5AC 3C 60 10 62 */ lis r3, 0x10624DD3@ha /* 80331950 0032D5B0 3F E0 80 00 */ lis r31, 0x8000 /* 80331954 0032D5B4 3B C3 4D D3 */ addi r30, r3, 0x10624DD3@l lbl_80331958: /* 80331958 0032D5B8 7F 43 D3 78 */ mr r3, r26 /* 8033195C 0032D5BC 4B FD 17 31 */ bl func_8030308C /* 80331960 0032D5C0 2C 03 FF E6 */ cmpwi r3, -26 /* 80331964 0032D5C4 7C 7B 1B 78 */ mr r27, r3 /* 80331968 0032D5C8 40 82 00 20 */ bne lbl_80331988 /* 8033196C 0032D5CC 80 1F 00 F8 */ lwz r0, 0xf8(r31) /* 80331970 0032D5D0 38 60 00 00 */ li r3, 0 /* 80331974 0032D5D4 54 00 F0 BE */ srwi r0, r0, 2 /* 80331978 0032D5D8 7C 1E 00 16 */ mulhwu r0, r30, r0 /* 8033197C 0032D5DC 54 04 D1 BE */ srwi r4, r0, 6 /* 80331980 0032D5E0 4B F4 0D 85 */ bl OSSleepTicks /* 80331984 0032D5E4 4B FF FF D4 */ b lbl_80331958 lbl_80331988: /* 80331988 0032D5E8 2C 03 00 00 */ cmpwi r3, 0 /* 8033198C 0032D5EC 41 82 00 0C */ beq lbl_80331998 /* 80331990 0032D5F0 2C 03 FF F6 */ cmpwi r3, -10 /* 80331994 0032D5F4 40 82 00 50 */ bne lbl_803319E4 lbl_80331998: /* 80331998 0032D5F8 38 6D B0 80 */ addi r3, r13, lbl_80640340-_SDA_BASE_ /* 8033199C 0032D5FC 4B FD 11 BD */ bl func_80302B58 /* 803319A0 0032D600 2C 03 00 00 */ cmpwi r3, 0 /* 803319A4 0032D604 40 82 00 20 */ bne lbl_803319C4 /* 803319A8 0032D608 80 AD B0 80 */ lwz r5, lbl_80640340-_SDA_BASE_(r13) /* 803319AC 0032D60C 38 9C 00 00 */ addi r4, r28, 0 /* 803319B0 0032D610 80 CD B0 84 */ lwz r6, lbl_80640344-_SDA_BASE_(r13) /* 803319B4 0032D614 3C 60 08 00 */ lis r3, 0x800 /* 803319B8 0032D618 4C C6 31 82 */ crclr 6 /* 803319BC 0032D61C 4B FE B1 79 */ bl func_8031CB34 /* 803319C0 0032D620 48 00 00 44 */ b lbl_80331A04 lbl_803319C4: /* 803319C4 0032D624 38 9C 00 24 */ addi r4, r28, 0x24 /* 803319C8 0032D628 3C 60 08 00 */ lis r3, 0x800 /* 803319CC 0032D62C 4C C6 31 82 */ crclr 6 /* 803319D0 0032D630 4B FE B1 65 */ bl func_8031CB34 /* 803319D4 0032D634 38 00 00 00 */ li r0, 0 /* 803319D8 0032D638 90 0D B0 84 */ stw r0, lbl_80640344-_SDA_BASE_(r13) /* 803319DC 0032D63C 90 0D B0 80 */ stw r0, lbl_80640340-_SDA_BASE_(r13) /* 803319E0 0032D640 48 00 00 24 */ b lbl_80331A04 lbl_803319E4: /* 803319E4 0032D644 7F 65 DB 78 */ mr r5, r27 /* 803319E8 0032D648 38 9C 00 4C */ addi r4, r28, 0x4c /* 803319EC 0032D64C 3C 60 08 00 */ lis r3, 0x800 /* 803319F0 0032D650 4C C6 31 82 */ crclr 6 /* 803319F4 0032D654 4B FE B1 41 */ bl func_8031CB34 /* 803319F8 0032D658 38 00 00 00 */ li r0, 0 /* 803319FC 0032D65C 90 0D B0 84 */ stw r0, lbl_80640344-_SDA_BASE_(r13) /* 80331A00 0032D660 90 0D B0 80 */ stw r0, lbl_80640340-_SDA_BASE_(r13) lbl_80331A04: /* 80331A04 0032D664 2C 1B 00 00 */ cmpwi r27, 0 /* 80331A08 0032D668 40 82 00 08 */ bne lbl_80331A10 /* 80331A0C 0032D66C 4B FD 18 6D */ bl func_80303278 lbl_80331A10: /* 80331A10 0032D670 2C 1D 00 01 */ cmpwi r29, 1 /* 80331A14 0032D674 41 82 00 08 */ beq lbl_80331A1C /* 80331A18 0032D678 4B FE 8B 4D */ bl func_8031A564 lbl_80331A1C: /* 80331A1C 0032D67C 7F 44 D3 78 */ mr r4, r26 /* 80331A20 0032D680 38 60 00 03 */ li r3, 3 /* 80331A24 0032D684 38 A0 40 00 */ li r5, 0x4000 /* 80331A28 0032D688 4B FE AF 61 */ bl func_8031C988 lbl_80331A2C: /* 80331A2C 0032D68C 39 61 00 20 */ addi r11, r1, 0x20 /* 80331A30 0032D690 80 6D B0 80 */ lwz r3, lbl_80640340-_SDA_BASE_(r13) /* 80331A34 0032D694 80 8D B0 84 */ lwz r4, lbl_80640344-_SDA_BASE_(r13) /* 80331A38 0032D698 4B E9 57 39 */ bl _restgpr_26 /* 80331A3C 0032D69C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80331A40 0032D6A0 7C 08 03 A6 */ mtlr r0 /* 80331A44 0032D6A4 38 21 00 20 */ addi r1, r1, 0x20 /* 80331A48 0032D6A8 4E 80 00 20 */ blr .global func_80331A4C func_80331A4C: /* 80331A4C 0032D6AC 94 21 FE 00 */ stwu r1, -0x200(r1) /* 80331A50 0032D6B0 7C 08 02 A6 */ mflr r0 /* 80331A54 0032D6B4 90 01 02 04 */ stw r0, 0x204(r1) /* 80331A58 0032D6B8 39 61 02 00 */ addi r11, r1, 0x200 /* 80331A5C 0032D6BC 4B E9 56 B1 */ bl _savegpr_20 /* 80331A60 0032D6C0 54 B4 06 BF */ clrlwi. r20, r5, 0x1a /* 80331A64 0032D6C4 3D 40 67 45 */ lis r10, 0x67452301@ha /* 80331A68 0032D6C8 3D 20 EF CE */ lis r9, 0xEFCDAB89@ha /* 80331A6C 0032D6CC 3D 00 98 BB */ lis r8, 0x98BADCFE@ha /* 80331A70 0032D6D0 3C E0 10 32 */ lis r7, 0x10325476@ha /* 80331A74 0032D6D4 3C C0 C3 D3 */ lis r6, 0xC3D2E1F0@ha /* 80331A78 0032D6D8 7C 79 1B 78 */ mr r25, r3 /* 80331A7C 0032D6DC 7C 9A 23 78 */ mr r26, r4 /* 80331A80 0032D6E0 7C B8 2B 78 */ mr r24, r5 /* 80331A84 0032D6E4 3B EA 23 01 */ addi r31, r10, 0x67452301@l /* 80331A88 0032D6E8 3B C9 AB 89 */ addi r30, r9, 0xEFCDAB89@l /* 80331A8C 0032D6EC 3B A8 DC FE */ addi r29, r8, 0x98BADCFE@l /* 80331A90 0032D6F0 3B 87 54 76 */ addi r28, r7, 0x10325476@l /* 80331A94 0032D6F4 3B 66 E1 F0 */ addi r27, r6, 0xC3D2E1F0@l /* 80331A98 0032D6F8 40 81 00 18 */ ble lbl_80331AB0 /* 80331A9C 0032D6FC 7C 14 28 50 */ subf r0, r20, r5 /* 80331AA0 0032D700 7E 85 A3 78 */ mr r5, r20 /* 80331AA4 0032D704 38 61 00 08 */ addi r3, r1, 8 /* 80331AA8 0032D708 7C 84 02 14 */ add r4, r4, r0 /* 80331AAC 0032D70C 4B CD 25 55 */ bl memcpy lbl_80331AB0: /* 80331AB0 0032D710 38 61 00 08 */ addi r3, r1, 8 /* 80331AB4 0032D714 38 00 00 80 */ li r0, 0x80 /* 80331AB8 0032D718 7C 03 A1 AE */ stbx r0, r3, r20 /* 80331ABC 0032D71C 3A 94 00 01 */ addi r20, r20, 1 /* 80331AC0 0032D720 2C 14 00 38 */ cmpwi r20, 0x38 /* 80331AC4 0032D724 41 81 00 1C */ bgt lbl_80331AE0 /* 80331AC8 0032D728 20 B4 00 38 */ subfic r5, r20, 0x38 /* 80331ACC 0032D72C 7C 63 A2 14 */ add r3, r3, r20 /* 80331AD0 0032D730 38 80 00 00 */ li r4, 0 /* 80331AD4 0032D734 4B CD 26 31 */ bl memset /* 80331AD8 0032D738 39 20 00 38 */ li r9, 0x38 /* 80331ADC 0032D73C 48 00 00 18 */ b lbl_80331AF4 lbl_80331AE0: /* 80331AE0 0032D740 20 B4 00 78 */ subfic r5, r20, 0x78 /* 80331AE4 0032D744 7C 63 A2 14 */ add r3, r3, r20 /* 80331AE8 0032D748 38 80 00 00 */ li r4, 0 /* 80331AEC 0032D74C 4B CD 26 19 */ bl memset /* 80331AF0 0032D750 39 20 00 78 */ li r9, 0x78 lbl_80331AF4: /* 80331AF4 0032D754 39 01 00 08 */ addi r8, r1, 8 /* 80331AF8 0032D758 38 E0 00 00 */ li r7, 0 /* 80331AFC 0032D75C 7C E8 49 AE */ stbx r7, r8, r9 /* 80331B00 0032D760 39 29 00 01 */ addi r9, r9, 1 /* 80331B04 0032D764 38 18 00 08 */ addi r0, r24, 8 /* 80331B08 0032D768 57 06 5E 3E */ rlwinm r6, r24, 0xb, 0x18, 0x1f /* 80331B0C 0032D76C 7C E8 49 AE */ stbx r7, r8, r9 /* 80331B10 0032D770 39 29 00 01 */ addi r9, r9, 1 /* 80331B14 0032D774 60 03 00 3F */ ori r3, r0, 0x3f /* 80331B18 0032D778 57 05 9E 3E */ rlwinm r5, r24, 0x13, 0x18, 0x1f /* 80331B1C 0032D77C 7C E8 49 AE */ stbx r7, r8, r9 /* 80331B20 0032D780 39 29 00 01 */ addi r9, r9, 1 /* 80331B24 0032D784 57 04 DE 3E */ rlwinm r4, r24, 0x1b, 0x18, 0x1f /* 80331B28 0032D788 57 00 1E 38 */ rlwinm r0, r24, 3, 0x18, 0x1c /* 80331B2C 0032D78C 7C E8 49 AE */ stbx r7, r8, r9 /* 80331B30 0032D790 39 29 00 01 */ addi r9, r9, 1 /* 80331B34 0032D794 38 E3 00 01 */ addi r7, r3, 1 /* 80331B38 0032D798 7C C8 49 AE */ stbx r6, r8, r9 /* 80331B3C 0032D79C 39 29 00 01 */ addi r9, r9, 1 /* 80331B40 0032D7A0 7C A8 49 AE */ stbx r5, r8, r9 /* 80331B44 0032D7A4 39 29 00 01 */ addi r9, r9, 1 /* 80331B48 0032D7A8 7C 88 49 AE */ stbx r4, r8, r9 /* 80331B4C 0032D7AC 39 29 00 01 */ addi r9, r9, 1 /* 80331B50 0032D7B0 7C 08 49 AE */ stbx r0, r8, r9 /* 80331B54 0032D7B4 39 29 00 01 */ addi r9, r9, 1 /* 80331B58 0032D7B8 2C 09 00 40 */ cmpwi r9, 0x40 /* 80331B5C 0032D7BC 40 82 00 08 */ bne lbl_80331B64 /* 80331B60 0032D7C0 7C 67 1B 78 */ mr r7, r3 lbl_80331B64: /* 80331B64 0032D7C4 38 C1 00 48 */ addi r6, r1, 0x48 /* 80331B68 0032D7C8 38 00 00 08 */ li r0, 8 /* 80331B6C 0032D7CC 48 00 0F 6C */ b lbl_80332AD8 lbl_80331B70: /* 80331B70 0032D7D0 2C 07 00 40 */ cmpwi r7, 0x40 /* 80331B74 0032D7D4 41 82 00 28 */ beq lbl_80331B9C /* 80331B78 0032D7D8 40 80 00 10 */ bge lbl_80331B88 /* 80331B7C 0032D7DC 2C 07 00 3F */ cmpwi r7, 0x3f /* 80331B80 0032D7E0 40 80 00 14 */ bge lbl_80331B94 /* 80331B84 0032D7E4 48 00 00 28 */ b lbl_80331BAC lbl_80331B88: /* 80331B88 0032D7E8 2C 07 00 80 */ cmpwi r7, 0x80 /* 80331B8C 0032D7EC 41 82 00 18 */ beq lbl_80331BA4 /* 80331B90 0032D7F0 48 00 00 1C */ b lbl_80331BAC lbl_80331B94: /* 80331B94 0032D7F4 38 81 00 08 */ addi r4, r1, 8 /* 80331B98 0032D7F8 48 00 00 1C */ b lbl_80331BB4 lbl_80331B9C: /* 80331B9C 0032D7FC 7C C4 33 78 */ mr r4, r6 /* 80331BA0 0032D800 48 00 00 14 */ b lbl_80331BB4 lbl_80331BA4: /* 80331BA4 0032D804 38 81 00 08 */ addi r4, r1, 8 /* 80331BA8 0032D808 48 00 00 0C */ b lbl_80331BB4 lbl_80331BAC: /* 80331BAC 0032D80C 7F 44 D3 78 */ mr r4, r26 /* 80331BB0 0032D810 3B 5A 00 40 */ addi r26, r26, 0x40 lbl_80331BB4: /* 80331BB4 0032D814 80 64 00 00 */ lwz r3, 0(r4) /* 80331BB8 0032D818 39 01 00 C8 */ addi r8, r1, 0xc8 /* 80331BBC 0032D81C 90 61 00 88 */ stw r3, 0x88(r1) /* 80331BC0 0032D820 80 64 00 04 */ lwz r3, 4(r4) /* 80331BC4 0032D824 90 61 00 8C */ stw r3, 0x8c(r1) /* 80331BC8 0032D828 80 64 00 08 */ lwz r3, 8(r4) /* 80331BCC 0032D82C 90 61 00 90 */ stw r3, 0x90(r1) /* 80331BD0 0032D830 80 64 00 0C */ lwz r3, 0xc(r4) /* 80331BD4 0032D834 90 61 00 94 */ stw r3, 0x94(r1) /* 80331BD8 0032D838 80 64 00 10 */ lwz r3, 0x10(r4) /* 80331BDC 0032D83C 90 61 00 98 */ stw r3, 0x98(r1) /* 80331BE0 0032D840 80 64 00 14 */ lwz r3, 0x14(r4) /* 80331BE4 0032D844 90 61 00 9C */ stw r3, 0x9c(r1) /* 80331BE8 0032D848 80 64 00 18 */ lwz r3, 0x18(r4) /* 80331BEC 0032D84C 90 61 00 A0 */ stw r3, 0xa0(r1) /* 80331BF0 0032D850 80 64 00 1C */ lwz r3, 0x1c(r4) /* 80331BF4 0032D854 90 61 00 A4 */ stw r3, 0xa4(r1) /* 80331BF8 0032D858 80 64 00 20 */ lwz r3, 0x20(r4) /* 80331BFC 0032D85C 90 61 00 A8 */ stw r3, 0xa8(r1) /* 80331C00 0032D860 80 64 00 24 */ lwz r3, 0x24(r4) /* 80331C04 0032D864 90 61 00 AC */ stw r3, 0xac(r1) /* 80331C08 0032D868 80 64 00 28 */ lwz r3, 0x28(r4) /* 80331C0C 0032D86C 90 61 00 B0 */ stw r3, 0xb0(r1) /* 80331C10 0032D870 80 64 00 2C */ lwz r3, 0x2c(r4) /* 80331C14 0032D874 90 61 00 B4 */ stw r3, 0xb4(r1) /* 80331C18 0032D878 80 64 00 30 */ lwz r3, 0x30(r4) /* 80331C1C 0032D87C 90 61 00 B8 */ stw r3, 0xb8(r1) /* 80331C20 0032D880 80 64 00 34 */ lwz r3, 0x34(r4) /* 80331C24 0032D884 90 61 00 BC */ stw r3, 0xbc(r1) /* 80331C28 0032D888 80 64 00 38 */ lwz r3, 0x38(r4) /* 80331C2C 0032D88C 90 61 00 C0 */ stw r3, 0xc0(r1) /* 80331C30 0032D890 80 64 00 3C */ lwz r3, 0x3c(r4) /* 80331C34 0032D894 90 61 00 C4 */ stw r3, 0xc4(r1) /* 80331C38 0032D898 7C 09 03 A6 */ mtctr r0 lbl_80331C3C: /* 80331C3C 0032D89C 81 28 FF C0 */ lwz r9, -0x40(r8) /* 80331C40 0032D8A0 80 A8 FF C8 */ lwz r5, -0x38(r8) /* 80331C44 0032D8A4 80 88 FF F4 */ lwz r4, -0xc(r8) /* 80331C48 0032D8A8 80 68 FF E0 */ lwz r3, -0x20(r8) /* 80331C4C 0032D8AC 7D 25 2A 78 */ xor r5, r9, r5 /* 80331C50 0032D8B0 7C 83 1A 78 */ xor r3, r4, r3 /* 80331C54 0032D8B4 7C A3 1A 78 */ xor r3, r5, r3 /* 80331C58 0032D8B8 54 64 08 3E */ rotlwi r4, r3, 1 /* 80331C5C 0032D8BC 90 88 00 00 */ stw r4, 0(r8) /* 80331C60 0032D8C0 81 48 FF C4 */ lwz r10, -0x3c(r8) /* 80331C64 0032D8C4 81 28 FF CC */ lwz r9, -0x34(r8) /* 80331C68 0032D8C8 80 A8 FF F8 */ lwz r5, -8(r8) /* 80331C6C 0032D8CC 80 68 FF E4 */ lwz r3, -0x1c(r8) /* 80331C70 0032D8D0 7D 49 4A 78 */ xor r9, r10, r9 /* 80331C74 0032D8D4 7C A3 1A 78 */ xor r3, r5, r3 /* 80331C78 0032D8D8 7D 23 1A 78 */ xor r3, r9, r3 /* 80331C7C 0032D8DC 54 63 08 3E */ rotlwi r3, r3, 1 /* 80331C80 0032D8E0 90 68 00 04 */ stw r3, 4(r8) /* 80331C84 0032D8E4 81 68 FF C8 */ lwz r11, -0x38(r8) /* 80331C88 0032D8E8 81 48 FF D0 */ lwz r10, -0x30(r8) /* 80331C8C 0032D8EC 81 28 FF FC */ lwz r9, -4(r8) /* 80331C90 0032D8F0 80 A8 FF E8 */ lwz r5, -0x18(r8) /* 80331C94 0032D8F4 7D 6A 52 78 */ xor r10, r11, r10 /* 80331C98 0032D8F8 7D 25 2A 78 */ xor r5, r9, r5 /* 80331C9C 0032D8FC 7D 45 2A 78 */ xor r5, r10, r5 /* 80331CA0 0032D900 54 A5 08 3E */ rotlwi r5, r5, 1 /* 80331CA4 0032D904 90 A8 00 08 */ stw r5, 8(r8) /* 80331CA8 0032D908 81 28 FF EC */ lwz r9, -0x14(r8) /* 80331CAC 0032D90C 81 68 FF CC */ lwz r11, -0x34(r8) /* 80331CB0 0032D910 81 48 FF D4 */ lwz r10, -0x2c(r8) /* 80331CB4 0032D914 7C 84 4A 78 */ xor r4, r4, r9 /* 80331CB8 0032D918 7D 69 52 78 */ xor r9, r11, r10 /* 80331CBC 0032D91C 7D 24 22 78 */ xor r4, r9, r4 /* 80331CC0 0032D920 54 84 08 3E */ rotlwi r4, r4, 1 /* 80331CC4 0032D924 90 88 00 0C */ stw r4, 0xc(r8) /* 80331CC8 0032D928 81 28 FF F0 */ lwz r9, -0x10(r8) /* 80331CCC 0032D92C 81 68 FF D0 */ lwz r11, -0x30(r8) /* 80331CD0 0032D930 81 48 FF D8 */ lwz r10, -0x28(r8) /* 80331CD4 0032D934 7C 63 4A 78 */ xor r3, r3, r9 /* 80331CD8 0032D938 7D 69 52 78 */ xor r9, r11, r10 /* 80331CDC 0032D93C 7D 23 1A 78 */ xor r3, r9, r3 /* 80331CE0 0032D940 54 63 08 3E */ rotlwi r3, r3, 1 /* 80331CE4 0032D944 90 68 00 10 */ stw r3, 0x10(r8) /* 80331CE8 0032D948 81 28 FF F4 */ lwz r9, -0xc(r8) /* 80331CEC 0032D94C 81 68 FF D4 */ lwz r11, -0x2c(r8) /* 80331CF0 0032D950 81 48 FF DC */ lwz r10, -0x24(r8) /* 80331CF4 0032D954 7C A5 4A 78 */ xor r5, r5, r9 /* 80331CF8 0032D958 7D 69 52 78 */ xor r9, r11, r10 /* 80331CFC 0032D95C 7D 25 2A 78 */ xor r5, r9, r5 /* 80331D00 0032D960 54 A5 08 3E */ rotlwi r5, r5, 1 /* 80331D04 0032D964 90 A8 00 14 */ stw r5, 0x14(r8) /* 80331D08 0032D968 80 A8 FF F8 */ lwz r5, -8(r8) /* 80331D0C 0032D96C 81 48 FF D8 */ lwz r10, -0x28(r8) /* 80331D10 0032D970 81 28 FF E0 */ lwz r9, -0x20(r8) /* 80331D14 0032D974 7C 84 2A 78 */ xor r4, r4, r5 /* 80331D18 0032D978 7D 45 4A 78 */ xor r5, r10, r9 /* 80331D1C 0032D97C 7C A4 22 78 */ xor r4, r5, r4 /* 80331D20 0032D980 54 84 08 3E */ rotlwi r4, r4, 1 /* 80331D24 0032D984 90 88 00 18 */ stw r4, 0x18(r8) /* 80331D28 0032D988 80 88 FF FC */ lwz r4, -4(r8) /* 80331D2C 0032D98C 81 28 FF DC */ lwz r9, -0x24(r8) /* 80331D30 0032D990 80 A8 FF E4 */ lwz r5, -0x1c(r8) /* 80331D34 0032D994 7C 63 22 78 */ xor r3, r3, r4 /* 80331D38 0032D998 7D 24 2A 78 */ xor r4, r9, r5 /* 80331D3C 0032D99C 7C 83 1A 78 */ xor r3, r4, r3 /* 80331D40 0032D9A0 54 63 08 3E */ rotlwi r3, r3, 1 /* 80331D44 0032D9A4 90 68 00 1C */ stw r3, 0x1c(r8) /* 80331D48 0032D9A8 39 08 00 20 */ addi r8, r8, 0x20 /* 80331D4C 0032D9AC 42 00 FE F0 */ bdnz lbl_80331C3C /* 80331D50 0032D9B0 3C 7B 5A 82 */ addis r3, r27, 0x5a82 /* 80331D54 0032D9B4 7F C9 E8 38 */ and r9, r30, r29 /* 80331D58 0032D9B8 7F 84 F0 78 */ andc r4, r28, r30 /* 80331D5C 0032D9BC 82 A1 00 88 */ lwz r21, 0x88(r1) /* 80331D60 0032D9C0 7D 34 23 78 */ or r20, r9, r4 /* 80331D64 0032D9C4 39 23 79 99 */ addi r9, r3, 0x7999 /* 80331D68 0032D9C8 57 E8 28 3E */ rotlwi r8, r31, 5 /* 80331D6C 0032D9CC 57 C5 F0 3E */ rotlwi r5, r30, 0x1e /* 80331D70 0032D9D0 7D 08 4A 14 */ add r8, r8, r9 /* 80331D74 0032D9D4 7E B5 A2 14 */ add r21, r21, r20 /* 80331D78 0032D9D8 7D 15 42 14 */ add r8, r21, r8 /* 80331D7C 0032D9DC 57 E3 F0 3E */ rotlwi r3, r31, 0x1e /* 80331D80 0032D9E0 3C 9C 5A 82 */ addis r4, r28, 0x5a82 /* 80331D84 0032D9E4 7F EC 28 38 */ and r12, r31, r5 /* 80331D88 0032D9E8 7F AB F8 78 */ andc r11, r29, r31 /* 80331D8C 0032D9EC 81 21 00 8C */ lwz r9, 0x8c(r1) /* 80331D90 0032D9F0 7D 94 5B 78 */ or r20, r12, r11 /* 80331D94 0032D9F4 39 84 79 99 */ addi r12, r4, 0x7999 /* 80331D98 0032D9F8 55 04 28 3E */ rotlwi r4, r8, 5 /* 80331D9C 0032D9FC 3D 5D 5A 82 */ addis r10, r29, 0x5a82 /* 80331DA0 0032DA00 7C 84 62 14 */ add r4, r4, r12 /* 80331DA4 0032DA04 7D 29 A2 14 */ add r9, r9, r20 /* 80331DA8 0032DA08 7C 89 22 14 */ add r4, r9, r4 /* 80331DAC 0032DA0C 7D 16 18 38 */ and r22, r8, r3 /* 80331DB0 0032DA10 3D 23 5A 82 */ addis r9, r3, 0x5a82 /* 80331DB4 0032DA14 7C B5 40 78 */ andc r21, r5, r8 /* 80331DB8 0032DA18 3D 65 5A 82 */ addis r11, r5, 0x5a82 /* 80331DBC 0032DA1C 55 05 F0 3E */ rotlwi r5, r8, 0x1e /* 80331DC0 0032DA20 7E D4 AB 78 */ or r20, r22, r21 /* 80331DC4 0032DA24 81 81 00 90 */ lwz r12, 0x90(r1) /* 80331DC8 0032DA28 3A AA 79 99 */ addi r21, r10, 0x7999 /* 80331DCC 0032DA2C 54 88 28 3E */ rotlwi r8, r4, 5 /* 80331DD0 0032DA30 7D 8C A2 14 */ add r12, r12, r20 /* 80331DD4 0032DA34 7C 8A 28 38 */ and r10, r4, r5 /* 80331DD8 0032DA38 7C 63 20 78 */ andc r3, r3, r4 /* 80331DDC 0032DA3C 7D 08 AA 14 */ add r8, r8, r21 /* 80331DE0 0032DA40 7D 0C 42 14 */ add r8, r12, r8 /* 80331DE4 0032DA44 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 80331DE8 0032DA48 7D 54 1B 78 */ or r20, r10, r3 /* 80331DEC 0032DA4C 81 81 00 94 */ lwz r12, 0x94(r1) /* 80331DF0 0032DA50 38 6B 79 99 */ addi r3, r11, 0x7999 /* 80331DF4 0032DA54 55 0A 28 3E */ rotlwi r10, r8, 5 /* 80331DF8 0032DA58 7D 6C A2 14 */ add r11, r12, r20 /* 80331DFC 0032DA5C 7D 15 20 38 */ and r21, r8, r4 /* 80331E00 0032DA60 7C 6A 1A 14 */ add r3, r10, r3 /* 80331E04 0032DA64 7C AC 40 78 */ andc r12, r5, r8 /* 80331E08 0032DA68 7D 4B 1A 14 */ add r10, r11, r3 /* 80331E0C 0032DA6C 81 61 00 98 */ lwz r11, 0x98(r1) /* 80331E10 0032DA70 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 80331E14 0032DA74 7E AC 63 78 */ or r12, r21, r12 /* 80331E18 0032DA78 7D 8B 62 14 */ add r12, r11, r12 /* 80331E1C 0032DA7C 55 48 28 3E */ rotlwi r8, r10, 5 /* 80331E20 0032DA80 39 29 79 99 */ addi r9, r9, 0x7999 /* 80331E24 0032DA84 7D 4B 18 38 */ and r11, r10, r3 /* 80331E28 0032DA88 7D 08 4A 14 */ add r8, r8, r9 /* 80331E2C 0032DA8C 7C 89 50 78 */ andc r9, r4, r10 /* 80331E30 0032DA90 7D 0C 42 14 */ add r8, r12, r8 /* 80331E34 0032DA94 7D 74 4B 78 */ or r20, r11, r9 /* 80331E38 0032DA98 55 09 28 3E */ rotlwi r9, r8, 5 /* 80331E3C 0032DA9C 3C A5 5A 82 */ addis r5, r5, 0x5a82 /* 80331E40 0032DAA0 81 61 00 9C */ lwz r11, 0x9c(r1) /* 80331E44 0032DAA4 39 85 79 99 */ addi r12, r5, 0x7999 /* 80331E48 0032DAA8 55 45 F0 3E */ rotlwi r5, r10, 0x1e /* 80331E4C 0032DAAC 3D 44 5A 82 */ addis r10, r4, 0x5a82 /* 80331E50 0032DAB0 7C 89 62 14 */ add r4, r9, r12 /* 80331E54 0032DAB4 7D 6B A2 14 */ add r11, r11, r20 /* 80331E58 0032DAB8 7D 2B 22 14 */ add r9, r11, r4 /* 80331E5C 0032DABC 7D 15 28 38 */ and r21, r8, r5 /* 80331E60 0032DAC0 7C 6B 40 78 */ andc r11, r3, r8 /* 80331E64 0032DAC4 55 04 F0 3E */ rotlwi r4, r8, 0x1e /* 80331E68 0032DAC8 7E B4 5B 78 */ or r20, r21, r11 /* 80331E6C 0032DACC 81 81 00 A0 */ lwz r12, 0xa0(r1) /* 80331E70 0032DAD0 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80331E74 0032DAD4 55 28 28 3E */ rotlwi r8, r9, 5 /* 80331E78 0032DAD8 39 4A 79 99 */ addi r10, r10, 0x7999 /* 80331E7C 0032DADC 7D 8C A2 14 */ add r12, r12, r20 /* 80331E80 0032DAE0 7D 08 52 14 */ add r8, r8, r10 /* 80331E84 0032DAE4 7D 35 20 38 */ and r21, r9, r4 /* 80331E88 0032DAE8 3D 45 5A 82 */ addis r10, r5, 0x5a82 /* 80331E8C 0032DAEC 7C A5 48 78 */ andc r5, r5, r9 /* 80331E90 0032DAF0 7D 0C 42 14 */ add r8, r12, r8 /* 80331E94 0032DAF4 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80331E98 0032DAF8 7E B4 2B 78 */ or r20, r21, r5 /* 80331E9C 0032DAFC 3D 24 5A 82 */ addis r9, r4, 0x5a82 /* 80331EA0 0032DB00 81 81 00 A4 */ lwz r12, 0xa4(r1) /* 80331EA4 0032DB04 3A AB 79 99 */ addi r21, r11, 0x7999 /* 80331EA8 0032DB08 55 05 28 3E */ rotlwi r5, r8, 5 /* 80331EAC 0032DB0C 7C 84 40 78 */ andc r4, r4, r8 /* 80331EB0 0032DB10 7D 6C A2 14 */ add r11, r12, r20 /* 80331EB4 0032DB14 7D 0C 18 38 */ and r12, r8, r3 /* 80331EB8 0032DB18 7C A5 AA 14 */ add r5, r5, r21 /* 80331EBC 0032DB1C 82 A1 00 A8 */ lwz r21, 0xa8(r1) /* 80331EC0 0032DB20 7D 94 23 78 */ or r20, r12, r4 /* 80331EC4 0032DB24 39 8A 79 99 */ addi r12, r10, 0x7999 /* 80331EC8 0032DB28 7C AB 2A 14 */ add r5, r11, r5 /* 80331ECC 0032DB2C 55 08 F0 3E */ rotlwi r8, r8, 0x1e /* 80331ED0 0032DB30 54 A4 28 3E */ rotlwi r4, r5, 5 /* 80331ED4 0032DB34 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80331ED8 0032DB38 7C 84 62 14 */ add r4, r4, r12 /* 80331EDC 0032DB3C 7E B5 A2 14 */ add r21, r21, r20 /* 80331EE0 0032DB40 7C AA 40 38 */ and r10, r5, r8 /* 80331EE4 0032DB44 7C 63 28 78 */ andc r3, r3, r5 /* 80331EE8 0032DB48 7D 54 1B 78 */ or r20, r10, r3 /* 80331EEC 0032DB4C 81 81 00 AC */ lwz r12, 0xac(r1) /* 80331EF0 0032DB50 7C 95 22 14 */ add r4, r21, r4 /* 80331EF4 0032DB54 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 80331EF8 0032DB58 38 A9 79 99 */ addi r5, r9, 0x7999 /* 80331EFC 0032DB5C 7D 8C A2 14 */ add r12, r12, r20 /* 80331F00 0032DB60 54 8A 28 3E */ rotlwi r10, r4, 5 /* 80331F04 0032DB64 7C 89 18 38 */ and r9, r4, r3 /* 80331F08 0032DB68 7C AA 2A 14 */ add r5, r10, r5 /* 80331F0C 0032DB6C 7D 4C 2A 14 */ add r10, r12, r5 /* 80331F10 0032DB70 81 81 00 B0 */ lwz r12, 0xb0(r1) /* 80331F14 0032DB74 7D 05 20 78 */ andc r5, r8, r4 /* 80331F18 0032DB78 7D 34 2B 78 */ or r20, r9, r5 /* 80331F1C 0032DB7C 55 49 28 3E */ rotlwi r9, r10, 5 /* 80331F20 0032DB80 38 AB 79 99 */ addi r5, r11, 0x7999 /* 80331F24 0032DB84 7D 6C A2 14 */ add r11, r12, r20 /* 80331F28 0032DB88 7C A9 2A 14 */ add r5, r9, r5 /* 80331F2C 0032DB8C 7D 2B 2A 14 */ add r9, r11, r5 /* 80331F30 0032DB90 54 85 F0 3E */ rotlwi r5, r4, 0x1e /* 80331F34 0032DB94 55 44 F0 3E */ rotlwi r4, r10, 0x1e /* 80331F38 0032DB98 3D 68 5A 82 */ addis r11, r8, 0x5a82 /* 80331F3C 0032DB9C 7C 68 50 78 */ andc r8, r3, r10 /* 80331F40 0032DBA0 7D 4C 28 38 */ and r12, r10, r5 /* 80331F44 0032DBA4 81 41 00 B4 */ lwz r10, 0xb4(r1) /* 80331F48 0032DBA8 7D 94 43 78 */ or r20, r12, r8 /* 80331F4C 0032DBAC 55 28 28 3E */ rotlwi r8, r9, 5 /* 80331F50 0032DBB0 39 8B 79 99 */ addi r12, r11, 0x7999 /* 80331F54 0032DBB4 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80331F58 0032DBB8 7C 68 62 14 */ add r3, r8, r12 /* 80331F5C 0032DBBC 7D 4A A2 14 */ add r10, r10, r20 /* 80331F60 0032DBC0 7D 0A 1A 14 */ add r8, r10, r3 /* 80331F64 0032DBC4 7D 36 20 38 */ and r22, r9, r4 /* 80331F68 0032DBC8 7C B5 48 78 */ andc r21, r5, r9 /* 80331F6C 0032DBCC 3D 45 5A 82 */ addis r10, r5, 0x5a82 /* 80331F70 0032DBD0 7E D4 AB 78 */ or r20, r22, r21 /* 80331F74 0032DBD4 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80331F78 0032DBD8 3D 24 5A 82 */ addis r9, r4, 0x5a82 /* 80331F7C 0032DBDC 81 81 00 B8 */ lwz r12, 0xb8(r1) /* 80331F80 0032DBE0 3A AB 79 99 */ addi r21, r11, 0x7999 /* 80331F84 0032DBE4 55 05 28 3E */ rotlwi r5, r8, 5 /* 80331F88 0032DBE8 7D 6C A2 14 */ add r11, r12, r20 /* 80331F8C 0032DBEC 7D 0C 18 38 */ and r12, r8, r3 /* 80331F90 0032DBF0 7C A5 AA 14 */ add r5, r5, r21 /* 80331F94 0032DBF4 7C 84 40 78 */ andc r4, r4, r8 /* 80331F98 0032DBF8 7C AB 2A 14 */ add r5, r11, r5 /* 80331F9C 0032DBFC 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80331FA0 0032DC00 7D 94 23 78 */ or r20, r12, r4 /* 80331FA4 0032DC04 82 A1 00 BC */ lwz r21, 0xbc(r1) /* 80331FA8 0032DC08 55 08 F0 3E */ rotlwi r8, r8, 0x1e /* 80331FAC 0032DC0C 54 A4 28 3E */ rotlwi r4, r5, 5 /* 80331FB0 0032DC10 39 4A 79 99 */ addi r10, r10, 0x7999 /* 80331FB4 0032DC14 7E B5 A2 14 */ add r21, r21, r20 /* 80331FB8 0032DC18 7C 84 52 14 */ add r4, r4, r10 /* 80331FBC 0032DC1C 7C AC 40 38 */ and r12, r5, r8 /* 80331FC0 0032DC20 7C 63 28 78 */ andc r3, r3, r5 /* 80331FC4 0032DC24 81 41 00 C0 */ lwz r10, 0xc0(r1) /* 80331FC8 0032DC28 7D 8C 1B 78 */ or r12, r12, r3 /* 80331FCC 0032DC2C 7C 95 22 14 */ add r4, r21, r4 /* 80331FD0 0032DC30 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 80331FD4 0032DC34 38 A9 79 99 */ addi r5, r9, 0x7999 /* 80331FD8 0032DC38 54 89 28 3E */ rotlwi r9, r4, 5 /* 80331FDC 0032DC3C 7D 8A 62 14 */ add r12, r10, r12 /* 80331FE0 0032DC40 7C A9 2A 14 */ add r5, r9, r5 /* 80331FE4 0032DC44 7C 8A 18 38 */ and r10, r4, r3 /* 80331FE8 0032DC48 7D 2C 2A 14 */ add r9, r12, r5 /* 80331FEC 0032DC4C 81 81 00 C4 */ lwz r12, 0xc4(r1) /* 80331FF0 0032DC50 7D 05 20 78 */ andc r5, r8, r4 /* 80331FF4 0032DC54 7D 54 2B 78 */ or r20, r10, r5 /* 80331FF8 0032DC58 55 2A 28 3E */ rotlwi r10, r9, 5 /* 80331FFC 0032DC5C 38 AB 79 99 */ addi r5, r11, 0x7999 /* 80332000 0032DC60 7D 6C A2 14 */ add r11, r12, r20 /* 80332004 0032DC64 7C AA 2A 14 */ add r5, r10, r5 /* 80332008 0032DC68 7D 4B 2A 14 */ add r10, r11, r5 /* 8033200C 0032DC6C 54 85 F0 3E */ rotlwi r5, r4, 0x1e /* 80332010 0032DC70 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 80332014 0032DC74 3D 08 5A 82 */ addis r8, r8, 0x5a82 /* 80332018 0032DC78 7C 6B 48 78 */ andc r11, r3, r9 /* 8033201C 0032DC7C 7D 29 28 38 */ and r9, r9, r5 /* 80332020 0032DC80 81 81 00 C8 */ lwz r12, 0xc8(r1) /* 80332024 0032DC84 7D 34 5B 78 */ or r20, r9, r11 /* 80332028 0032DC88 39 08 79 99 */ addi r8, r8, 0x7999 /* 8033202C 0032DC8C 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332030 0032DC90 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80332034 0032DC94 7C 69 42 14 */ add r3, r9, r8 /* 80332038 0032DC98 7D 8C A2 14 */ add r12, r12, r20 /* 8033203C 0032DC9C 7D 2C 1A 14 */ add r9, r12, r3 /* 80332040 0032DCA0 7D 55 20 38 */ and r21, r10, r4 /* 80332044 0032DCA4 7C A8 50 78 */ andc r8, r5, r10 /* 80332048 0032DCA8 55 43 F0 3E */ rotlwi r3, r10, 0x1e /* 8033204C 0032DCAC 3D 45 5A 82 */ addis r10, r5, 0x5a82 /* 80332050 0032DCB0 38 AB 79 99 */ addi r5, r11, 0x7999 /* 80332054 0032DCB4 7E B4 43 78 */ or r20, r21, r8 /* 80332058 0032DCB8 81 81 00 CC */ lwz r12, 0xcc(r1) /* 8033205C 0032DCBC 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332060 0032DCC0 3D 64 5A 82 */ addis r11, r4, 0x5a82 /* 80332064 0032DCC4 7E AC A2 14 */ add r21, r12, r20 /* 80332068 0032DCC8 7D 2C 18 38 */ and r12, r9, r3 /* 8033206C 0032DCCC 7C A8 2A 14 */ add r5, r8, r5 /* 80332070 0032DCD0 7C 84 48 78 */ andc r4, r4, r9 /* 80332074 0032DCD4 7D 15 2A 14 */ add r8, r21, r5 /* 80332078 0032DCD8 3A CA 79 99 */ addi r22, r10, 0x7999 /* 8033207C 0032DCDC 7D 94 23 78 */ or r20, r12, r4 /* 80332080 0032DCE0 55 25 F0 3E */ rotlwi r5, r9, 0x1e /* 80332084 0032DCE4 82 A1 00 D0 */ lwz r21, 0xd0(r1) /* 80332088 0032DCE8 55 04 28 3E */ rotlwi r4, r8, 5 /* 8033208C 0032DCEC 7C 84 B2 14 */ add r4, r4, r22 /* 80332090 0032DCF0 3D 23 6E DA */ addis r9, r3, 0x6eda /* 80332094 0032DCF4 7E B5 A2 14 */ add r21, r21, r20 /* 80332098 0032DCF8 7C 6A 40 78 */ andc r10, r3, r8 /* 8033209C 0032DCFC 7D 0C 28 38 */ and r12, r8, r5 /* 803320A0 0032DD00 80 61 00 D4 */ lwz r3, 0xd4(r1) /* 803320A4 0032DD04 7D 94 53 78 */ or r20, r12, r10 /* 803320A8 0032DD08 7C 95 22 14 */ add r4, r21, r4 /* 803320AC 0032DD0C 39 8B 79 99 */ addi r12, r11, 0x7999 /* 803320B0 0032DD10 54 8A 28 3E */ rotlwi r10, r4, 5 /* 803320B4 0032DD14 7D 63 A2 14 */ add r11, r3, r20 /* 803320B8 0032DD18 7D 4A 62 14 */ add r10, r10, r12 /* 803320BC 0032DD1C 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 803320C0 0032DD20 7C A8 22 78 */ xor r8, r5, r4 /* 803320C4 0032DD24 81 81 00 D8 */ lwz r12, 0xd8(r1) /* 803320C8 0032DD28 7D 4B 52 14 */ add r10, r11, r10 /* 803320CC 0032DD2C 39 69 EB A1 */ addi r11, r9, -5215 /* 803320D0 0032DD30 7D 14 1A 78 */ xor r20, r8, r3 /* 803320D4 0032DD34 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 803320D8 0032DD38 55 48 28 3E */ rotlwi r8, r10, 5 /* 803320DC 0032DD3C 7D 2C A2 14 */ add r9, r12, r20 /* 803320E0 0032DD40 7D 08 5A 14 */ add r8, r8, r11 /* 803320E4 0032DD44 7D 09 42 14 */ add r8, r9, r8 /* 803320E8 0032DD48 7C 69 52 78 */ xor r9, r3, r10 /* 803320EC 0032DD4C 3C A5 6E DA */ addis r5, r5, 0x6eda /* 803320F0 0032DD50 7D 34 22 78 */ xor r20, r9, r4 /* 803320F4 0032DD54 81 81 00 DC */ lwz r12, 0xdc(r1) /* 803320F8 0032DD58 39 65 EB A1 */ addi r11, r5, -5215 /* 803320FC 0032DD5C 55 56 F0 3E */ rotlwi r22, r10, 0x1e /* 80332100 0032DD60 3D 43 6E DA */ addis r10, r3, 0x6eda /* 80332104 0032DD64 55 09 28 3E */ rotlwi r9, r8, 5 /* 80332108 0032DD68 7C 69 5A 14 */ add r3, r9, r11 /* 8033210C 0032DD6C 7D 8C A2 14 */ add r12, r12, r20 /* 80332110 0032DD70 7C 85 42 78 */ xor r5, r4, r8 /* 80332114 0032DD74 3A AA EB A1 */ addi r21, r10, -5215 /* 80332118 0032DD78 7D 2C 1A 14 */ add r9, r12, r3 /* 8033211C 0032DD7C 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 80332120 0032DD80 7C AC B2 78 */ xor r12, r5, r22 /* 80332124 0032DD84 81 61 00 E0 */ lwz r11, 0xe0(r1) /* 80332128 0032DD88 55 25 28 3E */ rotlwi r5, r9, 5 /* 8033212C 0032DD8C 7E C8 4A 78 */ xor r8, r22, r9 /* 80332130 0032DD90 7D 6B 62 14 */ add r11, r11, r12 /* 80332134 0032DD94 3C 84 6E DA */ addis r4, r4, 0x6eda /* 80332138 0032DD98 7C A5 AA 14 */ add r5, r5, r21 /* 8033213C 0032DD9C 81 81 00 E4 */ lwz r12, 0xe4(r1) /* 80332140 0032DDA0 7C AB 2A 14 */ add r5, r11, r5 /* 80332144 0032DDA4 7D 14 1A 78 */ xor r20, r8, r3 /* 80332148 0032DDA8 3A A4 EB A1 */ addi r21, r4, -5215 /* 8033214C 0032DDAC 3D 63 6E DA */ addis r11, r3, 0x6eda /* 80332150 0032DDB0 54 A8 28 3E */ rotlwi r8, r5, 5 /* 80332154 0032DDB4 7C 63 2A 78 */ xor r3, r3, r5 /* 80332158 0032DDB8 7D 8C A2 14 */ add r12, r12, r20 /* 8033215C 0032DDBC 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 80332160 0032DDC0 7D 08 AA 14 */ add r8, r8, r21 /* 80332164 0032DDC4 3D 56 6E DA */ addis r10, r22, 0x6eda /* 80332168 0032DDC8 7D 0C 42 14 */ add r8, r12, r8 /* 8033216C 0032DDCC 7C 74 22 78 */ xor r20, r3, r4 /* 80332170 0032DDD0 81 81 00 E8 */ lwz r12, 0xe8(r1) /* 80332174 0032DDD4 38 6A EB A1 */ addi r3, r10, -5215 /* 80332178 0032DDD8 55 09 28 3E */ rotlwi r9, r8, 5 /* 8033217C 0032DDDC 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 80332180 0032DDE0 7D 29 1A 14 */ add r9, r9, r3 /* 80332184 0032DDE4 7D 8C A2 14 */ add r12, r12, r20 /* 80332188 0032DDE8 7C 8A 42 78 */ xor r10, r4, r8 /* 8033218C 0032DDEC 80 61 00 EC */ lwz r3, 0xec(r1) /* 80332190 0032DDF0 7D 2C 4A 14 */ add r9, r12, r9 /* 80332194 0032DDF4 39 8B EB A1 */ addi r12, r11, -5215 /* 80332198 0032DDF8 7D 54 2A 78 */ xor r20, r10, r5 /* 8033219C 0032DDFC 55 2A 28 3E */ rotlwi r10, r9, 5 /* 803321A0 0032DE00 7D 63 A2 14 */ add r11, r3, r20 /* 803321A4 0032DE04 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 803321A8 0032DE08 7D 4A 62 14 */ add r10, r10, r12 /* 803321AC 0032DE0C 7C A8 4A 78 */ xor r8, r5, r9 /* 803321B0 0032DE10 7D 4B 52 14 */ add r10, r11, r10 /* 803321B4 0032DE14 7D 14 1A 78 */ xor r20, r8, r3 /* 803321B8 0032DE18 55 48 28 3E */ rotlwi r8, r10, 5 /* 803321BC 0032DE1C 3C 84 6E DA */ addis r4, r4, 0x6eda /* 803321C0 0032DE20 81 61 00 F0 */ lwz r11, 0xf0(r1) /* 803321C4 0032DE24 39 84 EB A1 */ addi r12, r4, -5215 /* 803321C8 0032DE28 3C A5 6E DA */ addis r5, r5, 0x6eda /* 803321CC 0032DE2C 7D 08 62 14 */ add r8, r8, r12 /* 803321D0 0032DE30 7D 6B A2 14 */ add r11, r11, r20 /* 803321D4 0032DE34 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 803321D8 0032DE38 7C 69 52 78 */ xor r9, r3, r10 /* 803321DC 0032DE3C 7D 0B 42 14 */ add r8, r11, r8 /* 803321E0 0032DE40 82 A1 00 F4 */ lwz r21, 0xf4(r1) /* 803321E4 0032DE44 7D 34 22 78 */ xor r20, r9, r4 /* 803321E8 0032DE48 39 85 EB A1 */ addi r12, r5, -5215 /* 803321EC 0032DE4C 55 56 F0 3E */ rotlwi r22, r10, 0x1e /* 803321F0 0032DE50 7C 8B 42 78 */ xor r11, r4, r8 /* 803321F4 0032DE54 7C B5 A2 14 */ add r5, r21, r20 /* 803321F8 0032DE58 55 09 28 3E */ rotlwi r9, r8, 5 /* 803321FC 0032DE5C 3D 43 6E DA */ addis r10, r3, 0x6eda /* 80332200 0032DE60 7D 74 B2 78 */ xor r20, r11, r22 /* 80332204 0032DE64 7C 69 62 14 */ add r3, r9, r12 /* 80332208 0032DE68 3C 84 6E DA */ addis r4, r4, 0x6eda /* 8033220C 0032DE6C 7D 25 1A 14 */ add r9, r5, r3 /* 80332210 0032DE70 82 A1 00 F8 */ lwz r21, 0xf8(r1) /* 80332214 0032DE74 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 80332218 0032DE78 39 8A EB A1 */ addi r12, r10, -5215 /* 8033221C 0032DE7C 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332220 0032DE80 7D 55 A2 14 */ add r10, r21, r20 /* 80332224 0032DE84 7D 08 62 14 */ add r8, r8, r12 /* 80332228 0032DE88 7E C5 4A 78 */ xor r5, r22, r9 /* 8033222C 0032DE8C 7D 0A 42 14 */ add r8, r10, r8 /* 80332230 0032DE90 81 81 00 FC */ lwz r12, 0xfc(r1) /* 80332234 0032DE94 7C B4 1A 78 */ xor r20, r5, r3 /* 80332238 0032DE98 38 84 EB A1 */ addi r4, r4, -5215 /* 8033223C 0032DE9C 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332240 0032DEA0 3D 76 6E DA */ addis r11, r22, 0x6eda /* 80332244 0032DEA4 7C A5 22 14 */ add r5, r5, r4 /* 80332248 0032DEA8 7D 8C A2 14 */ add r12, r12, r20 /* 8033224C 0032DEAC 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 80332250 0032DEB0 7C 69 42 78 */ xor r9, r3, r8 /* 80332254 0032DEB4 3D 43 6E DA */ addis r10, r3, 0x6eda /* 80332258 0032DEB8 7C AC 2A 14 */ add r5, r12, r5 /* 8033225C 0032DEBC 7D 34 22 78 */ xor r20, r9, r4 /* 80332260 0032DEC0 80 61 01 00 */ lwz r3, 0x100(r1) /* 80332264 0032DEC4 39 8B EB A1 */ addi r12, r11, -5215 /* 80332268 0032DEC8 54 A9 28 3E */ rotlwi r9, r5, 5 /* 8033226C 0032DECC 7D 63 A2 14 */ add r11, r3, r20 /* 80332270 0032DED0 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 80332274 0032DED4 7D 29 62 14 */ add r9, r9, r12 /* 80332278 0032DED8 7C 88 2A 78 */ xor r8, r4, r5 /* 8033227C 0032DEDC 7D 2B 4A 14 */ add r9, r11, r9 /* 80332280 0032DEE0 81 81 01 04 */ lwz r12, 0x104(r1) /* 80332284 0032DEE4 7D 14 1A 78 */ xor r20, r8, r3 /* 80332288 0032DEE8 39 6A EB A1 */ addi r11, r10, -5215 /* 8033228C 0032DEEC 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332290 0032DEF0 7D 4C A2 14 */ add r10, r12, r20 /* 80332294 0032DEF4 7D 08 5A 14 */ add r8, r8, r11 /* 80332298 0032DEF8 7D 0A 42 14 */ add r8, r10, r8 /* 8033229C 0032DEFC 54 B5 F0 3E */ rotlwi r21, r5, 0x1e /* 803322A0 0032DF00 7C 65 4A 78 */ xor r5, r3, r9 /* 803322A4 0032DF04 3C 84 6E DA */ addis r4, r4, 0x6eda /* 803322A8 0032DF08 81 81 01 08 */ lwz r12, 0x108(r1) /* 803322AC 0032DF0C 7C B4 AA 78 */ xor r20, r5, r21 /* 803322B0 0032DF10 55 36 F0 3E */ rotlwi r22, r9, 0x1e /* 803322B4 0032DF14 39 64 EB A1 */ addi r11, r4, -5215 /* 803322B8 0032DF18 55 05 28 3E */ rotlwi r5, r8, 5 /* 803322BC 0032DF1C 3D 43 6E DA */ addis r10, r3, 0x6eda /* 803322C0 0032DF20 7D 2C A2 14 */ add r9, r12, r20 /* 803322C4 0032DF24 7C 65 5A 14 */ add r3, r5, r11 /* 803322C8 0032DF28 7E A4 42 78 */ xor r4, r21, r8 /* 803322CC 0032DF2C 7C A9 1A 14 */ add r5, r9, r3 /* 803322D0 0032DF30 3D 35 6E DA */ addis r9, r21, 0x6eda /* 803322D4 0032DF34 7C 94 B2 78 */ xor r20, r4, r22 /* 803322D8 0032DF38 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 803322DC 0032DF3C 82 A1 01 0C */ lwz r21, 0x10c(r1) /* 803322E0 0032DF40 39 8A EB A1 */ addi r12, r10, -5215 /* 803322E4 0032DF44 54 A4 28 3E */ rotlwi r4, r5, 5 /* 803322E8 0032DF48 7E C8 2A 78 */ xor r8, r22, r5 /* 803322EC 0032DF4C 7D 55 A2 14 */ add r10, r21, r20 /* 803322F0 0032DF50 39 29 EB A1 */ addi r9, r9, -5215 /* 803322F4 0032DF54 7C 84 62 14 */ add r4, r4, r12 /* 803322F8 0032DF58 7D 14 1A 78 */ xor r20, r8, r3 /* 803322FC 0032DF5C 81 81 01 10 */ lwz r12, 0x110(r1) /* 80332300 0032DF60 7C 8A 22 14 */ add r4, r10, r4 /* 80332304 0032DF64 54 8A 28 3E */ rotlwi r10, r4, 5 /* 80332308 0032DF68 3D 03 6E DA */ addis r8, r3, 0x6eda /* 8033230C 0032DF6C 7C 63 22 78 */ xor r3, r3, r4 /* 80332310 0032DF70 7D 8C A2 14 */ add r12, r12, r20 /* 80332314 0032DF74 7D 2A 4A 14 */ add r9, r10, r9 /* 80332318 0032DF78 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 8033231C 0032DF7C 7D 4C 4A 14 */ add r10, r12, r9 /* 80332320 0032DF80 3D 76 6E DA */ addis r11, r22, 0x6eda /* 80332324 0032DF84 7C 74 2A 78 */ xor r20, r3, r5 /* 80332328 0032DF88 81 81 01 14 */ lwz r12, 0x114(r1) /* 8033232C 0032DF8C 38 6B EB A1 */ addi r3, r11, -5215 /* 80332330 0032DF90 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332334 0032DF94 7D 6C A2 14 */ add r11, r12, r20 /* 80332338 0032DF98 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 8033233C 0032DF9C 7D 29 1A 14 */ add r9, r9, r3 /* 80332340 0032DFA0 7C A3 52 78 */ xor r3, r5, r10 /* 80332344 0032DFA4 7D 2B 4A 14 */ add r9, r11, r9 /* 80332348 0032DFA8 39 68 EB A1 */ addi r11, r8, -5215 /* 8033234C 0032DFAC 7C 74 22 78 */ xor r20, r3, r4 /* 80332350 0032DFB0 81 81 01 18 */ lwz r12, 0x118(r1) /* 80332354 0032DFB4 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332358 0032DFB8 55 43 F0 3E */ rotlwi r3, r10, 0x1e /* 8033235C 0032DFBC 7D 4C A2 14 */ add r10, r12, r20 /* 80332360 0032DFC0 7D 08 5A 14 */ add r8, r8, r11 /* 80332364 0032DFC4 7D 0A 42 14 */ add r8, r10, r8 /* 80332368 0032DFC8 7C 8B 4A 78 */ xor r11, r4, r9 /* 8033236C 0032DFCC 3D 45 6E DA */ addis r10, r5, 0x6eda /* 80332370 0032DFD0 7D 74 1A 78 */ xor r20, r11, r3 /* 80332374 0032DFD4 81 81 01 1C */ lwz r12, 0x11c(r1) /* 80332378 0032DFD8 39 6A EB A1 */ addi r11, r10, -5215 /* 8033237C 0032DFDC 55 36 F0 3E */ rotlwi r22, r9, 0x1e /* 80332380 0032DFE0 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332384 0032DFE4 3D 24 6E DA */ addis r9, r4, 0x6eda /* 80332388 0032DFE8 7C 85 5A 14 */ add r4, r5, r11 /* 8033238C 0032DFEC 7D 8C A2 14 */ add r12, r12, r20 /* 80332390 0032DFF0 7C AC 22 14 */ add r5, r12, r4 /* 80332394 0032DFF4 7C 6A 42 78 */ xor r10, r3, r8 /* 80332398 0032DFF8 7D 54 B2 78 */ xor r20, r10, r22 /* 8033239C 0032DFFC 55 04 F0 3E */ rotlwi r4, r8, 0x1e /* 803323A0 0032E000 3E A3 6E DA */ addis r21, r3, 0x6eda /* 803323A4 0032E004 81 61 01 20 */ lwz r11, 0x120(r1) /* 803323A8 0032E008 39 49 EB A1 */ addi r10, r9, -5215 /* 803323AC 0032E00C 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 803323B0 0032E010 7E C8 2A 78 */ xor r8, r22, r5 /* 803323B4 0032E014 7D 2B A2 14 */ add r9, r11, r20 /* 803323B8 0032E018 54 A5 28 3E */ rotlwi r5, r5, 5 /* 803323BC 0032E01C 3D 96 8F 1C */ addis r12, r22, 0x8f1c /* 803323C0 0032E020 7C A5 52 14 */ add r5, r5, r10 /* 803323C4 0032E024 82 E1 01 24 */ lwz r23, 0x124(r1) /* 803323C8 0032E028 7C A9 2A 14 */ add r5, r9, r5 /* 803323CC 0032E02C 7D 14 22 78 */ xor r20, r8, r4 /* 803323D0 0032E030 3A D5 EB A1 */ addi r22, r21, -5215 /* 803323D4 0032E034 7C 6A 23 78 */ or r10, r3, r4 /* 803323D8 0032E038 54 A9 28 3E */ rotlwi r9, r5, 5 /* 803323DC 0032E03C 7E B7 A2 14 */ add r21, r23, r20 /* 803323E0 0032E040 7D 29 B2 14 */ add r9, r9, r22 /* 803323E4 0032E044 3D 64 8F 1C */ addis r11, r4, 0x8f1c /* 803323E8 0032E048 7C 76 20 38 */ and r22, r3, r4 /* 803323EC 0032E04C 7C A4 50 38 */ and r4, r5, r10 /* 803323F0 0032E050 7D 35 4A 14 */ add r9, r21, r9 /* 803323F4 0032E054 54 A8 F0 3E */ rotlwi r8, r5, 0x1e /* 803323F8 0032E058 7E D4 23 78 */ or r20, r22, r4 /* 803323FC 0032E05C 82 A1 01 28 */ lwz r21, 0x128(r1) /* 80332400 0032E060 3A CC BC DC */ addi r22, r12, -17188 /* 80332404 0032E064 55 24 28 3E */ rotlwi r4, r9, 5 /* 80332408 0032E068 7D 95 A2 14 */ add r12, r21, r20 /* 8033240C 0032E06C 7D 0A 1B 78 */ or r10, r8, r3 /* 80332410 0032E070 7C 84 B2 14 */ add r4, r4, r22 /* 80332414 0032E074 55 25 F0 3E */ rotlwi r5, r9, 0x1e /* 80332418 0032E078 7D 29 50 38 */ and r9, r9, r10 /* 8033241C 0032E07C 7D 15 18 38 */ and r21, r8, r3 /* 80332420 0032E080 7C 8C 22 14 */ add r4, r12, r4 /* 80332424 0032E084 7C AA 43 78 */ or r10, r5, r8 /* 80332428 0032E088 7E B4 4B 78 */ or r20, r21, r9 /* 8033242C 0032E08C 81 81 01 2C */ lwz r12, 0x12c(r1) /* 80332430 0032E090 3A AB BC DC */ addi r21, r11, -17188 /* 80332434 0032E094 54 89 28 3E */ rotlwi r9, r4, 5 /* 80332438 0032E098 7D 8C A2 14 */ add r12, r12, r20 /* 8033243C 0032E09C 7C AB 40 38 */ and r11, r5, r8 /* 80332440 0032E0A0 7D 29 AA 14 */ add r9, r9, r21 /* 80332444 0032E0A4 7C 8A 50 38 */ and r10, r4, r10 /* 80332448 0032E0A8 7D 2C 4A 14 */ add r9, r12, r9 /* 8033244C 0032E0AC 7D 6C 53 78 */ or r12, r11, r10 /* 80332450 0032E0B0 3C 63 8F 1C */ addis r3, r3, 0x8f1c /* 80332454 0032E0B4 81 61 01 30 */ lwz r11, 0x130(r1) /* 80332458 0032E0B8 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 8033245C 0032E0BC 55 2A 28 3E */ rotlwi r10, r9, 5 /* 80332460 0032E0C0 38 63 BC DC */ addi r3, r3, -17188 /* 80332464 0032E0C4 7D 8B 62 14 */ add r12, r11, r12 /* 80332468 0032E0C8 7D 4A 1A 14 */ add r10, r10, r3 /* 8033246C 0032E0CC 7C 8B 2B 78 */ or r11, r4, r5 /* 80332470 0032E0D0 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80332474 0032E0D4 3E A5 8F 1C */ addis r21, r5, 0x8f1c /* 80332478 0032E0D8 7D 4C 52 14 */ add r10, r12, r10 /* 8033247C 0032E0DC 3E C8 8F 1C */ addis r22, r8, 0x8f1c /* 80332480 0032E0E0 7C 8C 28 38 */ and r12, r4, r5 /* 80332484 0032E0E4 7D 29 58 38 */ and r9, r9, r11 /* 80332488 0032E0E8 7D 94 4B 78 */ or r20, r12, r9 /* 8033248C 0032E0EC 82 E1 01 34 */ lwz r23, 0x134(r1) /* 80332490 0032E0F0 38 B6 BC DC */ addi r5, r22, -17188 /* 80332494 0032E0F4 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332498 0032E0F8 7C 6B 23 78 */ or r11, r3, r4 /* 8033249C 0032E0FC 7E F7 A2 14 */ add r23, r23, r20 /* 803324A0 0032E100 7C A9 2A 14 */ add r5, r9, r5 /* 803324A4 0032E104 55 48 F0 3E */ rotlwi r8, r10, 0x1e /* 803324A8 0032E108 7D 37 2A 14 */ add r9, r23, r5 /* 803324AC 0032E10C 7C 76 20 38 */ and r22, r3, r4 /* 803324B0 0032E110 7D 45 58 38 */ and r5, r10, r11 /* 803324B4 0032E114 3D 84 8F 1C */ addis r12, r4, 0x8f1c /* 803324B8 0032E118 7E D4 2B 78 */ or r20, r22, r5 /* 803324BC 0032E11C 82 E1 01 38 */ lwz r23, 0x138(r1) /* 803324C0 0032E120 7D 0A 1B 78 */ or r10, r8, r3 /* 803324C4 0032E124 55 25 28 3E */ rotlwi r5, r9, 5 /* 803324C8 0032E128 3A B5 BC DC */ addi r21, r21, -17188 /* 803324CC 0032E12C 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 803324D0 0032E130 7C A5 AA 14 */ add r5, r5, r21 /* 803324D4 0032E134 3D 63 8F 1C */ addis r11, r3, 0x8f1c /* 803324D8 0032E138 7D 16 18 38 */ and r22, r8, r3 /* 803324DC 0032E13C 7D 23 50 38 */ and r3, r9, r10 /* 803324E0 0032E140 7D 37 A2 14 */ add r9, r23, r20 /* 803324E4 0032E144 82 A1 01 3C */ lwz r21, 0x13c(r1) /* 803324E8 0032E148 7C A9 2A 14 */ add r5, r9, r5 /* 803324EC 0032E14C 7E D4 1B 78 */ or r20, r22, r3 /* 803324F0 0032E150 39 2C BC DC */ addi r9, r12, -17188 /* 803324F4 0032E154 7C 83 43 78 */ or r3, r4, r8 /* 803324F8 0032E158 54 AA 28 3E */ rotlwi r10, r5, 5 /* 803324FC 0032E15C 7D 95 A2 14 */ add r12, r21, r20 /* 80332500 0032E160 7D 4A 4A 14 */ add r10, r10, r9 /* 80332504 0032E164 7C A3 18 38 */ and r3, r5, r3 /* 80332508 0032E168 7C 89 40 38 */ and r9, r4, r8 /* 8033250C 0032E16C 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 80332510 0032E170 7D 4C 52 14 */ add r10, r12, r10 /* 80332514 0032E174 81 81 01 40 */ lwz r12, 0x140(r1) /* 80332518 0032E178 7D 34 1B 78 */ or r20, r9, r3 /* 8033251C 0032E17C 38 6B BC DC */ addi r3, r11, -17188 /* 80332520 0032E180 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332524 0032E184 7D 6C A2 14 */ add r11, r12, r20 /* 80332528 0032E188 7C 69 1A 14 */ add r3, r9, r3 /* 8033252C 0032E18C 7D 2B 1A 14 */ add r9, r11, r3 /* 80332530 0032E190 7C AC 23 78 */ or r12, r5, r4 /* 80332534 0032E194 3D 68 8F 1C */ addis r11, r8, 0x8f1c /* 80332538 0032E198 7D 48 60 38 */ and r8, r10, r12 /* 8033253C 0032E19C 7C B6 20 38 */ and r22, r5, r4 /* 80332540 0032E1A0 55 43 F0 3E */ rotlwi r3, r10, 0x1e /* 80332544 0032E1A4 82 A1 01 44 */ lwz r21, 0x144(r1) /* 80332548 0032E1A8 7E D4 43 78 */ or r20, r22, r8 /* 8033254C 0032E1AC 39 8B BC DC */ addi r12, r11, -17188 /* 80332550 0032E1B0 55 2A 28 3E */ rotlwi r10, r9, 5 /* 80332554 0032E1B4 3E C4 8F 1C */ addis r22, r4, 0x8f1c /* 80332558 0032E1B8 7D 75 A2 14 */ add r11, r21, r20 /* 8033255C 0032E1BC 7C 68 2B 78 */ or r8, r3, r5 /* 80332560 0032E1C0 7D 4A 62 14 */ add r10, r10, r12 /* 80332564 0032E1C4 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 80332568 0032E1C8 7D 4B 52 14 */ add r10, r11, r10 /* 8033256C 0032E1CC 7D 29 40 38 */ and r9, r9, r8 /* 80332570 0032E1D0 7C 77 28 38 */ and r23, r3, r5 /* 80332574 0032E1D4 3E A5 8F 1C */ addis r21, r5, 0x8f1c /* 80332578 0032E1D8 7E F4 4B 78 */ or r20, r23, r9 /* 8033257C 0032E1DC 7C 8B 1B 78 */ or r11, r4, r3 /* 80332580 0032E1E0 3A F6 BC DC */ addi r23, r22, -17188 /* 80332584 0032E1E4 83 01 01 48 */ lwz r24, 0x148(r1) /* 80332588 0032E1E8 7D 45 58 38 */ and r5, r10, r11 /* 8033258C 0032E1EC 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332590 0032E1F0 55 48 F0 3E */ rotlwi r8, r10, 0x1e /* 80332594 0032E1F4 3D 83 8F 1C */ addis r12, r3, 0x8f1c /* 80332598 0032E1F8 7C 96 18 38 */ and r22, r4, r3 /* 8033259C 0032E1FC 7D 58 A2 14 */ add r10, r24, r20 /* 803325A0 0032E200 7C 69 BA 14 */ add r3, r9, r23 /* 803325A4 0032E204 82 E1 01 4C */ lwz r23, 0x14c(r1) /* 803325A8 0032E208 7D 2A 1A 14 */ add r9, r10, r3 /* 803325AC 0032E20C 7E D4 2B 78 */ or r20, r22, r5 /* 803325B0 0032E210 7D 0A 23 78 */ or r10, r8, r4 /* 803325B4 0032E214 3A B5 BC DC */ addi r21, r21, -17188 /* 803325B8 0032E218 55 25 28 3E */ rotlwi r5, r9, 5 /* 803325BC 0032E21C 3D 64 8F 1C */ addis r11, r4, 0x8f1c /* 803325C0 0032E220 7D 16 20 38 */ and r22, r8, r4 /* 803325C4 0032E224 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 803325C8 0032E228 7D 24 50 38 */ and r4, r9, r10 /* 803325CC 0032E22C 7D 37 A2 14 */ add r9, r23, r20 /* 803325D0 0032E230 7C A5 AA 14 */ add r5, r5, r21 /* 803325D4 0032E234 82 A1 01 50 */ lwz r21, 0x150(r1) /* 803325D8 0032E238 7C A9 2A 14 */ add r5, r9, r5 /* 803325DC 0032E23C 7E D4 23 78 */ or r20, r22, r4 /* 803325E0 0032E240 39 2C BC DC */ addi r9, r12, -17188 /* 803325E4 0032E244 7C 64 43 78 */ or r4, r3, r8 /* 803325E8 0032E248 54 AA 28 3E */ rotlwi r10, r5, 5 /* 803325EC 0032E24C 7D 95 A2 14 */ add r12, r21, r20 /* 803325F0 0032E250 7D 4A 4A 14 */ add r10, r10, r9 /* 803325F4 0032E254 7C A4 20 38 */ and r4, r5, r4 /* 803325F8 0032E258 7C 69 40 38 */ and r9, r3, r8 /* 803325FC 0032E25C 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 80332600 0032E260 7D 4C 52 14 */ add r10, r12, r10 /* 80332604 0032E264 81 81 01 54 */ lwz r12, 0x154(r1) /* 80332608 0032E268 7D 34 23 78 */ or r20, r9, r4 /* 8033260C 0032E26C 38 8B BC DC */ addi r4, r11, -17188 /* 80332610 0032E270 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332614 0032E274 7D 6C A2 14 */ add r11, r12, r20 /* 80332618 0032E278 7C 89 22 14 */ add r4, r9, r4 /* 8033261C 0032E27C 7D 2B 22 14 */ add r9, r11, r4 /* 80332620 0032E280 7C AC 1B 78 */ or r12, r5, r3 /* 80332624 0032E284 3D 68 8F 1C */ addis r11, r8, 0x8f1c /* 80332628 0032E288 7D 48 60 38 */ and r8, r10, r12 /* 8033262C 0032E28C 7C B5 18 38 */ and r21, r5, r3 /* 80332630 0032E290 55 44 F0 3E */ rotlwi r4, r10, 0x1e /* 80332634 0032E294 82 C1 01 58 */ lwz r22, 0x158(r1) /* 80332638 0032E298 7E B4 43 78 */ or r20, r21, r8 /* 8033263C 0032E29C 3A AB BC DC */ addi r21, r11, -17188 /* 80332640 0032E2A0 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332644 0032E2A4 3D 83 8F 1C */ addis r12, r3, 0x8f1c /* 80332648 0032E2A8 7D 08 AA 14 */ add r8, r8, r21 /* 8033264C 0032E2AC 7D 76 A2 14 */ add r11, r22, r20 /* 80332650 0032E2B0 7C 8A 2B 78 */ or r10, r4, r5 /* 80332654 0032E2B4 3E E5 8F 1C */ addis r23, r5, 0x8f1c /* 80332658 0032E2B8 7D 36 50 38 */ and r22, r9, r10 /* 8033265C 0032E2BC 7C 98 28 38 */ and r24, r4, r5 /* 80332660 0032E2C0 7D 0B 42 14 */ add r8, r11, r8 /* 80332664 0032E2C4 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80332668 0032E2C8 7F 14 B3 78 */ or r20, r24, r22 /* 8033266C 0032E2CC 3A CC BC DC */ addi r22, r12, -17188 /* 80332670 0032E2D0 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332674 0032E2D4 82 A1 01 5C */ lwz r21, 0x15c(r1) /* 80332678 0032E2D8 7C A5 B2 14 */ add r5, r5, r22 /* 8033267C 0032E2DC 7C 6B 23 78 */ or r11, r3, r4 /* 80332680 0032E2E0 55 09 F0 3E */ rotlwi r9, r8, 0x1e /* 80332684 0032E2E4 3D 44 8F 1C */ addis r10, r4, 0x8f1c /* 80332688 0032E2E8 7C 78 20 38 */ and r24, r3, r4 /* 8033268C 0032E2EC 7D 04 58 38 */ and r4, r8, r11 /* 80332690 0032E2F0 7D 15 A2 14 */ add r8, r21, r20 /* 80332694 0032E2F4 82 C1 01 60 */ lwz r22, 0x160(r1) /* 80332698 0032E2F8 7C A8 2A 14 */ add r5, r8, r5 /* 8033269C 0032E2FC 7F 15 23 78 */ or r21, r24, r4 /* 803326A0 0032E300 7D 2B 1B 78 */ or r11, r9, r3 /* 803326A4 0032E304 3A F7 BC DC */ addi r23, r23, -17188 /* 803326A8 0032E308 54 A4 28 3E */ rotlwi r4, r5, 5 /* 803326AC 0032E30C 3D 83 8F 1C */ addis r12, r3, 0x8f1c /* 803326B0 0032E310 7D 38 18 38 */ and r24, r9, r3 /* 803326B4 0032E314 54 A8 F0 3E */ rotlwi r8, r5, 0x1e /* 803326B8 0032E318 7C A3 58 38 */ and r3, r5, r11 /* 803326BC 0032E31C 7C B6 AA 14 */ add r5, r22, r21 /* 803326C0 0032E320 7C 84 BA 14 */ add r4, r4, r23 /* 803326C4 0032E324 82 E1 01 64 */ lwz r23, 0x164(r1) /* 803326C8 0032E328 7C 85 22 14 */ add r4, r5, r4 /* 803326CC 0032E32C 7F 15 1B 78 */ or r21, r24, r3 /* 803326D0 0032E330 38 AA BC DC */ addi r5, r10, -17188 /* 803326D4 0032E334 7D 03 4B 78 */ or r3, r8, r9 /* 803326D8 0032E338 54 8B 28 3E */ rotlwi r11, r4, 5 /* 803326DC 0032E33C 7E F7 AA 14 */ add r23, r23, r21 /* 803326E0 0032E340 7C AB 2A 14 */ add r5, r11, r5 /* 803326E4 0032E344 7D 0A 48 38 */ and r10, r8, r9 /* 803326E8 0032E348 7D 77 2A 14 */ add r11, r23, r5 /* 803326EC 0032E34C 7C 83 18 38 */ and r3, r4, r3 /* 803326F0 0032E350 7D 55 1B 78 */ or r21, r10, r3 /* 803326F4 0032E354 80 A1 01 68 */ lwz r5, 0x168(r1) /* 803326F8 0032E358 55 6A 28 3E */ rotlwi r10, r11, 5 /* 803326FC 0032E35C 38 6C BC DC */ addi r3, r12, -17188 /* 80332700 0032E360 7C A5 AA 14 */ add r5, r5, r21 /* 80332704 0032E364 7C 6A 1A 14 */ add r3, r10, r3 /* 80332708 0032E368 7D 45 1A 14 */ add r10, r5, r3 /* 8033270C 0032E36C 54 85 F0 3E */ rotlwi r5, r4, 0x1e /* 80332710 0032E370 3D 89 8F 1C */ addis r12, r9, 0x8f1c /* 80332714 0032E374 7C B7 43 78 */ or r23, r5, r8 /* 80332718 0032E378 55 64 F0 3E */ rotlwi r4, r11, 0x1e /* 8033271C 0032E37C 7D 69 B8 38 */ and r9, r11, r23 /* 80332720 0032E380 7C B8 40 38 */ and r24, r5, r8 /* 80332724 0032E384 7F 15 4B 78 */ or r21, r24, r9 /* 80332728 0032E388 3E E8 8F 1C */ addis r23, r8, 0x8f1c /* 8033272C 0032E38C 81 61 01 6C */ lwz r11, 0x16c(r1) /* 80332730 0032E390 55 48 28 3E */ rotlwi r8, r10, 5 /* 80332734 0032E394 39 8C BC DC */ addi r12, r12, -17188 /* 80332738 0032E398 7C 89 2B 78 */ or r9, r4, r5 /* 8033273C 0032E39C 7D 08 62 14 */ add r8, r8, r12 /* 80332740 0032E3A0 7D 6B AA 14 */ add r11, r11, r21 /* 80332744 0032E3A4 7D 0B 42 14 */ add r8, r11, r8 /* 80332748 0032E3A8 55 43 F0 3E */ rotlwi r3, r10, 0x1e /* 8033274C 0032E3AC 7D 4B 48 38 */ and r11, r10, r9 /* 80332750 0032E3B0 7C 98 28 38 */ and r24, r4, r5 /* 80332754 0032E3B4 7F 15 5B 78 */ or r21, r24, r11 /* 80332758 0032E3B8 81 41 01 70 */ lwz r10, 0x170(r1) /* 8033275C 0032E3BC 3D 85 8F 1C */ addis r12, r5, 0x8f1c /* 80332760 0032E3C0 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332764 0032E3C4 3A F7 BC DC */ addi r23, r23, -17188 /* 80332768 0032E3C8 7C 69 23 78 */ or r9, r3, r4 /* 8033276C 0032E3CC 7C A5 BA 14 */ add r5, r5, r23 /* 80332770 0032E3D0 7D 4A AA 14 */ add r10, r10, r21 /* 80332774 0032E3D4 7C AA 2A 14 */ add r5, r10, r5 /* 80332778 0032E3D8 3D 64 CA 63 */ addis r11, r4, 0xca63 /* 8033277C 0032E3DC 7C 78 20 38 */ and r24, r3, r4 /* 80332780 0032E3E0 7D 04 48 38 */ and r4, r8, r9 /* 80332784 0032E3E4 7F 15 23 78 */ or r21, r24, r4 /* 80332788 0032E3E8 82 E1 01 74 */ lwz r23, 0x174(r1) /* 8033278C 0032E3EC 3B 0C BC DC */ addi r24, r12, -17188 /* 80332790 0032E3F0 54 A9 28 3E */ rotlwi r9, r5, 5 /* 80332794 0032E3F4 55 04 F0 3E */ rotlwi r4, r8, 0x1e /* 80332798 0032E3F8 7D 97 AA 14 */ add r12, r23, r21 /* 8033279C 0032E3FC 7D 29 C2 14 */ add r9, r9, r24 /* 803327A0 0032E400 7C 68 2A 78 */ xor r8, r3, r5 /* 803327A4 0032E404 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 803327A8 0032E408 80 61 01 78 */ lwz r3, 0x178(r1) /* 803327AC 0032E40C 7D 2C 4A 14 */ add r9, r12, r9 /* 803327B0 0032E410 7D 15 22 78 */ xor r21, r8, r4 /* 803327B4 0032E414 39 8B C1 D6 */ addi r12, r11, -15914 /* 803327B8 0032E418 55 28 28 3E */ rotlwi r8, r9, 5 /* 803327BC 0032E41C 7D 63 AA 14 */ add r11, r3, r21 /* 803327C0 0032E420 7D 08 62 14 */ add r8, r8, r12 /* 803327C4 0032E424 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 803327C8 0032E428 7C 85 4A 78 */ xor r5, r4, r9 /* 803327CC 0032E42C 81 81 01 7C */ lwz r12, 0x17c(r1) /* 803327D0 0032E430 7D 0B 42 14 */ add r8, r11, r8 /* 803327D4 0032E434 39 6A C1 D6 */ addi r11, r10, -15914 /* 803327D8 0032E438 7C B5 1A 78 */ xor r21, r5, r3 /* 803327DC 0032E43C 55 05 28 3E */ rotlwi r5, r8, 5 /* 803327E0 0032E440 7D 4C AA 14 */ add r10, r12, r21 /* 803327E4 0032E444 7C A5 5A 14 */ add r5, r5, r11 /* 803327E8 0032E448 7C AA 2A 14 */ add r5, r10, r5 /* 803327EC 0032E44C 55 36 F0 3E */ rotlwi r22, r9, 0x1e /* 803327F0 0032E450 3D 24 CA 63 */ addis r9, r4, 0xca63 /* 803327F4 0032E454 7C 6A 42 78 */ xor r10, r3, r8 /* 803327F8 0032E458 81 81 01 80 */ lwz r12, 0x180(r1) /* 803327FC 0032E45C 7D 57 B2 78 */ xor r23, r10, r22 /* 80332800 0032E460 55 15 F0 3E */ rotlwi r21, r8, 0x1e /* 80332804 0032E464 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 80332808 0032E468 54 A4 28 3E */ rotlwi r4, r5, 5 /* 8033280C 0032E46C 39 29 C1 D6 */ addi r9, r9, -15914 /* 80332810 0032E470 7D 0C BA 14 */ add r8, r12, r23 /* 80332814 0032E474 7C 64 4A 14 */ add r3, r4, r9 /* 80332818 0032E478 7E CB 2A 78 */ xor r11, r22, r5 /* 8033281C 0032E47C 7C 88 1A 14 */ add r4, r8, r3 /* 80332820 0032E480 3D 36 CA 63 */ addis r9, r22, 0xca63 /* 80332824 0032E484 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 80332828 0032E488 7D 76 AA 78 */ xor r22, r11, r21 /* 8033282C 0032E48C 81 81 01 84 */ lwz r12, 0x184(r1) /* 80332830 0032E490 54 85 28 3E */ rotlwi r5, r4, 5 /* 80332834 0032E494 39 4A C1 D6 */ addi r10, r10, -15914 /* 80332838 0032E498 7E A8 22 78 */ xor r8, r21, r4 /* 8033283C 0032E49C 7C A5 52 14 */ add r5, r5, r10 /* 80332840 0032E4A0 7D 8C B2 14 */ add r12, r12, r22 /* 80332844 0032E4A4 7C AC 2A 14 */ add r5, r12, r5 /* 80332848 0032E4A8 3D 75 CA 63 */ addis r11, r21, 0xca63 /* 8033284C 0032E4AC 7D 15 1A 78 */ xor r21, r8, r3 /* 80332850 0032E4B0 81 41 01 88 */ lwz r10, 0x188(r1) /* 80332854 0032E4B4 39 89 C1 D6 */ addi r12, r9, -15914 /* 80332858 0032E4B8 54 A9 28 3E */ rotlwi r9, r5, 5 /* 8033285C 0032E4BC 7D 29 62 14 */ add r9, r9, r12 /* 80332860 0032E4C0 7D 4A AA 14 */ add r10, r10, r21 /* 80332864 0032E4C4 3D 03 CA 63 */ addis r8, r3, 0xca63 /* 80332868 0032E4C8 7C 63 2A 78 */ xor r3, r3, r5 /* 8033286C 0032E4CC 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 80332870 0032E4D0 7D 2A 4A 14 */ add r9, r10, r9 /* 80332874 0032E4D4 7C 75 22 78 */ xor r21, r3, r4 /* 80332878 0032E4D8 81 81 01 8C */ lwz r12, 0x18c(r1) /* 8033287C 0032E4DC 38 6B C1 D6 */ addi r3, r11, -15914 /* 80332880 0032E4E0 55 2A 28 3E */ rotlwi r10, r9, 5 /* 80332884 0032E4E4 7D 6C AA 14 */ add r11, r12, r21 /* 80332888 0032E4E8 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 8033288C 0032E4EC 7D 4A 1A 14 */ add r10, r10, r3 /* 80332890 0032E4F0 7C 83 4A 78 */ xor r3, r4, r9 /* 80332894 0032E4F4 7D 4B 52 14 */ add r10, r11, r10 /* 80332898 0032E4F8 39 68 C1 D6 */ addi r11, r8, -15914 /* 8033289C 0032E4FC 7C 75 2A 78 */ xor r21, r3, r5 /* 803328A0 0032E500 81 81 01 90 */ lwz r12, 0x190(r1) /* 803328A4 0032E504 55 48 28 3E */ rotlwi r8, r10, 5 /* 803328A8 0032E508 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 803328AC 0032E50C 7D 2C AA 14 */ add r9, r12, r21 /* 803328B0 0032E510 7D 08 5A 14 */ add r8, r8, r11 /* 803328B4 0032E514 7D 09 42 14 */ add r8, r9, r8 /* 803328B8 0032E518 7C A9 52 78 */ xor r9, r5, r10 /* 803328BC 0032E51C 3C 84 CA 63 */ addis r4, r4, 0xca63 /* 803328C0 0032E520 7D 35 1A 78 */ xor r21, r9, r3 /* 803328C4 0032E524 83 01 01 94 */ lwz r24, 0x194(r1) /* 803328C8 0032E528 39 84 C1 D6 */ addi r12, r4, -15914 /* 803328CC 0032E52C 3D 65 CA 63 */ addis r11, r5, 0xca63 /* 803328D0 0032E530 55 09 28 3E */ rotlwi r9, r8, 5 /* 803328D4 0032E534 7F 18 AA 14 */ add r24, r24, r21 /* 803328D8 0032E538 7C A9 62 14 */ add r5, r9, r12 /* 803328DC 0032E53C 55 44 F0 3E */ rotlwi r4, r10, 0x1e /* 803328E0 0032E540 7D 38 2A 14 */ add r9, r24, r5 /* 803328E4 0032E544 7C 6A 42 78 */ xor r10, r3, r8 /* 803328E8 0032E548 7D 56 22 78 */ xor r22, r10, r4 /* 803328EC 0032E54C 55 15 F0 3E */ rotlwi r21, r8, 0x1e /* 803328F0 0032E550 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 803328F4 0032E554 7C 85 4A 78 */ xor r5, r4, r9 /* 803328F8 0032E558 81 81 01 98 */ lwz r12, 0x198(r1) /* 803328FC 0032E55C 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332900 0032E560 39 6B C1 D6 */ addi r11, r11, -15914 /* 80332904 0032E564 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80332908 0032E568 7D 2C B2 14 */ add r9, r12, r22 /* 8033290C 0032E56C 39 8A C1 D6 */ addi r12, r10, -15914 /* 80332910 0032E570 7D 08 5A 14 */ add r8, r8, r11 /* 80332914 0032E574 83 01 01 9C */ lwz r24, 0x19c(r1) /* 80332918 0032E578 7D 09 42 14 */ add r8, r9, r8 /* 8033291C 0032E57C 7C B6 AA 78 */ xor r22, r5, r21 /* 80332920 0032E580 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332924 0032E584 3C 84 CA 63 */ addis r4, r4, 0xca63 /* 80332928 0032E588 7C A5 62 14 */ add r5, r5, r12 /* 8033292C 0032E58C 7F 18 B2 14 */ add r24, r24, r22 /* 80332930 0032E590 7C B8 2A 14 */ add r5, r24, r5 /* 80332934 0032E594 7E A9 42 78 */ xor r9, r21, r8 /* 80332938 0032E598 3D 75 CA 63 */ addis r11, r21, 0xca63 /* 8033293C 0032E59C 3B 04 C1 D6 */ addi r24, r4, -15914 /* 80332940 0032E5A0 7D 35 1A 78 */ xor r21, r9, r3 /* 80332944 0032E5A4 81 81 01 A0 */ lwz r12, 0x1a0(r1) /* 80332948 0032E5A8 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 8033294C 0032E5AC 54 A9 28 3E */ rotlwi r9, r5, 5 /* 80332950 0032E5B0 55 04 F0 3E */ rotlwi r4, r8, 0x1e /* 80332954 0032E5B4 7D 8C AA 14 */ add r12, r12, r21 /* 80332958 0032E5B8 7D 09 C2 14 */ add r8, r9, r24 /* 8033295C 0032E5BC 7C 63 2A 78 */ xor r3, r3, r5 /* 80332960 0032E5C0 7D 2C 42 14 */ add r9, r12, r8 /* 80332964 0032E5C4 83 01 01 A4 */ lwz r24, 0x1a4(r1) /* 80332968 0032E5C8 7C 75 22 78 */ xor r21, r3, r4 /* 8033296C 0032E5CC 39 8B C1 D6 */ addi r12, r11, -15914 /* 80332970 0032E5D0 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332974 0032E5D4 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 80332978 0032E5D8 7D 08 62 14 */ add r8, r8, r12 /* 8033297C 0032E5DC 7D 78 AA 14 */ add r11, r24, r21 /* 80332980 0032E5E0 7C 85 4A 78 */ xor r5, r4, r9 /* 80332984 0032E5E4 81 81 01 A8 */ lwz r12, 0x1a8(r1) /* 80332988 0032E5E8 7D 0B 42 14 */ add r8, r11, r8 /* 8033298C 0032E5EC 39 6A C1 D6 */ addi r11, r10, -15914 /* 80332990 0032E5F0 7C B5 1A 78 */ xor r21, r5, r3 /* 80332994 0032E5F4 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332998 0032E5F8 7D 4C AA 14 */ add r10, r12, r21 /* 8033299C 0032E5FC 7C A5 5A 14 */ add r5, r5, r11 /* 803329A0 0032E600 7C AA 2A 14 */ add r5, r10, r5 /* 803329A4 0032E604 55 36 F0 3E */ rotlwi r22, r9, 0x1e /* 803329A8 0032E608 3D 24 CA 63 */ addis r9, r4, 0xca63 /* 803329AC 0032E60C 7C 6A 42 78 */ xor r10, r3, r8 /* 803329B0 0032E610 81 81 01 AC */ lwz r12, 0x1ac(r1) /* 803329B4 0032E614 7D 57 B2 78 */ xor r23, r10, r22 /* 803329B8 0032E618 39 69 C1 D6 */ addi r11, r9, -15914 /* 803329BC 0032E61C 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 803329C0 0032E620 54 A4 28 3E */ rotlwi r4, r5, 5 /* 803329C4 0032E624 7D 2C BA 14 */ add r9, r12, r23 /* 803329C8 0032E628 55 15 F0 3E */ rotlwi r21, r8, 0x1e /* 803329CC 0032E62C 7C 64 5A 14 */ add r3, r4, r11 /* 803329D0 0032E630 7E C8 2A 78 */ xor r8, r22, r5 /* 803329D4 0032E634 7C 89 1A 14 */ add r4, r9, r3 /* 803329D8 0032E638 54 AC F0 3E */ rotlwi r12, r5, 0x1e /* 803329DC 0032E63C 3C B6 CA 63 */ addis r5, r22, 0xca63 /* 803329E0 0032E640 7D 16 AA 78 */ xor r22, r8, r21 /* 803329E4 0032E644 81 61 01 B0 */ lwz r11, 0x1b0(r1) /* 803329E8 0032E648 3C 75 CA 63 */ addis r3, r21, 0xca63 /* 803329EC 0032E64C 7E A9 22 78 */ xor r9, r21, r4 /* 803329F0 0032E650 54 97 28 3E */ rotlwi r23, r4, 5 /* 803329F4 0032E654 39 4A C1 D6 */ addi r10, r10, -15914 /* 803329F8 0032E658 54 88 F0 3E */ rotlwi r8, r4, 0x1e /* 803329FC 0032E65C 7D 6B B2 14 */ add r11, r11, r22 /* 80332A00 0032E660 80 81 01 B4 */ lwz r4, 0x1b4(r1) /* 80332A04 0032E664 7D 57 52 14 */ add r10, r23, r10 /* 80332A08 0032E668 7D 35 62 78 */ xor r21, r9, r12 /* 80332A0C 0032E66C 7E EB 52 14 */ add r23, r11, r10 /* 80332A10 0032E670 3D 6C CA 63 */ addis r11, r12, 0xca63 /* 80332A14 0032E674 7D 89 BA 78 */ xor r9, r12, r23 /* 80332A18 0032E678 39 45 C1 D6 */ addi r10, r5, -15914 /* 80332A1C 0032E67C 56 F4 28 3E */ rotlwi r20, r23, 5 /* 80332A20 0032E680 7D 84 AA 14 */ add r12, r4, r21 /* 80332A24 0032E684 7D 54 52 14 */ add r10, r20, r10 /* 80332A28 0032E688 80 81 01 B8 */ lwz r4, 0x1b8(r1) /* 80332A2C 0032E68C 7E 8C 52 14 */ add r20, r12, r10 /* 80332A30 0032E690 7D 29 42 78 */ xor r9, r9, r8 /* 80332A34 0032E694 38 63 C1 D6 */ addi r3, r3, -15914 /* 80332A38 0032E698 56 E5 F0 3E */ rotlwi r5, r23, 0x1e /* 80332A3C 0032E69C 56 8C 28 3E */ rotlwi r12, r20, 5 /* 80332A40 0032E6A0 7D 24 4A 14 */ add r9, r4, r9 /* 80332A44 0032E6A4 7C 8C 1A 14 */ add r4, r12, r3 /* 80332A48 0032E6A8 7D 03 A2 78 */ xor r3, r8, r20 /* 80332A4C 0032E6AC 7D 89 22 14 */ add r12, r9, r4 /* 80332A50 0032E6B0 83 01 01 BC */ lwz r24, 0x1bc(r1) /* 80332A54 0032E6B4 56 84 F0 3E */ rotlwi r4, r20, 0x1e /* 80332A58 0032E6B8 7C 75 2A 78 */ xor r21, r3, r5 /* 80332A5C 0032E6BC 7C AA 62 78 */ xor r10, r5, r12 /* 80332A60 0032E6C0 55 83 F0 3E */ rotlwi r3, r12, 0x1e /* 80332A64 0032E6C4 55 89 28 3E */ rotlwi r9, r12, 5 /* 80332A68 0032E6C8 39 8B C1 D6 */ addi r12, r11, -15914 /* 80332A6C 0032E6CC 7D 29 62 14 */ add r9, r9, r12 /* 80332A70 0032E6D0 7D 78 AA 14 */ add r11, r24, r21 /* 80332A74 0032E6D4 7D 2B 4A 14 */ add r9, r11, r9 /* 80332A78 0032E6D8 7D 4A 22 78 */ xor r10, r10, r4 /* 80332A7C 0032E6DC 3D 08 CA 63 */ addis r8, r8, 0xca63 /* 80332A80 0032E6E0 81 81 01 C0 */ lwz r12, 0x1c0(r1) /* 80332A84 0032E6E4 7D 68 52 14 */ add r11, r8, r10 /* 80332A88 0032E6E8 7C 8A 4A 78 */ xor r10, r4, r9 /* 80332A8C 0032E6EC 3D 05 CA 63 */ addis r8, r5, 0xca63 /* 80332A90 0032E6F0 55 25 F0 3E */ rotlwi r5, r9, 0x1e /* 80332A94 0032E6F4 55 34 28 3E */ rotlwi r20, r9, 5 /* 80332A98 0032E6F8 7D 6B 62 14 */ add r11, r11, r12 /* 80332A9C 0032E6FC 7D 4A 1A 78 */ xor r10, r10, r3 /* 80332AA0 0032E700 81 21 01 C4 */ lwz r9, 0x1c4(r1) /* 80332AA4 0032E704 7D 6B A2 14 */ add r11, r11, r20 /* 80332AA8 0032E708 7F BD 2A 14 */ add r29, r29, r5 /* 80332AAC 0032E70C 7D 08 52 14 */ add r8, r8, r10 /* 80332AB0 0032E710 7F 9C 1A 14 */ add r28, r28, r3 /* 80332AB4 0032E714 3A 8B C1 D6 */ addi r20, r11, -15914 /* 80332AB8 0032E718 7F 7B 22 14 */ add r27, r27, r4 /* 80332ABC 0032E71C 56 8A 28 3E */ rotlwi r10, r20, 5 /* 80332AC0 0032E720 7C A8 4A 14 */ add r5, r8, r9 /* 80332AC4 0032E724 7C A5 52 14 */ add r5, r5, r10 /* 80332AC8 0032E728 7F DE A2 14 */ add r30, r30, r20 /* 80332ACC 0032E72C 39 45 C1 D6 */ addi r10, r5, -15914 /* 80332AD0 0032E730 38 E7 FF C0 */ addi r7, r7, -64 /* 80332AD4 0032E734 7F FF 52 14 */ add r31, r31, r10 lbl_80332AD8: /* 80332AD8 0032E738 2C 07 00 00 */ cmpwi r7, 0 /* 80332ADC 0032E73C 41 81 F0 94 */ bgt lbl_80331B70 /* 80332AE0 0032E740 93 F9 00 00 */ stw r31, 0(r25) /* 80332AE4 0032E744 39 61 02 00 */ addi r11, r1, 0x200 /* 80332AE8 0032E748 93 D9 00 04 */ stw r30, 4(r25) /* 80332AEC 0032E74C 93 B9 00 08 */ stw r29, 8(r25) /* 80332AF0 0032E750 93 99 00 0C */ stw r28, 0xc(r25) /* 80332AF4 0032E754 93 79 00 10 */ stw r27, 0x10(r25) /* 80332AF8 0032E758 4B E9 46 61 */ bl _restgpr_20 /* 80332AFC 0032E75C 80 01 02 04 */ lwz r0, 0x204(r1) /* 80332B00 0032E760 7C 08 03 A6 */ mtlr r0 /* 80332B04 0032E764 38 21 02 00 */ addi r1, r1, 0x200 /* 80332B08 0032E768 4E 80 00 20 */ blr .global func_80332B0C func_80332B0C: /* 80332B0C 0032E76C 80 03 00 00 */ lwz r0, 0(r3) /* 80332B10 0032E770 80 83 00 04 */ lwz r4, 4(r3) /* 80332B14 0032E774 54 03 05 7E */ clrlwi r3, r0, 0x15 /* 80332B18 0032E778 4E 80 00 20 */ blr .global func_80332B1C func_80332B1C: /* 80332B1C 0032E77C 80 63 00 08 */ lwz r3, 8(r3) /* 80332B20 0032E780 4E 80 00 20 */ blr .global func_80332B24 func_80332B24: /* 80332B24 0032E784 54 A0 00 29 */ rlwinm. r0, r5, 0, 0, 0x14 /* 80332B28 0032E788 40 82 00 14 */ bne lbl_80332B3C /* 80332B2C 0032E78C 80 03 00 00 */ lwz r0, 0(r3) /* 80332B30 0032E790 54 00 00 28 */ rlwinm r0, r0, 0, 0, 0x14 /* 80332B34 0032E794 7C 00 2B 78 */ or r0, r0, r5 /* 80332B38 0032E798 90 03 00 00 */ stw r0, 0(r3) lbl_80332B3C: /* 80332B3C 0032E79C 90 C3 00 04 */ stw r6, 4(r3) /* 80332B40 0032E7A0 4E 80 00 20 */ blr .global func_80332B44 func_80332B44: /* 80332B44 0032E7A4 90 83 00 08 */ stw r4, 8(r3) /* 80332B48 0032E7A8 4E 80 00 20 */ blr .global func_80332B4C func_80332B4C: /* 80332B4C 0032E7AC 80 63 00 00 */ lwz r3, 0(r3) /* 80332B50 0032E7B0 54 60 AF BE */ rlwinm r0, r3, 0x15, 0x1e, 0x1f /* 80332B54 0032E7B4 54 63 AA FE */ srwi r3, r3, 0xb /* 80332B58 0032E7B8 28 00 00 03 */ cmplwi r0, 3 /* 80332B5C 0032E7BC 40 82 00 0C */ bne lbl_80332B68 /* 80332B60 0032E7C0 54 63 F7 FE */ rlwinm r3, r3, 0x1e, 0x1f, 0x1f /* 80332B64 0032E7C4 4E 80 00 20 */ blr lbl_80332B68: /* 80332B68 0032E7C8 38 60 00 00 */ li r3, 0 /* 80332B6C 0032E7CC 4E 80 00 20 */ blr .global func_80332B70 func_80332B70: /* 80332B70 0032E7D0 80 03 00 00 */ lwz r0, 0(r3) /* 80332B74 0032E7D4 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f /* 80332B78 0032E7D8 4E 80 00 20 */ blr .global func_80332B7C func_80332B7C: /* 80332B7C 0032E7DC 80 83 00 00 */ lwz r4, 0(r3) /* 80332B80 0032E7E0 54 80 AF BE */ rlwinm r0, r4, 0x15, 0x1e, 0x1f /* 80332B84 0032E7E4 54 84 AA FE */ srwi r4, r4, 0xb /* 80332B88 0032E7E8 28 00 00 03 */ cmplwi r0, 3 /* 80332B8C 0032E7EC 4C 82 00 20 */ bnelr /* 80332B90 0032E7F0 54 80 07 B8 */ rlwinm r0, r4, 0, 0x1e, 0x1c /* 80332B94 0032E7F4 60 05 00 04 */ ori r5, r0, 4 /* 80332B98 0032E7F8 54 A0 00 15 */ rlwinm. r0, r5, 0, 0, 0xa /* 80332B9C 0032E7FC 4C 82 00 20 */ bnelr /* 80332BA0 0032E800 80 83 00 00 */ lwz r4, 0(r3) /* 80332BA4 0032E804 54 A0 58 28 */ slwi r0, r5, 0xb /* 80332BA8 0032E808 50 80 05 7E */ rlwimi r0, r4, 0, 0x15, 0x1f /* 80332BAC 0032E80C 90 03 00 00 */ stw r0, 0(r3) /* 80332BB0 0032E810 4E 80 00 20 */ blr .global func_80332BB4 func_80332BB4: /* 80332BB4 0032E814 80 83 00 00 */ lwz r4, 0(r3) /* 80332BB8 0032E818 54 80 AF BE */ rlwinm r0, r4, 0x15, 0x1e, 0x1f /* 80332BBC 0032E81C 54 84 AA FE */ srwi r4, r4, 0xb /* 80332BC0 0032E820 28 00 00 03 */ cmplwi r0, 3 /* 80332BC4 0032E824 4C 82 00 20 */ bnelr /* 80332BC8 0032E828 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa /* 80332BCC 0032E82C 54 80 07 B8 */ rlwinm r0, r4, 0, 0x1e, 0x1c /* 80332BD0 0032E830 4C 82 00 20 */ bnelr /* 80332BD4 0032E834 80 83 00 00 */ lwz r4, 0(r3) /* 80332BD8 0032E838 54 00 58 28 */ slwi r0, r0, 0xb /* 80332BDC 0032E83C 50 80 05 7E */ rlwimi r0, r4, 0, 0x15, 0x1f /* 80332BE0 0032E840 90 03 00 00 */ stw r0, 0(r3) /* 80332BE4 0032E844 4E 80 00 20 */ blr .global func_80332BE8 func_80332BE8: /* 80332BE8 0032E848 94 21 FE E0 */ stwu r1, -0x120(r1) /* 80332BEC 0032E84C 7C 08 02 A6 */ mflr r0 /* 80332BF0 0032E850 90 01 01 24 */ stw r0, 0x124(r1) /* 80332BF4 0032E854 3C 00 80 00 */ lis r0, 0x8000 /* 80332BF8 0032E858 7C C0 00 39 */ and. r0, r6, r0 /* 80332BFC 0032E85C 93 E1 01 1C */ stw r31, 0x11c(r1) /* 80332C00 0032E860 93 C1 01 18 */ stw r30, 0x118(r1) /* 80332C04 0032E864 83 C3 00 24 */ lwz r30, 0x24(r3) /* 80332C08 0032E868 93 A1 01 14 */ stw r29, 0x114(r1) /* 80332C0C 0032E86C 7C BD 2B 78 */ mr r29, r5 /* 80332C10 0032E870 41 82 00 0C */ beq lbl_80332C1C /* 80332C14 0032E874 38 60 00 00 */ li r3, 0 /* 80332C18 0032E878 48 00 00 74 */ b lbl_80332C8C lbl_80332C1C: /* 80332C1C 0032E87C 7C DF 33 78 */ mr r31, r6 /* 80332C20 0032E880 38 61 00 10 */ addi r3, r1, 0x10 /* 80332C24 0032E884 38 80 00 07 */ li r4, 7 /* 80332C28 0032E888 4B FB BA 11 */ bl func_802EE638 /* 80332C2C 0032E88C 57 E5 C2 1E */ rlwinm r5, r31, 0x18, 8, 0xf /* 80332C30 0032E890 57 E4 40 0E */ rlwinm r4, r31, 8, 0, 7 /* 80332C34 0032E894 57 C3 C2 1E */ rlwinm r3, r30, 0x18, 8, 0xf /* 80332C38 0032E898 57 C0 40 0E */ rlwinm r0, r30, 8, 0, 7 /* 80332C3C 0032E89C 53 E5 C6 3E */ rlwimi r5, r31, 0x18, 0x18, 0x1f /* 80332C40 0032E8A0 53 E4 44 2E */ rlwimi r4, r31, 8, 0x10, 0x17 /* 80332C44 0032E8A4 7C A4 23 78 */ or r4, r5, r4 /* 80332C48 0032E8A8 53 C3 C6 3E */ rlwimi r3, r30, 0x18, 0x18, 0x1f /* 80332C4C 0032E8AC 53 C0 44 2E */ rlwimi r0, r30, 8, 0x10, 0x17 /* 80332C50 0032E8B0 38 A0 00 08 */ li r5, 8 /* 80332C54 0032E8B4 7C 60 03 78 */ or r0, r3, r0 /* 80332C58 0032E8B8 54 83 80 3E */ rotlwi r3, r4, 0x10 /* 80332C5C 0032E8BC 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80332C60 0032E8C0 90 61 00 08 */ stw r3, 8(r1) /* 80332C64 0032E8C4 38 61 00 10 */ addi r3, r1, 0x10 /* 80332C68 0032E8C8 38 81 00 08 */ addi r4, r1, 8 /* 80332C6C 0032E8CC 90 01 00 0C */ stw r0, 0xc(r1) /* 80332C70 0032E8D0 4B FB BB 09 */ bl func_802EE778 /* 80332C74 0032E8D4 54 60 06 7E */ clrlwi r0, r3, 0x19 /* 80332C78 0032E8D8 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 80332C7C 0032E8DC 7C 00 EA 78 */ xor r0, r0, r29 /* 80332C80 0032E8E0 7C 00 1B 78 */ or r0, r0, r3 /* 80332C84 0032E8E4 7C 00 00 34 */ cntlzw r0, r0 /* 80332C88 0032E8E8 54 03 D9 7E */ srwi r3, r0, 5 lbl_80332C8C: /* 80332C8C 0032E8EC 80 01 01 24 */ lwz r0, 0x124(r1) /* 80332C90 0032E8F0 83 E1 01 1C */ lwz r31, 0x11c(r1) /* 80332C94 0032E8F4 83 C1 01 18 */ lwz r30, 0x118(r1) /* 80332C98 0032E8F8 83 A1 01 14 */ lwz r29, 0x114(r1) /* 80332C9C 0032E8FC 7C 08 03 A6 */ mtlr r0 /* 80332CA0 0032E900 38 21 01 20 */ addi r1, r1, 0x120 /* 80332CA4 0032E904 4E 80 00 20 */ blr .global func_80332CA8 func_80332CA8: /* 80332CA8 0032E908 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80332CAC 0032E90C 7C 08 02 A6 */ mflr r0 /* 80332CB0 0032E910 90 01 00 64 */ stw r0, 0x64(r1) /* 80332CB4 0032E914 39 61 00 60 */ addi r11, r1, 0x60 /* 80332CB8 0032E918 4B E9 44 71 */ bl _savegpr_27 /* 80332CBC 0032E91C 80 E3 00 00 */ lwz r7, 0(r3) /* 80332CC0 0032E920 3B 60 00 00 */ li r27, 0 /* 80332CC4 0032E924 80 03 00 04 */ lwz r0, 4(r3) /* 80332CC8 0032E928 3C C0 80 45 */ lis r6, lbl_80449C08@ha /* 80332CCC 0032E92C 38 C6 9C 08 */ addi r6, r6, lbl_80449C08@l /* 80332CD0 0032E930 54 EC 05 7E */ clrlwi r12, r7, 0x15 /* 80332CD4 0032E934 54 0A D8 3E */ rotlwi r10, r0, 0x1b /* 80332CD8 0032E938 54 00 06 FE */ clrlwi r0, r0, 0x1b /* 80332CDC 0032E93C 50 EA D8 08 */ rlwimi r10, r7, 0x1b, 0, 4 /* 80332CE0 0032E940 7D 66 00 AE */ lbzx r11, r6, r0 /* 80332CE4 0032E944 55 48 D8 3E */ rotlwi r8, r10, 0x1b /* 80332CE8 0032E948 9B 61 00 31 */ stb r27, 0x31(r1) /* 80332CEC 0032E94C 50 E8 B0 08 */ rlwimi r8, r7, 0x16, 0, 4 /* 80332CF0 0032E950 55 4A 06 FE */ clrlwi r10, r10, 0x1b /* 80332CF4 0032E954 55 00 D8 3E */ rotlwi r0, r8, 0x1b /* 80332CF8 0032E958 7D 26 50 AE */ lbzx r9, r6, r10 /* 80332CFC 0032E95C 51 80 88 08 */ rlwimi r0, r12, 0x11, 0, 4 /* 80332D00 0032E960 55 08 06 FE */ clrlwi r8, r8, 0x1b /* 80332D04 0032E964 54 0A D8 3E */ rotlwi r10, r0, 0x1b /* 80332D08 0032E968 7C E6 40 AE */ lbzx r7, r6, r8 /* 80332D0C 0032E96C 51 8A 60 08 */ rlwimi r10, r12, 0xc, 0, 4 /* 80332D10 0032E970 54 00 06 FE */ clrlwi r0, r0, 0x1b /* 80332D14 0032E974 55 48 D8 3E */ rotlwi r8, r10, 0x1b /* 80332D18 0032E978 99 61 00 30 */ stb r11, 0x30(r1) /* 80332D1C 0032E97C 7D 66 00 AE */ lbzx r11, r6, r0 /* 80332D20 0032E980 51 88 38 08 */ rlwimi r8, r12, 7, 0, 4 /* 80332D24 0032E984 55 00 D8 3E */ rotlwi r0, r8, 0x1b /* 80332D28 0032E988 55 4A 06 FE */ clrlwi r10, r10, 0x1b /* 80332D2C 0032E98C 51 80 10 08 */ rlwimi r0, r12, 2, 0, 4 /* 80332D30 0032E990 99 21 00 2F */ stb r9, 0x2f(r1) /* 80332D34 0032E994 7D 26 50 AE */ lbzx r9, r6, r10 /* 80332D38 0032E998 54 0A D8 3E */ rotlwi r10, r0, 0x1b /* 80332D3C 0032E99C 55 8C 17 BE */ srwi r12, r12, 0x1e /* 80332D40 0032E9A0 55 08 06 FE */ clrlwi r8, r8, 0x1b /* 80332D44 0032E9A4 98 E1 00 2E */ stb r7, 0x2e(r1) /* 80332D48 0032E9A8 51 8A D8 08 */ rlwimi r10, r12, 0x1b, 0, 4 /* 80332D4C 0032E9AC 7C E6 40 AE */ lbzx r7, r6, r8 /* 80332D50 0032E9B0 55 48 D8 3E */ rotlwi r8, r10, 0x1b /* 80332D54 0032E9B4 51 88 B0 08 */ rlwimi r8, r12, 0x16, 0, 4 /* 80332D58 0032E9B8 7C AC 2B 78 */ mr r12, r5 /* 80332D5C 0032E9BC 98 E1 00 2B */ stb r7, 0x2b(r1) /* 80332D60 0032E9C0 3C A0 80 45 */ lis r5, lbl_80449C2C@ha /* 80332D64 0032E9C4 7C E6 40 AE */ lbzx r7, r6, r8 /* 80332D68 0032E9C8 54 00 06 FE */ clrlwi r0, r0, 0x1b /* 80332D6C 0032E9CC 99 61 00 2D */ stb r11, 0x2d(r1) /* 80332D70 0032E9D0 55 4A 06 FE */ clrlwi r10, r10, 0x1b /* 80332D74 0032E9D4 7D 66 00 AE */ lbzx r11, r6, r0 /* 80332D78 0032E9D8 38 A5 9C 2C */ addi r5, r5, lbl_80449C2C@l /* 80332D7C 0032E9DC 99 21 00 2C */ stb r9, 0x2c(r1) /* 80332D80 0032E9E0 7D 26 50 AE */ lbzx r9, r6, r10 /* 80332D84 0032E9E4 98 E1 00 28 */ stb r7, 0x28(r1) /* 80332D88 0032E9E8 80 E3 00 08 */ lwz r7, 8(r3) /* 80332D8C 0032E9EC 99 61 00 2A */ stb r11, 0x2a(r1) /* 80332D90 0032E9F0 54 EB 06 FE */ clrlwi r11, r7, 0x1b /* 80332D94 0032E9F4 54 E0 DE FE */ rlwinm r0, r7, 0x1b, 0x1b, 0x1f /* 80332D98 0032E9F8 7F A6 00 AE */ lbzx r29, r6, r0 /* 80332D9C 0032E9FC 54 EA B6 FE */ rlwinm r10, r7, 0x16, 0x1b, 0x1f /* 80332DA0 0032EA00 99 21 00 29 */ stb r9, 0x29(r1) /* 80332DA4 0032EA04 54 E9 8E FE */ rlwinm r9, r7, 0x11, 0x1b, 0x1f /* 80332DA8 0032EA08 7F C6 48 AE */ lbzx r30, r6, r9 /* 80332DAC 0032EA0C 54 E3 66 FE */ rlwinm r3, r7, 0xc, 0x1b, 0x1f /* 80332DB0 0032EA10 7F E6 18 AE */ lbzx r31, r6, r3 /* 80332DB4 0032EA14 54 E8 3E FE */ rlwinm r8, r7, 7, 0x1b, 0x1f /* 80332DB8 0032EA18 7F 86 58 AE */ lbzx r28, r6, r11 /* 80332DBC 0032EA1C 54 E7 17 BE */ srwi r7, r7, 0x1e /* 80332DC0 0032EA20 7D 66 38 AE */ lbzx r11, r6, r7 /* 80332DC4 0032EA24 7D 83 63 78 */ mr r3, r12 /* 80332DC8 0032EA28 7D 86 40 AE */ lbzx r12, r6, r8 /* 80332DCC 0032EA2C 38 01 00 10 */ addi r0, r1, 0x10 /* 80332DD0 0032EA30 7D 46 50 AE */ lbzx r10, r6, r10 /* 80332DD4 0032EA34 38 C1 00 28 */ addi r6, r1, 0x28 /* 80332DD8 0032EA38 9B 81 00 16 */ stb r28, 0x16(r1) /* 80332DDC 0032EA3C 54 87 46 3E */ srwi r7, r4, 0x18 /* 80332DE0 0032EA40 54 88 86 3E */ rlwinm r8, r4, 0x10, 0x18, 0x1f /* 80332DE4 0032EA44 54 89 C6 3E */ rlwinm r9, r4, 0x18, 0x18, 0x1f /* 80332DE8 0032EA48 99 41 00 14 */ stb r10, 0x14(r1) /* 80332DEC 0032EA4C 54 8A 06 3E */ clrlwi r10, r4, 0x18 /* 80332DF0 0032EA50 38 80 00 15 */ li r4, 0x15 /* 80332DF4 0032EA54 9B A1 00 15 */ stb r29, 0x15(r1) /* 80332DF8 0032EA58 9B C1 00 13 */ stb r30, 0x13(r1) /* 80332DFC 0032EA5C 9B E1 00 12 */ stb r31, 0x12(r1) /* 80332E00 0032EA60 99 81 00 11 */ stb r12, 0x11(r1) /* 80332E04 0032EA64 99 61 00 10 */ stb r11, 0x10(r1) /* 80332E08 0032EA68 9B 61 00 17 */ stb r27, 0x17(r1) /* 80332E0C 0032EA6C 90 01 00 08 */ stw r0, 8(r1) /* 80332E10 0032EA70 4C C6 31 82 */ crclr 6 /* 80332E14 0032EA74 4B E9 9C 11 */ bl snprintf /* 80332E18 0032EA78 39 61 00 60 */ addi r11, r1, 0x60 /* 80332E1C 0032EA7C 4B E9 43 59 */ bl _restgpr_27 /* 80332E20 0032EA80 80 01 00 64 */ lwz r0, 0x64(r1) /* 80332E24 0032EA84 7C 08 03 A6 */ mtlr r0 /* 80332E28 0032EA88 38 21 00 60 */ addi r1, r1, 0x60 /* 80332E2C 0032EA8C 4E 80 00 20 */ blr .global func_80332E30 func_80332E30: /* 80332E30 0032EA90 94 21 FB A0 */ stwu r1, -0x460(r1) /* 80332E34 0032EA94 7C 08 02 A6 */ mflr r0 /* 80332E38 0032EA98 38 A0 00 40 */ li r5, 0x40 /* 80332E3C 0032EA9C 90 01 04 64 */ stw r0, 0x464(r1) /* 80332E40 0032EAA0 93 E1 04 5C */ stw r31, 0x45c(r1) /* 80332E44 0032EAA4 93 C1 04 58 */ stw r30, 0x458(r1) /* 80332E48 0032EAA8 7C 7E 1B 78 */ mr r30, r3 /* 80332E4C 0032EAAC 93 A1 04 54 */ stw r29, 0x454(r1) /* 80332E50 0032EAB0 7C 9D 23 78 */ mr r29, r4 /* 80332E54 0032EAB4 38 80 00 00 */ li r4, 0 /* 80332E58 0032EAB8 4B CD 12 AD */ bl memset /* 80332E5C 0032EABC 38 60 00 40 */ li r3, 0x40 /* 80332E60 0032EAC0 38 00 00 00 */ li r0, 0 /* 80332E64 0032EAC4 90 7E 00 00 */ stw r3, 0(r30) /* 80332E68 0032EAC8 90 1E 00 1C */ stw r0, 0x1c(r30) /* 80332E6C 0032EACC 93 BE 00 24 */ stw r29, 0x24(r30) /* 80332E70 0032EAD0 4B F3 F9 49 */ bl OSGetTime /* 80332E74 0032EAD4 7C 9F 23 78 */ mr r31, r4 /* 80332E78 0032EAD8 3B A0 00 00 */ li r29, 0 /* 80332E7C 0032EADC 48 00 1B F9 */ bl func_80334A74 /* 80332E80 0032EAE0 54 60 00 29 */ rlwinm. r0, r3, 0, 0, 0x14 /* 80332E84 0032EAE4 40 82 00 14 */ bne lbl_80332E98 /* 80332E88 0032EAE8 80 1E 00 04 */ lwz r0, 4(r30) /* 80332E8C 0032EAEC 54 00 00 28 */ rlwinm r0, r0, 0, 0, 0x14 /* 80332E90 0032EAF0 7C 00 1B 78 */ or r0, r0, r3 /* 80332E94 0032EAF4 90 1E 00 04 */ stw r0, 4(r30) lbl_80332E98: /* 80332E98 0032EAF8 3C A0 6C 08 */ lis r5, 0x6C078965@ha /* 80332E9C 0032EAFC 80 1E 00 04 */ lwz r0, 4(r30) /* 80332EA0 0032EB00 39 05 89 65 */ addi r8, r5, 0x6C078965@l /* 80332EA4 0032EB04 3C 60 5D 59 */ lis r3, 0x5D588B65@ha /* 80332EA8 0032EB08 7C BF 40 16 */ mulhwu r5, r31, r8 /* 80332EAC 0032EB0C 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d /* 80332EB0 0032EB10 38 E3 8B 65 */ addi r7, r3, 0x5D588B65@l /* 80332EB4 0032EB14 90 9E 00 08 */ stw r4, 8(r30) /* 80332EB8 0032EB18 60 09 00 01 */ ori r9, r0, 1 /* 80332EBC 0032EB1C 3C 60 00 27 */ lis r3, 0x00269EC3@ha /* 80332EC0 0032EB20 7C DD 41 D6 */ mullw r6, r29, r8 /* 80332EC4 0032EB24 55 20 00 15 */ rlwinm. r0, r9, 0, 0, 0xa /* 80332EC8 0032EB28 38 83 9E C3 */ addi r4, r3, 0x00269EC3@l /* 80332ECC 0032EB2C 38 60 00 00 */ li r3, 0 /* 80332ED0 0032EB30 7C 1F 41 D6 */ mullw r0, r31, r8 /* 80332ED4 0032EB34 7C C5 32 14 */ add r6, r5, r6 /* 80332ED8 0032EB38 7C BF 39 D6 */ mullw r5, r31, r7 /* 80332EDC 0032EB3C 7C 00 20 14 */ addc r0, r0, r4 /* 80332EE0 0032EB40 7C 06 2A 14 */ add r0, r6, r5 /* 80332EE4 0032EB44 7C 00 19 14 */ adde r0, r0, r3 /* 80332EE8 0032EB48 90 1E 00 0C */ stw r0, 0xc(r30) /* 80332EEC 0032EB4C 40 82 00 14 */ bne lbl_80332F00 /* 80332EF0 0032EB50 80 7E 00 04 */ lwz r3, 4(r30) /* 80332EF4 0032EB54 55 20 58 28 */ slwi r0, r9, 0xb /* 80332EF8 0032EB58 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f /* 80332EFC 0032EB5C 90 1E 00 04 */ stw r0, 4(r30) lbl_80332F00: /* 80332F00 0032EB60 80 1E 00 10 */ lwz r0, 0x10(r30) /* 80332F04 0032EB64 54 04 AA FA */ rlwinm r4, r0, 0x15, 0xb, 0x1d /* 80332F08 0032EB68 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa /* 80332F0C 0032EB6C 40 82 00 14 */ bne lbl_80332F20 /* 80332F10 0032EB70 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80332F14 0032EB74 54 80 58 28 */ slwi r0, r4, 0xb /* 80332F18 0032EB78 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f /* 80332F1C 0032EB7C 90 1E 00 10 */ stw r0, 0x10(r30) lbl_80332F20: /* 80332F20 0032EB80 3C 80 ED B9 */ lis r4, 0xEDB88320@ha /* 80332F24 0032EB84 38 61 00 48 */ addi r3, r1, 0x48 /* 80332F28 0032EB88 38 84 83 20 */ addi r4, r4, 0xEDB88320@l /* 80332F2C 0032EB8C 4B FB B7 AD */ bl func_802EE6D8 /* 80332F30 0032EB90 38 00 00 02 */ li r0, 2 /* 80332F34 0032EB94 7F C5 F3 78 */ mr r5, r30 /* 80332F38 0032EB98 38 C1 00 08 */ addi r6, r1, 8 /* 80332F3C 0032EB9C 7C 09 03 A6 */ mtctr r0 lbl_80332F40: /* 80332F40 0032EBA0 80 85 00 00 */ lwz r4, 0(r5) /* 80332F44 0032EBA4 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80332F48 0032EBA8 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80332F4C 0032EBAC 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80332F50 0032EBB0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80332F54 0032EBB4 7C 60 03 78 */ or r0, r3, r0 /* 80332F58 0032EBB8 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80332F5C 0032EBBC 90 06 00 00 */ stw r0, 0(r6) /* 80332F60 0032EBC0 80 85 00 04 */ lwz r4, 4(r5) /* 80332F64 0032EBC4 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80332F68 0032EBC8 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80332F6C 0032EBCC 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80332F70 0032EBD0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80332F74 0032EBD4 7C 60 03 78 */ or r0, r3, r0 /* 80332F78 0032EBD8 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80332F7C 0032EBDC 90 06 00 04 */ stw r0, 4(r6) /* 80332F80 0032EBE0 80 85 00 08 */ lwz r4, 8(r5) /* 80332F84 0032EBE4 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80332F88 0032EBE8 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80332F8C 0032EBEC 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80332F90 0032EBF0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80332F94 0032EBF4 7C 60 03 78 */ or r0, r3, r0 /* 80332F98 0032EBF8 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80332F9C 0032EBFC 90 06 00 08 */ stw r0, 8(r6) /* 80332FA0 0032EC00 80 85 00 0C */ lwz r4, 0xc(r5) /* 80332FA4 0032EC04 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80332FA8 0032EC08 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80332FAC 0032EC0C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80332FB0 0032EC10 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80332FB4 0032EC14 7C 60 03 78 */ or r0, r3, r0 /* 80332FB8 0032EC18 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80332FBC 0032EC1C 90 06 00 0C */ stw r0, 0xc(r6) /* 80332FC0 0032EC20 80 85 00 10 */ lwz r4, 0x10(r5) /* 80332FC4 0032EC24 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80332FC8 0032EC28 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80332FCC 0032EC2C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80332FD0 0032EC30 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80332FD4 0032EC34 7C 60 03 78 */ or r0, r3, r0 /* 80332FD8 0032EC38 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80332FDC 0032EC3C 90 06 00 10 */ stw r0, 0x10(r6) /* 80332FE0 0032EC40 80 85 00 14 */ lwz r4, 0x14(r5) /* 80332FE4 0032EC44 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80332FE8 0032EC48 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80332FEC 0032EC4C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80332FF0 0032EC50 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80332FF4 0032EC54 7C 60 03 78 */ or r0, r3, r0 /* 80332FF8 0032EC58 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80332FFC 0032EC5C 90 06 00 14 */ stw r0, 0x14(r6) /* 80333000 0032EC60 80 85 00 18 */ lwz r4, 0x18(r5) /* 80333004 0032EC64 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333008 0032EC68 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 8033300C 0032EC6C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333010 0032EC70 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80333014 0032EC74 7C 60 03 78 */ or r0, r3, r0 /* 80333018 0032EC78 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 8033301C 0032EC7C 90 06 00 18 */ stw r0, 0x18(r6) /* 80333020 0032EC80 80 85 00 1C */ lwz r4, 0x1c(r5) /* 80333024 0032EC84 38 A5 00 20 */ addi r5, r5, 0x20 /* 80333028 0032EC88 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 8033302C 0032EC8C 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333030 0032EC90 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333034 0032EC94 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80333038 0032EC98 7C 60 03 78 */ or r0, r3, r0 /* 8033303C 0032EC9C 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333040 0032ECA0 90 06 00 1C */ stw r0, 0x1c(r6) /* 80333044 0032ECA4 38 C6 00 20 */ addi r6, r6, 0x20 /* 80333048 0032ECA8 42 00 FE F8 */ bdnz lbl_80332F40 /* 8033304C 0032ECAC 38 61 00 48 */ addi r3, r1, 0x48 /* 80333050 0032ECB0 38 81 00 08 */ addi r4, r1, 8 /* 80333054 0032ECB4 38 A0 00 3C */ li r5, 0x3c /* 80333058 0032ECB8 4B FB B7 F1 */ bl func_802EE848 /* 8033305C 0032ECBC 80 1E 00 20 */ lwz r0, 0x20(r30) /* 80333060 0032ECC0 90 7E 00 3C */ stw r3, 0x3c(r30) /* 80333064 0032ECC4 60 00 00 01 */ ori r0, r0, 1 /* 80333068 0032ECC8 90 1E 00 20 */ stw r0, 0x20(r30) /* 8033306C 0032ECCC 83 E1 04 5C */ lwz r31, 0x45c(r1) /* 80333070 0032ECD0 83 C1 04 58 */ lwz r30, 0x458(r1) /* 80333074 0032ECD4 83 A1 04 54 */ lwz r29, 0x454(r1) /* 80333078 0032ECD8 80 01 04 64 */ lwz r0, 0x464(r1) /* 8033307C 0032ECDC 7C 08 03 A6 */ mtlr r0 /* 80333080 0032ECE0 38 21 04 60 */ addi r1, r1, 0x460 /* 80333084 0032ECE4 4E 80 00 20 */ blr .global func_80333088 func_80333088: /* 80333088 0032ECE8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8033308C 0032ECEC 7C 08 02 A6 */ mflr r0 /* 80333090 0032ECF0 90 01 00 24 */ stw r0, 0x24(r1) /* 80333094 0032ECF4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80333098 0032ECF8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8033309C 0032ECFC 7C 7E 1B 78 */ mr r30, r3 /* 803330A0 0032ED00 93 A1 00 14 */ stw r29, 0x14(r1) /* 803330A4 0032ED04 4B F3 F7 15 */ bl OSGetTime /* 803330A8 0032ED08 7C 9F 23 78 */ mr r31, r4 /* 803330AC 0032ED0C 3B A0 00 00 */ li r29, 0 /* 803330B0 0032ED10 48 00 19 C5 */ bl func_80334A74 /* 803330B4 0032ED14 54 60 00 29 */ rlwinm. r0, r3, 0, 0, 0x14 /* 803330B8 0032ED18 40 82 00 14 */ bne lbl_803330CC /* 803330BC 0032ED1C 80 1E 00 00 */ lwz r0, 0(r30) /* 803330C0 0032ED20 54 00 00 28 */ rlwinm r0, r0, 0, 0, 0x14 /* 803330C4 0032ED24 7C 00 1B 78 */ or r0, r0, r3 /* 803330C8 0032ED28 90 1E 00 00 */ stw r0, 0(r30) lbl_803330CC: /* 803330CC 0032ED2C 3C A0 6C 08 */ lis r5, 0x6C078965@ha /* 803330D0 0032ED30 80 1E 00 00 */ lwz r0, 0(r30) /* 803330D4 0032ED34 39 05 89 65 */ addi r8, r5, 0x6C078965@l /* 803330D8 0032ED38 3C 60 5D 59 */ lis r3, 0x5D588B65@ha /* 803330DC 0032ED3C 7C BF 40 16 */ mulhwu r5, r31, r8 /* 803330E0 0032ED40 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d /* 803330E4 0032ED44 38 E3 8B 65 */ addi r7, r3, 0x5D588B65@l /* 803330E8 0032ED48 90 9E 00 04 */ stw r4, 4(r30) /* 803330EC 0032ED4C 60 09 00 01 */ ori r9, r0, 1 /* 803330F0 0032ED50 3C 60 00 27 */ lis r3, 0x00269EC3@ha /* 803330F4 0032ED54 7C DD 41 D6 */ mullw r6, r29, r8 /* 803330F8 0032ED58 55 20 00 15 */ rlwinm. r0, r9, 0, 0, 0xa /* 803330FC 0032ED5C 38 83 9E C3 */ addi r4, r3, 0x00269EC3@l /* 80333100 0032ED60 38 60 00 00 */ li r3, 0 /* 80333104 0032ED64 7C 1F 41 D6 */ mullw r0, r31, r8 /* 80333108 0032ED68 7C C5 32 14 */ add r6, r5, r6 /* 8033310C 0032ED6C 7C BF 39 D6 */ mullw r5, r31, r7 /* 80333110 0032ED70 7C 00 20 14 */ addc r0, r0, r4 /* 80333114 0032ED74 7C 06 2A 14 */ add r0, r6, r5 /* 80333118 0032ED78 7C 00 19 14 */ adde r0, r0, r3 /* 8033311C 0032ED7C 90 1E 00 08 */ stw r0, 8(r30) /* 80333120 0032ED80 40 82 00 14 */ bne lbl_80333134 /* 80333124 0032ED84 80 7E 00 00 */ lwz r3, 0(r30) /* 80333128 0032ED88 55 20 58 28 */ slwi r0, r9, 0xb /* 8033312C 0032ED8C 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f /* 80333130 0032ED90 90 1E 00 00 */ stw r0, 0(r30) lbl_80333134: /* 80333134 0032ED94 80 01 00 24 */ lwz r0, 0x24(r1) /* 80333138 0032ED98 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8033313C 0032ED9C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80333140 0032EDA0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80333144 0032EDA4 7C 08 03 A6 */ mtlr r0 /* 80333148 0032EDA8 38 21 00 20 */ addi r1, r1, 0x20 /* 8033314C 0032EDAC 4E 80 00 20 */ blr .global func_80333150 func_80333150: /* 80333150 0032EDB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80333154 0032EDB4 7C 08 02 A6 */ mflr r0 /* 80333158 0032EDB8 90 01 00 14 */ stw r0, 0x14(r1) /* 8033315C 0032EDBC 80 03 00 00 */ lwz r0, 0(r3) /* 80333160 0032EDC0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80333164 0032EDC4 83 E3 00 04 */ lwz r31, 4(r3) /* 80333168 0032EDC8 93 C1 00 08 */ stw r30, 8(r1) /* 8033316C 0032EDCC 54 1E 05 7E */ clrlwi r30, r0, 0x15 /* 80333170 0032EDD0 48 00 19 05 */ bl func_80334A74 /* 80333174 0032EDD4 7F E4 22 78 */ xor r4, r31, r4 /* 80333178 0032EDD8 7F C0 1A 78 */ xor r0, r30, r3 /* 8033317C 0032EDDC 7C 80 03 78 */ or r0, r4, r0 /* 80333180 0032EDE0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80333184 0032EDE4 7C 00 00 34 */ cntlzw r0, r0 /* 80333188 0032EDE8 83 C1 00 08 */ lwz r30, 8(r1) /* 8033318C 0032EDEC 54 03 D9 7E */ srwi r3, r0, 5 /* 80333190 0032EDF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80333194 0032EDF4 7C 08 03 A6 */ mtlr r0 /* 80333198 0032EDF8 38 21 00 10 */ addi r1, r1, 0x10 /* 8033319C 0032EDFC 4E 80 00 20 */ blr .global func_803331A0 func_803331A0: /* 803331A0 0032EE00 80 03 00 00 */ lwz r0, 0(r3) /* 803331A4 0032EE04 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f /* 803331A8 0032EE08 38 03 FF FF */ addi r0, r3, -1 /* 803331AC 0032EE0C 7C 00 00 34 */ cntlzw r0, r0 /* 803331B0 0032EE10 54 03 D9 7E */ srwi r3, r0, 5 /* 803331B4 0032EE14 4E 80 00 20 */ blr .global func_803331B8 func_803331B8: /* 803331B8 0032EE18 80 03 00 10 */ lwz r0, 0x10(r3) /* 803331BC 0032EE1C 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f /* 803331C0 0032EE20 38 03 FF FF */ addi r0, r3, -1 /* 803331C4 0032EE24 7C 00 00 34 */ cntlzw r0, r0 /* 803331C8 0032EE28 54 03 D9 7E */ srwi r3, r0, 5 /* 803331CC 0032EE2C 4E 80 00 20 */ blr .global func_803331D0 func_803331D0: /* 803331D0 0032EE30 80 03 00 00 */ lwz r0, 0(r3) /* 803331D4 0032EE34 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f /* 803331D8 0032EE38 7C 03 00 D0 */ neg r0, r3 /* 803331DC 0032EE3C 7C 00 1B 78 */ or r0, r0, r3 /* 803331E0 0032EE40 54 03 0F FE */ srwi r3, r0, 0x1f /* 803331E4 0032EE44 4E 80 00 20 */ blr .global func_803331E8 func_803331E8: /* 803331E8 0032EE48 80 03 00 00 */ lwz r0, 0(r3) /* 803331EC 0032EE4C 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f /* 803331F0 0032EE50 7C 03 00 D0 */ neg r0, r3 /* 803331F4 0032EE54 7C 00 1B 78 */ or r0, r0, r3 /* 803331F8 0032EE58 54 03 0F FE */ srwi r3, r0, 0x1f /* 803331FC 0032EE5C 4E 80 00 20 */ blr .global DrawableModel_Draw DrawableModel_Draw: /* 80333200 0032EE60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80333204 0032EE64 7C 08 02 A6 */ mflr r0 /* 80333208 0032EE68 90 01 00 14 */ stw r0, 0x14(r1) /* 8033320C 0032EE6C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80333210 0032EE70 7C 7F 1B 78 */ mr r31, r3 /* 80333214 0032EE74 4B FE 96 C5 */ bl func_8031C8D8 /* 80333218 0032EE78 7C 64 1B 78 */ mr r4, r3 /* 8033321C 0032EE7C 7F E3 FB 78 */ mr r3, r31 /* 80333220 0032EE80 4B FF FC 11 */ bl func_80332E30 /* 80333224 0032EE84 80 01 00 14 */ lwz r0, 0x14(r1) /* 80333228 0032EE88 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8033322C 0032EE8C 7C 08 03 A6 */ mtlr r0 /* 80333230 0032EE90 38 21 00 10 */ addi r1, r1, 0x10 /* 80333234 0032EE94 4E 80 00 20 */ blr .global func_80333238 func_80333238: /* 80333238 0032EE98 94 21 FB 80 */ stwu r1, -0x480(r1) /* 8033323C 0032EE9C 7C 08 02 A6 */ mflr r0 /* 80333240 0032EEA0 90 01 04 84 */ stw r0, 0x484(r1) /* 80333244 0032EEA4 39 61 04 80 */ addi r11, r1, 0x480 /* 80333248 0032EEA8 4B E9 3E C9 */ bl _savegpr_21 /* 8033324C 0032EEAC 3C 80 ED B9 */ lis r4, 0xEDB88320@ha /* 80333250 0032EEB0 7C 7F 1B 78 */ mr r31, r3 /* 80333254 0032EEB4 38 61 00 48 */ addi r3, r1, 0x48 /* 80333258 0032EEB8 38 84 83 20 */ addi r4, r4, 0xEDB88320@l /* 8033325C 0032EEBC 4B FB B4 7D */ bl func_802EE6D8 /* 80333260 0032EEC0 38 00 00 02 */ li r0, 2 /* 80333264 0032EEC4 7F FC FB 78 */ mr r28, r31 /* 80333268 0032EEC8 3B 61 00 08 */ addi r27, r1, 8 /* 8033326C 0032EECC 7C 09 03 A6 */ mtctr r0 lbl_80333270: /* 80333270 0032EED0 80 7C 00 00 */ lwz r3, 0(r28) /* 80333274 0032EED4 82 BC 00 08 */ lwz r21, 8(r28) /* 80333278 0032EED8 54 64 C2 1E */ rlwinm r4, r3, 0x18, 8, 0xf /* 8033327C 0032EEDC 54 60 40 0E */ rlwinm r0, r3, 8, 0, 7 /* 80333280 0032EEE0 80 BC 00 04 */ lwz r5, 4(r28) /* 80333284 0032EEE4 50 64 C6 3E */ rlwimi r4, r3, 0x18, 0x18, 0x1f /* 80333288 0032EEE8 50 60 44 2E */ rlwimi r0, r3, 8, 0x10, 0x17 /* 8033328C 0032EEEC 82 DC 00 0C */ lwz r22, 0xc(r28) /* 80333290 0032EEF0 7C 84 03 78 */ or r4, r4, r0 /* 80333294 0032EEF4 54 A3 C2 1E */ rlwinm r3, r5, 0x18, 8, 0xf /* 80333298 0032EEF8 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7 /* 8033329C 0032EEFC 56 BE C2 1E */ rlwinm r30, r21, 0x18, 8, 0xf /* 803332A0 0032EF00 54 9D 80 3E */ rotlwi r29, r4, 0x10 /* 803332A4 0032EF04 56 AC 40 0E */ rlwinm r12, r21, 8, 0, 7 /* 803332A8 0032EF08 82 FC 00 10 */ lwz r23, 0x10(r28) /* 803332AC 0032EF0C 56 CB C2 1E */ rlwinm r11, r22, 0x18, 8, 0xf /* 803332B0 0032EF10 56 CA 40 0E */ rlwinm r10, r22, 8, 0, 7 /* 803332B4 0032EF14 50 A3 C6 3E */ rlwimi r3, r5, 0x18, 0x18, 0x1f /* 803332B8 0032EF18 83 1C 00 14 */ lwz r24, 0x14(r28) /* 803332BC 0032EF1C 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17 /* 803332C0 0032EF20 56 E9 C2 1E */ rlwinm r9, r23, 0x18, 8, 0xf /* 803332C4 0032EF24 56 E8 40 0E */ rlwinm r8, r23, 8, 0, 7 /* 803332C8 0032EF28 83 3C 00 18 */ lwz r25, 0x18(r28) /* 803332CC 0032EF2C 57 07 C2 1E */ rlwinm r7, r24, 0x18, 8, 0xf /* 803332D0 0032EF30 57 06 40 0E */ rlwinm r6, r24, 8, 0, 7 /* 803332D4 0032EF34 7C 60 03 78 */ or r0, r3, r0 /* 803332D8 0032EF38 83 5C 00 1C */ lwz r26, 0x1c(r28) /* 803332DC 0032EF3C 57 25 C2 1E */ rlwinm r5, r25, 0x18, 8, 0xf /* 803332E0 0032EF40 93 BB 00 00 */ stw r29, 0(r27) /* 803332E4 0032EF44 54 1D 80 3E */ rotlwi r29, r0, 0x10 /* 803332E8 0032EF48 57 24 40 0E */ rlwinm r4, r25, 8, 0, 7 /* 803332EC 0032EF4C 57 43 C2 1E */ rlwinm r3, r26, 0x18, 8, 0xf /* 803332F0 0032EF50 57 40 40 0E */ rlwinm r0, r26, 8, 0, 7 /* 803332F4 0032EF54 52 BE C6 3E */ rlwimi r30, r21, 0x18, 0x18, 0x1f /* 803332F8 0032EF58 52 AC 44 2E */ rlwimi r12, r21, 8, 0x10, 0x17 /* 803332FC 0032EF5C 93 BB 00 04 */ stw r29, 4(r27) /* 80333300 0032EF60 7F CC 63 78 */ or r12, r30, r12 /* 80333304 0032EF64 52 CB C6 3E */ rlwimi r11, r22, 0x18, 0x18, 0x1f /* 80333308 0032EF68 55 8C 80 3E */ rotlwi r12, r12, 0x10 /* 8033330C 0032EF6C 52 CA 44 2E */ rlwimi r10, r22, 8, 0x10, 0x17 /* 80333310 0032EF70 7D 6A 53 78 */ or r10, r11, r10 /* 80333314 0032EF74 91 9B 00 08 */ stw r12, 8(r27) /* 80333318 0032EF78 55 4A 80 3E */ rotlwi r10, r10, 0x10 /* 8033331C 0032EF7C 52 E9 C6 3E */ rlwimi r9, r23, 0x18, 0x18, 0x1f /* 80333320 0032EF80 52 E8 44 2E */ rlwimi r8, r23, 8, 0x10, 0x17 /* 80333324 0032EF84 91 5B 00 0C */ stw r10, 0xc(r27) /* 80333328 0032EF88 7D 28 43 78 */ or r8, r9, r8 /* 8033332C 0032EF8C 53 07 C6 3E */ rlwimi r7, r24, 0x18, 0x18, 0x1f /* 80333330 0032EF90 55 08 80 3E */ rotlwi r8, r8, 0x10 /* 80333334 0032EF94 53 06 44 2E */ rlwimi r6, r24, 8, 0x10, 0x17 /* 80333338 0032EF98 7C E6 33 78 */ or r6, r7, r6 /* 8033333C 0032EF9C 91 1B 00 10 */ stw r8, 0x10(r27) /* 80333340 0032EFA0 54 C6 80 3E */ rotlwi r6, r6, 0x10 /* 80333344 0032EFA4 53 25 C6 3E */ rlwimi r5, r25, 0x18, 0x18, 0x1f /* 80333348 0032EFA8 53 24 44 2E */ rlwimi r4, r25, 8, 0x10, 0x17 /* 8033334C 0032EFAC 90 DB 00 14 */ stw r6, 0x14(r27) /* 80333350 0032EFB0 7C A4 23 78 */ or r4, r5, r4 /* 80333354 0032EFB4 53 43 C6 3E */ rlwimi r3, r26, 0x18, 0x18, 0x1f /* 80333358 0032EFB8 54 84 80 3E */ rotlwi r4, r4, 0x10 /* 8033335C 0032EFBC 53 40 44 2E */ rlwimi r0, r26, 8, 0x10, 0x17 /* 80333360 0032EFC0 7C 60 03 78 */ or r0, r3, r0 /* 80333364 0032EFC4 90 9B 00 18 */ stw r4, 0x18(r27) /* 80333368 0032EFC8 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 8033336C 0032EFCC 3B 9C 00 20 */ addi r28, r28, 0x20 /* 80333370 0032EFD0 90 1B 00 1C */ stw r0, 0x1c(r27) /* 80333374 0032EFD4 3B 7B 00 20 */ addi r27, r27, 0x20 /* 80333378 0032EFD8 42 00 FE F8 */ bdnz lbl_80333270 /* 8033337C 0032EFDC 38 61 00 48 */ addi r3, r1, 0x48 /* 80333380 0032EFE0 38 81 00 08 */ addi r4, r1, 8 /* 80333384 0032EFE4 38 A0 00 3C */ li r5, 0x3c /* 80333388 0032EFE8 4B FB B4 C1 */ bl func_802EE848 /* 8033338C 0032EFEC 80 1F 00 3C */ lwz r0, 0x3c(r31) /* 80333390 0032EFF0 39 61 04 80 */ addi r11, r1, 0x480 /* 80333394 0032EFF4 7C 03 00 50 */ subf r0, r3, r0 /* 80333398 0032EFF8 7C 00 00 34 */ cntlzw r0, r0 /* 8033339C 0032EFFC 54 03 D9 7E */ srwi r3, r0, 5 /* 803333A0 0032F000 4B E9 3D BD */ bl _restgpr_21 /* 803333A4 0032F004 80 01 04 84 */ lwz r0, 0x484(r1) /* 803333A8 0032F008 7C 08 03 A6 */ mtlr r0 /* 803333AC 0032F00C 38 21 04 80 */ addi r1, r1, 0x480 /* 803333B0 0032F010 4E 80 00 20 */ blr .global func_803333B4 func_803333B4: /* 803333B4 0032F014 80 03 00 10 */ lwz r0, 0x10(r3) /* 803333B8 0032F018 38 80 00 00 */ li r4, 0 /* 803333BC 0032F01C 54 00 AF BE */ rlwinm r0, r0, 0x15, 0x1e, 0x1f /* 803333C0 0032F020 28 00 00 01 */ cmplwi r0, 1 /* 803333C4 0032F024 40 82 00 14 */ bne lbl_803333D8 /* 803333C8 0032F028 80 03 00 1C */ lwz r0, 0x1c(r3) /* 803333CC 0032F02C 2C 00 00 00 */ cmpwi r0, 0 /* 803333D0 0032F030 40 81 00 08 */ ble lbl_803333D8 /* 803333D4 0032F034 38 80 00 01 */ li r4, 1 lbl_803333D8: /* 803333D8 0032F038 7C 04 00 D0 */ neg r0, r4 /* 803333DC 0032F03C 7C 00 23 78 */ or r0, r0, r4 /* 803333E0 0032F040 54 03 0F FE */ srwi r3, r0, 0x1f /* 803333E4 0032F044 4E 80 00 20 */ blr .global func_803333E8 func_803333E8: /* 803333E8 0032F048 94 21 FB B0 */ stwu r1, -0x450(r1) /* 803333EC 0032F04C 7C 08 02 A6 */ mflr r0 /* 803333F0 0032F050 81 04 00 00 */ lwz r8, 0(r4) /* 803333F4 0032F054 3C C0 ED B9 */ lis r6, 0xEDB88320@ha /* 803333F8 0032F058 90 01 04 54 */ stw r0, 0x454(r1) /* 803333FC 0032F05C 80 E4 00 04 */ lwz r7, 4(r4) /* 80333400 0032F060 93 E1 04 4C */ stw r31, 0x44c(r1) /* 80333404 0032F064 7C 7F 1B 78 */ mr r31, r3 /* 80333408 0032F068 80 04 00 08 */ lwz r0, 8(r4) /* 8033340C 0032F06C 38 86 83 20 */ addi r4, r6, 0xEDB88320@l /* 80333410 0032F070 91 03 00 10 */ stw r8, 0x10(r3) /* 80333414 0032F074 90 E3 00 14 */ stw r7, 0x14(r3) /* 80333418 0032F078 90 03 00 18 */ stw r0, 0x18(r3) /* 8033341C 0032F07C 90 A3 00 1C */ stw r5, 0x1c(r3) /* 80333420 0032F080 38 61 00 48 */ addi r3, r1, 0x48 /* 80333424 0032F084 4B FB B2 B5 */ bl func_802EE6D8 /* 80333428 0032F088 38 00 00 02 */ li r0, 2 /* 8033342C 0032F08C 7F E5 FB 78 */ mr r5, r31 /* 80333430 0032F090 38 C1 00 08 */ addi r6, r1, 8 /* 80333434 0032F094 7C 09 03 A6 */ mtctr r0 lbl_80333438: /* 80333438 0032F098 80 85 00 00 */ lwz r4, 0(r5) /* 8033343C 0032F09C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333440 0032F0A0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333444 0032F0A4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333448 0032F0A8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8033344C 0032F0AC 7C 60 03 78 */ or r0, r3, r0 /* 80333450 0032F0B0 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333454 0032F0B4 90 06 00 00 */ stw r0, 0(r6) /* 80333458 0032F0B8 80 85 00 04 */ lwz r4, 4(r5) /* 8033345C 0032F0BC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333460 0032F0C0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333464 0032F0C4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333468 0032F0C8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8033346C 0032F0CC 7C 60 03 78 */ or r0, r3, r0 /* 80333470 0032F0D0 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333474 0032F0D4 90 06 00 04 */ stw r0, 4(r6) /* 80333478 0032F0D8 80 85 00 08 */ lwz r4, 8(r5) /* 8033347C 0032F0DC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333480 0032F0E0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333484 0032F0E4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333488 0032F0E8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8033348C 0032F0EC 7C 60 03 78 */ or r0, r3, r0 /* 80333490 0032F0F0 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333494 0032F0F4 90 06 00 08 */ stw r0, 8(r6) /* 80333498 0032F0F8 80 85 00 0C */ lwz r4, 0xc(r5) /* 8033349C 0032F0FC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 803334A0 0032F100 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 803334A4 0032F104 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 803334A8 0032F108 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 803334AC 0032F10C 7C 60 03 78 */ or r0, r3, r0 /* 803334B0 0032F110 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 803334B4 0032F114 90 06 00 0C */ stw r0, 0xc(r6) /* 803334B8 0032F118 80 85 00 10 */ lwz r4, 0x10(r5) /* 803334BC 0032F11C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 803334C0 0032F120 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 803334C4 0032F124 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 803334C8 0032F128 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 803334CC 0032F12C 7C 60 03 78 */ or r0, r3, r0 /* 803334D0 0032F130 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 803334D4 0032F134 90 06 00 10 */ stw r0, 0x10(r6) /* 803334D8 0032F138 80 85 00 14 */ lwz r4, 0x14(r5) /* 803334DC 0032F13C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 803334E0 0032F140 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 803334E4 0032F144 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 803334E8 0032F148 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 803334EC 0032F14C 7C 60 03 78 */ or r0, r3, r0 /* 803334F0 0032F150 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 803334F4 0032F154 90 06 00 14 */ stw r0, 0x14(r6) /* 803334F8 0032F158 80 85 00 18 */ lwz r4, 0x18(r5) /* 803334FC 0032F15C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333500 0032F160 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333504 0032F164 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333508 0032F168 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8033350C 0032F16C 7C 60 03 78 */ or r0, r3, r0 /* 80333510 0032F170 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333514 0032F174 90 06 00 18 */ stw r0, 0x18(r6) /* 80333518 0032F178 80 85 00 1C */ lwz r4, 0x1c(r5) /* 8033351C 0032F17C 38 A5 00 20 */ addi r5, r5, 0x20 /* 80333520 0032F180 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333524 0032F184 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333528 0032F188 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 8033352C 0032F18C 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 80333530 0032F190 7C 60 03 78 */ or r0, r3, r0 /* 80333534 0032F194 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333538 0032F198 90 06 00 1C */ stw r0, 0x1c(r6) /* 8033353C 0032F19C 38 C6 00 20 */ addi r6, r6, 0x20 /* 80333540 0032F1A0 42 00 FE F8 */ bdnz lbl_80333438 /* 80333544 0032F1A4 38 61 00 48 */ addi r3, r1, 0x48 /* 80333548 0032F1A8 38 81 00 08 */ addi r4, r1, 8 /* 8033354C 0032F1AC 38 A0 00 3C */ li r5, 0x3c /* 80333550 0032F1B0 4B FB B2 F9 */ bl func_802EE848 /* 80333554 0032F1B4 80 1F 00 20 */ lwz r0, 0x20(r31) /* 80333558 0032F1B8 90 7F 00 3C */ stw r3, 0x3c(r31) /* 8033355C 0032F1BC 60 00 00 01 */ ori r0, r0, 1 /* 80333560 0032F1C0 90 1F 00 20 */ stw r0, 0x20(r31) /* 80333564 0032F1C4 83 E1 04 4C */ lwz r31, 0x44c(r1) /* 80333568 0032F1C8 80 01 04 54 */ lwz r0, 0x454(r1) /* 8033356C 0032F1CC 7C 08 03 A6 */ mtlr r0 /* 80333570 0032F1D0 38 21 04 50 */ addi r1, r1, 0x450 /* 80333574 0032F1D4 4E 80 00 20 */ blr .global func_80333578 func_80333578: /* 80333578 0032F1D8 80 03 00 20 */ lwz r0, 0x20(r3) /* 8033357C 0032F1DC 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 80333580 0032F1E0 4E 80 00 20 */ blr .global func_80333584 func_80333584: /* 80333584 0032F1E4 48 00 00 04 */ b lbl_80333588 lbl_80333588: /* 80333588 0032F1E8 94 21 FB B0 */ stwu r1, -0x450(r1) /* 8033358C 0032F1EC 7C 08 02 A6 */ mflr r0 /* 80333590 0032F1F0 3C 80 ED B9 */ lis r4, 0xEDB88320@ha /* 80333594 0032F1F4 90 01 04 54 */ stw r0, 0x454(r1) /* 80333598 0032F1F8 38 84 83 20 */ addi r4, r4, 0xEDB88320@l /* 8033359C 0032F1FC 93 E1 04 4C */ stw r31, 0x44c(r1) /* 803335A0 0032F200 7C 7F 1B 78 */ mr r31, r3 /* 803335A4 0032F204 80 03 00 20 */ lwz r0, 0x20(r3) /* 803335A8 0032F208 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 803335AC 0032F20C 90 03 00 20 */ stw r0, 0x20(r3) /* 803335B0 0032F210 38 61 00 48 */ addi r3, r1, 0x48 /* 803335B4 0032F214 4B FB B1 25 */ bl func_802EE6D8 /* 803335B8 0032F218 38 00 00 02 */ li r0, 2 /* 803335BC 0032F21C 7F E5 FB 78 */ mr r5, r31 /* 803335C0 0032F220 38 C1 00 08 */ addi r6, r1, 8 /* 803335C4 0032F224 7C 09 03 A6 */ mtctr r0 lbl_803335C8: /* 803335C8 0032F228 80 85 00 00 */ lwz r4, 0(r5) /* 803335CC 0032F22C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 803335D0 0032F230 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 803335D4 0032F234 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 803335D8 0032F238 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 803335DC 0032F23C 7C 60 03 78 */ or r0, r3, r0 /* 803335E0 0032F240 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 803335E4 0032F244 90 06 00 00 */ stw r0, 0(r6) /* 803335E8 0032F248 80 85 00 04 */ lwz r4, 4(r5) /* 803335EC 0032F24C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 803335F0 0032F250 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 803335F4 0032F254 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 803335F8 0032F258 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 803335FC 0032F25C 7C 60 03 78 */ or r0, r3, r0 /* 80333600 0032F260 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333604 0032F264 90 06 00 04 */ stw r0, 4(r6) /* 80333608 0032F268 80 85 00 08 */ lwz r4, 8(r5) /* 8033360C 0032F26C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333610 0032F270 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333614 0032F274 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333618 0032F278 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8033361C 0032F27C 7C 60 03 78 */ or r0, r3, r0 /* 80333620 0032F280 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333624 0032F284 90 06 00 08 */ stw r0, 8(r6) /* 80333628 0032F288 80 85 00 0C */ lwz r4, 0xc(r5) /* 8033362C 0032F28C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333630 0032F290 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333634 0032F294 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333638 0032F298 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8033363C 0032F29C 7C 60 03 78 */ or r0, r3, r0 /* 80333640 0032F2A0 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333644 0032F2A4 90 06 00 0C */ stw r0, 0xc(r6) /* 80333648 0032F2A8 80 85 00 10 */ lwz r4, 0x10(r5) /* 8033364C 0032F2AC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333650 0032F2B0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333654 0032F2B4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333658 0032F2B8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8033365C 0032F2BC 7C 60 03 78 */ or r0, r3, r0 /* 80333660 0032F2C0 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333664 0032F2C4 90 06 00 10 */ stw r0, 0x10(r6) /* 80333668 0032F2C8 80 85 00 14 */ lwz r4, 0x14(r5) /* 8033366C 0032F2CC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333670 0032F2D0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333674 0032F2D4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333678 0032F2D8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8033367C 0032F2DC 7C 60 03 78 */ or r0, r3, r0 /* 80333680 0032F2E0 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333684 0032F2E4 90 06 00 14 */ stw r0, 0x14(r6) /* 80333688 0032F2E8 80 85 00 18 */ lwz r4, 0x18(r5) /* 8033368C 0032F2EC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 80333690 0032F2F0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 80333694 0032F2F4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 80333698 0032F2F8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8033369C 0032F2FC 7C 60 03 78 */ or r0, r3, r0 /* 803336A0 0032F300 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 803336A4 0032F304 90 06 00 18 */ stw r0, 0x18(r6) /* 803336A8 0032F308 80 85 00 1C */ lwz r4, 0x1c(r5) /* 803336AC 0032F30C 38 A5 00 20 */ addi r5, r5, 0x20 /* 803336B0 0032F310 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf /* 803336B4 0032F314 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7 /* 803336B8 0032F318 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f /* 803336BC 0032F31C 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 803336C0 0032F320 7C 60 03 78 */ or r0, r3, r0 /* 803336C4 0032F324 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 803336C8 0032F328 90 06 00 1C */ stw r0, 0x1c(r6) /* 803336CC 0032F32C 38 C6 00 20 */ addi r6, r6, 0x20 /* 803336D0 0032F330 42 00 FE F8 */ bdnz lbl_803335C8 /* 803336D4 0032F334 38 61 00 48 */ addi r3, r1, 0x48 /* 803336D8 0032F338 38 81 00 08 */ addi r4, r1, 8 /* 803336DC 0032F33C 38 A0 00 3C */ li r5, 0x3c /* 803336E0 0032F340 4B FB B1 69 */ bl func_802EE848 /* 803336E4 0032F344 90 7F 00 3C */ stw r3, 0x3c(r31) /* 803336E8 0032F348 83 E1 04 4C */ lwz r31, 0x44c(r1) /* 803336EC 0032F34C 80 01 04 54 */ lwz r0, 0x454(r1) /* 803336F0 0032F350 7C 08 03 A6 */ mtlr r0 /* 803336F4 0032F354 38 21 04 50 */ addi r1, r1, 0x450 /* 803336F8 0032F358 4E 80 00 20 */ blr .global func_803336FC func_803336FC: /* 803336FC 0032F35C 94 21 FD D0 */ stwu r1, -0x230(r1) /* 80333700 0032F360 7C 08 02 A6 */ mflr r0 /* 80333704 0032F364 90 01 02 34 */ stw r0, 0x234(r1) /* 80333708 0032F368 39 61 02 30 */ addi r11, r1, 0x230 /* 8033370C 0032F36C 4B E9 3A 1D */ bl _savegpr_27 /* 80333710 0032F370 80 04 00 00 */ lwz r0, 0(r4) /* 80333714 0032F374 7C 7D 1B 78 */ mr r29, r3 /* 80333718 0032F378 54 00 AF BE */ rlwinm r0, r0, 0x15, 0x1e, 0x1f /* 8033371C 0032F37C 2C 00 00 02 */ cmpwi r0, 2 /* 80333720 0032F380 41 82 00 20 */ beq lbl_80333740 /* 80333724 0032F384 40 80 00 10 */ bge lbl_80333734 /* 80333728 0032F388 2C 00 00 01 */ cmpwi r0, 1 /* 8033372C 0032F38C 40 80 01 54 */ bge lbl_80333880 /* 80333730 0032F390 48 00 01 58 */ b lbl_80333888 lbl_80333734: /* 80333734 0032F394 2C 00 00 04 */ cmpwi r0, 4 /* 80333738 0032F398 40 80 01 50 */ bge lbl_80333888 /* 8033373C 0032F39C 48 00 01 3C */ b lbl_80333878 lbl_80333740: /* 80333740 0032F3A0 83 E4 00 04 */ lwz r31, 4(r4) /* 80333744 0032F3A4 3C 00 80 00 */ lis r0, 0x8000 /* 80333748 0032F3A8 83 C4 00 08 */ lwz r30, 8(r4) /* 8033374C 0032F3AC 7F FB 00 39 */ and. r27, r31, r0 /* 80333750 0032F3B0 83 83 00 24 */ lwz r28, 0x24(r3) /* 80333754 0032F3B4 41 82 00 0C */ beq lbl_80333760 /* 80333758 0032F3B8 38 00 00 00 */ li r0, 0 /* 8033375C 0032F3BC 48 00 00 70 */ b lbl_803337CC lbl_80333760: /* 80333760 0032F3C0 38 61 01 18 */ addi r3, r1, 0x118 /* 80333764 0032F3C4 38 80 00 07 */ li r4, 7 /* 80333768 0032F3C8 4B FB AE D1 */ bl func_802EE638 /* 8033376C 0032F3CC 57 E5 C2 1E */ rlwinm r5, r31, 0x18, 8, 0xf /* 80333770 0032F3D0 57 E4 40 0E */ rlwinm r4, r31, 8, 0, 7 /* 80333774 0032F3D4 57 83 C2 1E */ rlwinm r3, r28, 0x18, 8, 0xf /* 80333778 0032F3D8 57 80 40 0E */ rlwinm r0, r28, 8, 0, 7 /* 8033377C 0032F3DC 53 E5 C6 3E */ rlwimi r5, r31, 0x18, 0x18, 0x1f /* 80333780 0032F3E0 53 E4 44 2E */ rlwimi r4, r31, 8, 0x10, 0x17 /* 80333784 0032F3E4 7C A4 23 78 */ or r4, r5, r4 /* 80333788 0032F3E8 53 83 C6 3E */ rlwimi r3, r28, 0x18, 0x18, 0x1f /* 8033378C 0032F3EC 53 80 44 2E */ rlwimi r0, r28, 8, 0x10, 0x17 /* 80333790 0032F3F0 38 A0 00 08 */ li r5, 8 /* 80333794 0032F3F4 7C 60 03 78 */ or r0, r3, r0 /* 80333798 0032F3F8 54 83 80 3E */ rotlwi r3, r4, 0x10 /* 8033379C 0032F3FC 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 803337A0 0032F400 90 61 00 10 */ stw r3, 0x10(r1) /* 803337A4 0032F404 38 61 01 18 */ addi r3, r1, 0x118 /* 803337A8 0032F408 38 81 00 10 */ addi r4, r1, 0x10 /* 803337AC 0032F40C 90 01 00 14 */ stw r0, 0x14(r1) /* 803337B0 0032F410 4B FB AF C9 */ bl func_802EE778 /* 803337B4 0032F414 54 60 06 7E */ clrlwi r0, r3, 0x19 /* 803337B8 0032F418 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 803337BC 0032F41C 7C 00 F2 78 */ xor r0, r0, r30 /* 803337C0 0032F420 7C 00 1B 78 */ or r0, r0, r3 /* 803337C4 0032F424 7C 00 00 34 */ cntlzw r0, r0 /* 803337C8 0032F428 54 00 D9 7E */ srwi r0, r0, 5 lbl_803337CC: /* 803337CC 0032F42C 2C 00 00 00 */ cmpwi r0, 0 /* 803337D0 0032F430 41 82 00 A0 */ beq lbl_80333870 /* 803337D4 0032F434 2C 1B 00 00 */ cmpwi r27, 0 /* 803337D8 0032F438 83 9D 00 24 */ lwz r28, 0x24(r29) /* 803337DC 0032F43C 41 82 00 0C */ beq lbl_803337E8 /* 803337E0 0032F440 38 80 00 00 */ li r4, 0 /* 803337E4 0032F444 48 00 00 70 */ b lbl_80333854 lbl_803337E8: /* 803337E8 0032F448 38 61 00 18 */ addi r3, r1, 0x18 /* 803337EC 0032F44C 38 80 00 07 */ li r4, 7 /* 803337F0 0032F450 4B FB AE 49 */ bl func_802EE638 /* 803337F4 0032F454 57 E5 C2 1E */ rlwinm r5, r31, 0x18, 8, 0xf /* 803337F8 0032F458 57 E4 40 0E */ rlwinm r4, r31, 8, 0, 7 /* 803337FC 0032F45C 57 83 C2 1E */ rlwinm r3, r28, 0x18, 8, 0xf /* 80333800 0032F460 57 80 40 0E */ rlwinm r0, r28, 8, 0, 7 /* 80333804 0032F464 53 E5 C6 3E */ rlwimi r5, r31, 0x18, 0x18, 0x1f /* 80333808 0032F468 53 E4 44 2E */ rlwimi r4, r31, 8, 0x10, 0x17 /* 8033380C 0032F46C 7C A4 23 78 */ or r4, r5, r4 /* 80333810 0032F470 53 83 C6 3E */ rlwimi r3, r28, 0x18, 0x18, 0x1f /* 80333814 0032F474 53 80 44 2E */ rlwimi r0, r28, 8, 0x10, 0x17 /* 80333818 0032F478 38 A0 00 08 */ li r5, 8 /* 8033381C 0032F47C 7C 60 03 78 */ or r0, r3, r0 /* 80333820 0032F480 54 83 80 3E */ rotlwi r3, r4, 0x10 /* 80333824 0032F484 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333828 0032F488 90 61 00 08 */ stw r3, 8(r1) /* 8033382C 0032F48C 38 61 00 18 */ addi r3, r1, 0x18 /* 80333830 0032F490 38 81 00 08 */ addi r4, r1, 8 /* 80333834 0032F494 90 01 00 0C */ stw r0, 0xc(r1) /* 80333838 0032F498 4B FB AF 41 */ bl func_802EE778 /* 8033383C 0032F49C 54 60 06 7E */ clrlwi r0, r3, 0x19 /* 80333840 0032F4A0 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 80333844 0032F4A4 7C 00 F2 78 */ xor r0, r0, r30 /* 80333848 0032F4A8 7C 00 1B 78 */ or r0, r0, r3 /* 8033384C 0032F4AC 7C 00 00 34 */ cntlzw r0, r0 /* 80333850 0032F4B0 54 04 D9 7E */ srwi r4, r0, 5 lbl_80333854: /* 80333854 0032F4B4 7C 64 00 D0 */ neg r3, r4 /* 80333858 0032F4B8 38 00 FF FF */ li r0, -1 /* 8033385C 0032F4BC 7C 63 23 78 */ or r3, r3, r4 /* 80333860 0032F4C0 7C 63 FE 70 */ srawi r3, r3, 0x1f /* 80333864 0032F4C4 7F E0 00 38 */ and r0, r31, r0 /* 80333868 0032F4C8 7C 03 18 38 */ and r3, r0, r3 /* 8033386C 0032F4CC 48 00 00 20 */ b lbl_8033388C lbl_80333870: /* 80333870 0032F4D0 38 60 00 00 */ li r3, 0 /* 80333874 0032F4D4 48 00 00 18 */ b lbl_8033388C lbl_80333878: /* 80333878 0032F4D8 80 64 00 04 */ lwz r3, 4(r4) /* 8033387C 0032F4DC 48 00 00 10 */ b lbl_8033388C lbl_80333880: /* 80333880 0032F4E0 38 60 FF FF */ li r3, -1 /* 80333884 0032F4E4 48 00 00 08 */ b lbl_8033388C lbl_80333888: /* 80333888 0032F4E8 38 60 00 00 */ li r3, 0 lbl_8033388C: /* 8033388C 0032F4EC 39 61 02 30 */ addi r11, r1, 0x230 /* 80333890 0032F4F0 4B E9 38 E5 */ bl _restgpr_27 /* 80333894 0032F4F4 80 01 02 34 */ lwz r0, 0x234(r1) /* 80333898 0032F4F8 7C 08 03 A6 */ mtlr r0 /* 8033389C 0032F4FC 38 21 02 30 */ addi r1, r1, 0x230 /* 803338A0 0032F500 4E 80 00 20 */ blr .global func_803338A4 func_803338A4: /* 803338A4 0032F504 94 21 FE E0 */ stwu r1, -0x120(r1) /* 803338A8 0032F508 7C 08 02 A6 */ mflr r0 /* 803338AC 0032F50C 38 80 00 00 */ li r4, 0 /* 803338B0 0032F510 90 01 01 24 */ stw r0, 0x124(r1) /* 803338B4 0032F514 38 00 00 00 */ li r0, 0 /* 803338B8 0032F518 93 E1 01 1C */ stw r31, 0x11c(r1) /* 803338BC 0032F51C 93 C1 01 18 */ stw r30, 0x118(r1) /* 803338C0 0032F520 83 C3 00 1C */ lwz r30, 0x1c(r3) /* 803338C4 0032F524 2C 1E 00 00 */ cmpwi r30, 0 /* 803338C8 0032F528 41 82 00 64 */ beq lbl_8033392C /* 803338CC 0032F52C 83 E3 00 24 */ lwz r31, 0x24(r3) /* 803338D0 0032F530 38 61 00 10 */ addi r3, r1, 0x10 /* 803338D4 0032F534 38 80 00 07 */ li r4, 7 /* 803338D8 0032F538 4B FB AD 61 */ bl func_802EE638 /* 803338DC 0032F53C 57 C5 C2 1E */ rlwinm r5, r30, 0x18, 8, 0xf /* 803338E0 0032F540 57 C4 40 0E */ rlwinm r4, r30, 8, 0, 7 /* 803338E4 0032F544 57 E3 C2 1E */ rlwinm r3, r31, 0x18, 8, 0xf /* 803338E8 0032F548 57 E0 40 0E */ rlwinm r0, r31, 8, 0, 7 /* 803338EC 0032F54C 53 C5 C6 3E */ rlwimi r5, r30, 0x18, 0x18, 0x1f /* 803338F0 0032F550 53 C4 44 2E */ rlwimi r4, r30, 8, 0x10, 0x17 /* 803338F4 0032F554 7C A4 23 78 */ or r4, r5, r4 /* 803338F8 0032F558 53 E3 C6 3E */ rlwimi r3, r31, 0x18, 0x18, 0x1f /* 803338FC 0032F55C 53 E0 44 2E */ rlwimi r0, r31, 8, 0x10, 0x17 /* 80333900 0032F560 38 A0 00 08 */ li r5, 8 /* 80333904 0032F564 7C 60 03 78 */ or r0, r3, r0 /* 80333908 0032F568 54 83 80 3E */ rotlwi r3, r4, 0x10 /* 8033390C 0032F56C 54 00 80 3E */ rotlwi r0, r0, 0x10 /* 80333910 0032F570 90 61 00 08 */ stw r3, 8(r1) /* 80333914 0032F574 38 61 00 10 */ addi r3, r1, 0x10 /* 80333918 0032F578 38 81 00 08 */ addi r4, r1, 8 /* 8033391C 0032F57C 90 01 00 0C */ stw r0, 0xc(r1) /* 80333920 0032F580 4B FB AE 59 */ bl func_802EE778 /* 80333924 0032F584 54 60 06 7E */ clrlwi r0, r3, 0x19 /* 80333928 0032F588 7F C4 F3 78 */ mr r4, r30 lbl_8033392C: /* 8033392C 0032F58C 83 E1 01 1C */ lwz r31, 0x11c(r1) /* 80333930 0032F590 7C 03 03 78 */ mr r3, r0 /* 80333934 0032F594 83 C1 01 18 */ lwz r30, 0x118(r1) /* 80333938 0032F598 80 01 01 24 */ lwz r0, 0x124(r1) /* 8033393C 0032F59C 7C 08 03 A6 */ mtlr r0 /* 80333940 0032F5A0 38 21 01 20 */ addi r1, r1, 0x120 /* 80333944 0032F5A4 4E 80 00 20 */ blr .global func_80333948 func_80333948: /* 80333948 0032F5A8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8033394C 0032F5AC 7C 08 02 A6 */ mflr r0 /* 80333950 0032F5B0 38 80 00 00 */ li r4, 0 /* 80333954 0032F5B4 90 01 00 24 */ stw r0, 0x24(r1) /* 80333958 0032F5B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8033395C 0032F5BC 7C BF 2B 78 */ mr r31, r5 /* 80333960 0032F5C0 38 A0 00 0C */ li r5, 0xc /* 80333964 0032F5C4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80333968 0032F5C8 7C DE 33 78 */ mr r30, r6 /* 8033396C 0032F5CC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80333970 0032F5D0 7C 7D 1B 78 */ mr r29, r3 /* 80333974 0032F5D4 4B CD 07 91 */ bl memset /* 80333978 0032F5D8 80 1D 00 00 */ lwz r0, 0(r29) /* 8033397C 0032F5DC 93 DD 00 04 */ stw r30, 4(r29) /* 80333980 0032F5E0 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d /* 80333984 0032F5E4 60 04 00 02 */ ori r4, r0, 2 /* 80333988 0032F5E8 93 FD 00 08 */ stw r31, 8(r29) /* 8033398C 0032F5EC 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa /* 80333990 0032F5F0 40 82 00 14 */ bne lbl_803339A4 /* 80333994 0032F5F4 80 7D 00 00 */ lwz r3, 0(r29) /* 80333998 0032F5F8 54 80 58 28 */ slwi r0, r4, 0xb /* 8033399C 0032F5FC 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f /* 803339A0 0032F600 90 1D 00 00 */ stw r0, 0(r29) lbl_803339A4: /* 803339A4 0032F604 80 01 00 24 */ lwz r0, 0x24(r1) /* 803339A8 0032F608 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803339AC 0032F60C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803339B0 0032F610 83 A1 00 14 */ lwz r29, 0x14(r1) /* 803339B4 0032F614 7C 08 03 A6 */ mtlr r0 /* 803339B8 0032F618 38 21 00 20 */ addi r1, r1, 0x20 /* 803339BC 0032F61C 4E 80 00 20 */ blr .global func_803339C0 func_803339C0: /* 803339C0 0032F620 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803339C4 0032F624 7C 08 02 A6 */ mflr r0 /* 803339C8 0032F628 38 A0 00 0C */ li r5, 0xc /* 803339CC 0032F62C 90 01 00 14 */ stw r0, 0x14(r1) /* 803339D0 0032F630 93 E1 00 0C */ stw r31, 0xc(r1) /* 803339D4 0032F634 7C 9F 23 78 */ mr r31, r4 /* 803339D8 0032F638 38 80 00 00 */ li r4, 0 /* 803339DC 0032F63C 93 C1 00 08 */ stw r30, 8(r1) /* 803339E0 0032F640 7C 7E 1B 78 */ mr r30, r3 /* 803339E4 0032F644 7F E3 FB 78 */ mr r3, r31 /* 803339E8 0032F648 4B CD 07 1D */ bl memset /* 803339EC 0032F64C 80 1E 00 10 */ lwz r0, 0x10(r30) /* 803339F0 0032F650 54 00 AF BE */ rlwinm r0, r0, 0x15, 0x1e, 0x1f /* 803339F4 0032F654 28 00 00 01 */ cmplwi r0, 1 /* 803339F8 0032F658 40 82 00 34 */ bne lbl_80333A2C /* 803339FC 0032F65C 80 1F 00 00 */ lwz r0, 0(r31) /* 80333A00 0032F660 80 7E 00 1C */ lwz r3, 0x1c(r30) /* 80333A04 0032F664 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d /* 80333A08 0032F668 60 04 00 03 */ ori r4, r0, 3 /* 80333A0C 0032F66C 90 7F 00 04 */ stw r3, 4(r31) /* 80333A10 0032F670 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa /* 80333A14 0032F674 40 82 00 30 */ bne lbl_80333A44 /* 80333A18 0032F678 80 7F 00 00 */ lwz r3, 0(r31) /* 80333A1C 0032F67C 54 80 58 28 */ slwi r0, r4, 0xb /* 80333A20 0032F680 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f /* 80333A24 0032F684 90 1F 00 00 */ stw r0, 0(r31) /* 80333A28 0032F688 48 00 00 1C */ b lbl_80333A44 lbl_80333A2C: /* 80333A2C 0032F68C 80 9E 00 04 */ lwz r4, 4(r30) /* 80333A30 0032F690 80 7E 00 08 */ lwz r3, 8(r30) /* 80333A34 0032F694 80 1E 00 0C */ lwz r0, 0xc(r30) /* 80333A38 0032F698 90 9F 00 00 */ stw r4, 0(r31) /* 80333A3C 0032F69C 90 7F 00 04 */ stw r3, 4(r31) /* 80333A40 0032F6A0 90 1F 00 08 */ stw r0, 8(r31) lbl_80333A44: /* 80333A44 0032F6A4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80333A48 0032F6A8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80333A4C 0032F6AC 83 C1 00 08 */ lwz r30, 8(r1) /* 80333A50 0032F6B0 7C 08 03 A6 */ mtlr r0 /* 80333A54 0032F6B4 38 21 00 10 */ addi r1, r1, 0x10 /* 80333A58 0032F6B8 4E 80 00 20 */ blr .global func_80333A5C func_80333A5C: /* 80333A5C 0032F6BC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80333A60 0032F6C0 7C 08 02 A6 */ mflr r0 /* 80333A64 0032F6C4 38 A0 00 0C */ li r5, 0xc /* 80333A68 0032F6C8 90 01 00 14 */ stw r0, 0x14(r1) /* 80333A6C 0032F6CC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80333A70 0032F6D0 7C 9F 23 78 */ mr r31, r4 /* 80333A74 0032F6D4 38 80 00 00 */ li r4, 0 /* 80333A78 0032F6D8 93 C1 00 08 */ stw r30, 8(r1) /* 80333A7C 0032F6DC 7C 7E 1B 78 */ mr r30, r3 /* 80333A80 0032F6E0 4B CD 06 85 */ bl memset /* 80333A84 0032F6E4 80 1E 00 00 */ lwz r0, 0(r30) /* 80333A88 0032F6E8 93 FE 00 04 */ stw r31, 4(r30) /* 80333A8C 0032F6EC 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d /* 80333A90 0032F6F0 60 04 00 03 */ ori r4, r0, 3 /* 80333A94 0032F6F4 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa /* 80333A98 0032F6F8 40 82 00 14 */ bne lbl_80333AAC /* 80333A9C 0032F6FC 80 7E 00 00 */ lwz r3, 0(r30) /* 80333AA0 0032F700 54 80 58 28 */ slwi r0, r4, 0xb /* 80333AA4 0032F704 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f /* 80333AA8 0032F708 90 1E 00 00 */ stw r0, 0(r30) lbl_80333AAC: /* 80333AAC 0032F70C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80333AB0 0032F710 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80333AB4 0032F714 83 C1 00 08 */ lwz r30, 8(r1) /* 80333AB8 0032F718 7C 08 03 A6 */ mtlr r0 /* 80333ABC 0032F71C 38 21 00 10 */ addi r1, r1, 0x10 /* 80333AC0 0032F720 4E 80 00 20 */ blr .global func_80333AC4 func_80333AC4: /* 80333AC4 0032F724 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80333AC8 0032F728 7C 08 02 A6 */ mflr r0 /* 80333ACC 0032F72C 90 01 00 64 */ stw r0, 0x64(r1) /* 80333AD0 0032F730 39 61 00 60 */ addi r11, r1, 0x60 /* 80333AD4 0032F734 4B E9 36 51 */ bl _savegpr_26 /* 80333AD8 0032F738 81 24 00 00 */ lwz r9, 0(r4) /* 80333ADC 0032F73C 3B 40 00 00 */ li r26, 0 /* 80333AE0 0032F740 80 E4 00 04 */ lwz r7, 4(r4) /* 80333AE4 0032F744 3C C0 80 45 */ lis r6, lbl_80449C08@ha /* 80333AE8 0032F748 80 03 00 24 */ lwz r0, 0x24(r3) /* 80333AEC 0032F74C 38 C6 9C 08 */ addi r6, r6, lbl_80449C08@l /* 80333AF0 0032F750 54 EA D8 3E */ rotlwi r10, r7, 0x1b /* 80333AF4 0032F754 54 E3 06 FE */ clrlwi r3, r7, 0x1b /* 80333AF8 0032F758 51 2A D8 08 */ rlwimi r10, r9, 0x1b, 0, 4 /* 80333AFC 0032F75C 7D 66 18 AE */ lbzx r11, r6, r3 /* 80333B00 0032F760 55 48 D8 3E */ rotlwi r8, r10, 0x1b /* 80333B04 0032F764 55 2C 05 7E */ clrlwi r12, r9, 0x15 /* 80333B08 0032F768 51 28 B0 08 */ rlwimi r8, r9, 0x16, 0, 4 /* 80333B0C 0032F76C 55 4A 06 FE */ clrlwi r10, r10, 0x1b /* 80333B10 0032F770 55 03 D8 3E */ rotlwi r3, r8, 0x1b /* 80333B14 0032F774 7D 26 50 AE */ lbzx r9, r6, r10 /* 80333B18 0032F778 51 83 88 08 */ rlwimi r3, r12, 0x11, 0, 4 /* 80333B1C 0032F77C 55 08 06 FE */ clrlwi r8, r8, 0x1b /* 80333B20 0032F780 54 6A D8 3E */ rotlwi r10, r3, 0x1b /* 80333B24 0032F784 7C E6 40 AE */ lbzx r7, r6, r8 /* 80333B28 0032F788 51 8A 60 08 */ rlwimi r10, r12, 0xc, 0, 4 /* 80333B2C 0032F78C 54 63 06 FE */ clrlwi r3, r3, 0x1b /* 80333B30 0032F790 55 48 D8 3E */ rotlwi r8, r10, 0x1b /* 80333B34 0032F794 99 61 00 18 */ stb r11, 0x18(r1) /* 80333B38 0032F798 7D 66 18 AE */ lbzx r11, r6, r3 /* 80333B3C 0032F79C 51 88 38 08 */ rlwimi r8, r12, 7, 0, 4 /* 80333B40 0032F7A0 55 03 D8 3E */ rotlwi r3, r8, 0x1b /* 80333B44 0032F7A4 55 4A 06 FE */ clrlwi r10, r10, 0x1b /* 80333B48 0032F7A8 51 83 10 08 */ rlwimi r3, r12, 2, 0, 4 /* 80333B4C 0032F7AC 99 21 00 17 */ stb r9, 0x17(r1) /* 80333B50 0032F7B0 7D 26 50 AE */ lbzx r9, r6, r10 /* 80333B54 0032F7B4 54 6A D8 3E */ rotlwi r10, r3, 0x1b /* 80333B58 0032F7B8 55 8C 17 BE */ srwi r12, r12, 0x1e /* 80333B5C 0032F7BC 55 08 06 FE */ clrlwi r8, r8, 0x1b /* 80333B60 0032F7C0 98 E1 00 16 */ stb r7, 0x16(r1) /* 80333B64 0032F7C4 51 8A D8 08 */ rlwimi r10, r12, 0x1b, 0, 4 /* 80333B68 0032F7C8 7C E6 40 AE */ lbzx r7, r6, r8 /* 80333B6C 0032F7CC 55 48 D8 3E */ rotlwi r8, r10, 0x1b /* 80333B70 0032F7D0 54 63 06 FE */ clrlwi r3, r3, 0x1b /* 80333B74 0032F7D4 99 61 00 15 */ stb r11, 0x15(r1) /* 80333B78 0032F7D8 7D 66 18 AE */ lbzx r11, r6, r3 /* 80333B7C 0032F7DC 7C A3 2B 78 */ mr r3, r5 /* 80333B80 0032F7E0 3C A0 80 45 */ lis r5, lbl_80449C2C@ha /* 80333B84 0032F7E4 51 88 B0 08 */ rlwimi r8, r12, 0x16, 0, 4 /* 80333B88 0032F7E8 98 E1 00 13 */ stb r7, 0x13(r1) /* 80333B8C 0032F7EC 55 4A 06 FE */ clrlwi r10, r10, 0x1b /* 80333B90 0032F7F0 7C E6 40 AE */ lbzx r7, r6, r8 /* 80333B94 0032F7F4 38 A5 9C 2C */ addi r5, r5, lbl_80449C2C@l /* 80333B98 0032F7F8 80 84 00 08 */ lwz r4, 8(r4) /* 80333B9C 0032F7FC 99 21 00 14 */ stb r9, 0x14(r1) /* 80333BA0 0032F800 7D 26 50 AE */ lbzx r9, r6, r10 /* 80333BA4 0032F804 54 8C 06 FE */ clrlwi r12, r4, 0x1b /* 80333BA8 0032F808 99 61 00 12 */ stb r11, 0x12(r1) /* 80333BAC 0032F80C 54 8B DE FE */ rlwinm r11, r4, 0x1b, 0x1b, 0x1f /* 80333BB0 0032F810 7F 86 58 AE */ lbzx r28, r6, r11 /* 80333BB4 0032F814 54 8A B6 FE */ rlwinm r10, r4, 0x16, 0x1b, 0x1f /* 80333BB8 0032F818 99 21 00 11 */ stb r9, 0x11(r1) /* 80333BBC 0032F81C 54 89 8E FE */ rlwinm r9, r4, 0x11, 0x1b, 0x1f /* 80333BC0 0032F820 7F A6 48 AE */ lbzx r29, r6, r9 /* 80333BC4 0032F824 54 88 66 FE */ rlwinm r8, r4, 0xc, 0x1b, 0x1f /* 80333BC8 0032F828 7F C6 40 AE */ lbzx r30, r6, r8 /* 80333BCC 0032F82C 39 61 00 28 */ addi r11, r1, 0x28 /* 80333BD0 0032F830 98 E1 00 10 */ stb r7, 0x10(r1) /* 80333BD4 0032F834 54 87 3E FE */ rlwinm r7, r4, 7, 0x1b, 0x1f /* 80333BD8 0032F838 7F E6 38 AE */ lbzx r31, r6, r7 /* 80333BDC 0032F83C 54 84 17 BE */ srwi r4, r4, 0x1e /* 80333BE0 0032F840 7F 66 60 AE */ lbzx r27, r6, r12 /* 80333BE4 0032F844 54 07 46 3E */ srwi r7, r0, 0x18 /* 80333BE8 0032F848 7D 86 20 AE */ lbzx r12, r6, r4 /* 80333BEC 0032F84C 54 08 86 3E */ rlwinm r8, r0, 0x10, 0x18, 0x1f /* 80333BF0 0032F850 7D 46 50 AE */ lbzx r10, r6, r10 /* 80333BF4 0032F854 38 C1 00 10 */ addi r6, r1, 0x10 /* 80333BF8 0032F858 9B 41 00 19 */ stb r26, 0x19(r1) /* 80333BFC 0032F85C 54 09 C6 3E */ rlwinm r9, r0, 0x18, 0x18, 0x1f /* 80333C00 0032F860 38 80 00 15 */ li r4, 0x15 /* 80333C04 0032F864 99 41 00 2C */ stb r10, 0x2c(r1) /* 80333C08 0032F868 54 0A 06 3E */ clrlwi r10, r0, 0x18 /* 80333C0C 0032F86C 9B 61 00 2E */ stb r27, 0x2e(r1) /* 80333C10 0032F870 9B 81 00 2D */ stb r28, 0x2d(r1) /* 80333C14 0032F874 9B A1 00 2B */ stb r29, 0x2b(r1) /* 80333C18 0032F878 9B C1 00 2A */ stb r30, 0x2a(r1) /* 80333C1C 0032F87C 9B E1 00 29 */ stb r31, 0x29(r1) /* 80333C20 0032F880 99 81 00 28 */ stb r12, 0x28(r1) /* 80333C24 0032F884 9B 41 00 2F */ stb r26, 0x2f(r1) /* 80333C28 0032F888 91 61 00 08 */ stw r11, 8(r1) /* 80333C2C 0032F88C 4C C6 31 82 */ crclr 6 /* 80333C30 0032F890 4B E9 8D F5 */ bl snprintf /* 80333C34 0032F894 39 61 00 60 */ addi r11, r1, 0x60 /* 80333C38 0032F898 4B E9 35 39 */ bl _restgpr_26 /* 80333C3C 0032F89C 80 01 00 64 */ lwz r0, 0x64(r1) /* 80333C40 0032F8A0 7C 08 03 A6 */ mtlr r0 /* 80333C44 0032F8A4 38 21 00 60 */ addi r1, r1, 0x60 /* 80333C48 0032F8A8 4E 80 00 20 */ blr .global func_80333C4C func_80333C4C: /* 80333C4C 0032F8AC 80 E3 00 00 */ lwz r7, 0(r3) /* 80333C50 0032F8B0 81 04 00 00 */ lwz r8, 0(r4) /* 80333C54 0032F8B4 54 E5 AF BE */ rlwinm r5, r7, 0x15, 0x1e, 0x1f /* 80333C58 0032F8B8 55 00 AF BE */ rlwinm r0, r8, 0x15, 0x1e, 0x1f /* 80333C5C 0032F8BC 7C 05 00 40 */ cmplw r5, r0 /* 80333C60 0032F8C0 41 82 00 0C */ beq lbl_80333C6C /* 80333C64 0032F8C4 38 60 00 00 */ li r3, 0 /* 80333C68 0032F8C8 4E 80 00 20 */ blr lbl_80333C6C: /* 80333C6C 0032F8CC 28 05 00 03 */ cmplwi r5, 3 /* 80333C70 0032F8D0 40 82 00 1C */ bne lbl_80333C8C /* 80333C74 0032F8D4 80 63 00 04 */ lwz r3, 4(r3) /* 80333C78 0032F8D8 80 04 00 04 */ lwz r0, 4(r4) /* 80333C7C 0032F8DC 7C 03 00 50 */ subf r0, r3, r0 /* 80333C80 0032F8E0 7C 00 00 34 */ cntlzw r0, r0 /* 80333C84 0032F8E4 54 03 D9 7E */ srwi r3, r0, 5 /* 80333C88 0032F8E8 4E 80 00 20 */ blr lbl_80333C8C: /* 80333C8C 0032F8EC 28 05 00 01 */ cmplwi r5, 1 /* 80333C90 0032F8F0 40 82 00 44 */ bne lbl_80333CD4 /* 80333C94 0032F8F4 80 C3 00 04 */ lwz r6, 4(r3) /* 80333C98 0032F8F8 54 E7 05 7E */ clrlwi r7, r7, 0x15 /* 80333C9C 0032F8FC 80 A4 00 04 */ lwz r5, 4(r4) /* 80333CA0 0032F900 55 00 05 7E */ clrlwi r0, r8, 0x15 /* 80333CA4 0032F904 7C E0 02 78 */ xor r0, r7, r0 /* 80333CA8 0032F908 38 E0 00 00 */ li r7, 0 /* 80333CAC 0032F90C 7C C5 2A 78 */ xor r5, r6, r5 /* 80333CB0 0032F910 7C A0 03 79 */ or. r0, r5, r0 /* 80333CB4 0032F914 40 82 00 18 */ bne lbl_80333CCC /* 80333CB8 0032F918 80 63 00 08 */ lwz r3, 8(r3) /* 80333CBC 0032F91C 80 04 00 08 */ lwz r0, 8(r4) /* 80333CC0 0032F920 7C 03 00 40 */ cmplw r3, r0 /* 80333CC4 0032F924 40 82 00 08 */ bne lbl_80333CCC /* 80333CC8 0032F928 38 E0 00 01 */ li r7, 1 lbl_80333CCC: /* 80333CCC 0032F92C 7C E3 3B 78 */ mr r3, r7 /* 80333CD0 0032F930 4E 80 00 20 */ blr lbl_80333CD4: /* 80333CD4 0032F934 28 05 00 02 */ cmplwi r5, 2 /* 80333CD8 0032F938 40 82 00 2C */ bne lbl_80333D04 /* 80333CDC 0032F93C 80 C3 00 08 */ lwz r6, 8(r3) /* 80333CE0 0032F940 80 04 00 08 */ lwz r0, 8(r4) /* 80333CE4 0032F944 80 A3 00 04 */ lwz r5, 4(r3) /* 80333CE8 0032F948 80 64 00 04 */ lwz r3, 4(r4) /* 80333CEC 0032F94C 7C C0 02 78 */ xor r0, r6, r0 /* 80333CF0 0032F950 7C A3 1A 78 */ xor r3, r5, r3 /* 80333CF4 0032F954 7C 60 03 78 */ or r0, r3, r0 /* 80333CF8 0032F958 7C 00 00 34 */ cntlzw r0, r0 /* 80333CFC 0032F95C 54 03 D9 7E */ srwi r3, r0, 5 /* 80333D00 0032F960 4E 80 00 20 */ blr lbl_80333D04: /* 80333D04 0032F964 38 60 00 00 */ li r3, 0 /* 80333D08 0032F968 4E 80 00 20 */ blr .global func_80333D0C func_80333D0C: /* 80333D0C 0032F96C 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 80333D10 0032F970 7C 08 02 A6 */ mflr r0 /* 80333D14 0032F974 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80333D18 0032F978 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80333D1C 0032F97C 4B E9 33 F5 */ bl _savegpr_21 /* 80333D20 0032F980 80 C4 00 00 */ lwz r6, 0(r4) /* 80333D24 0032F984 3F E0 80 45 */ lis r31, lbl_80449C08@ha /* 80333D28 0032F988 3B FF 9C 08 */ addi r31, r31, lbl_80449C08@l /* 80333D2C 0032F98C 54 C5 AF BE */ rlwinm r5, r6, 0x15, 0x1e, 0x1f /* 80333D30 0032F990 54 C0 AA FE */ srwi r0, r6, 0xb /* 80333D34 0032F994 28 05 00 03 */ cmplwi r5, 3 /* 80333D38 0032F998 40 82 00 4C */ bne lbl_80333D84 /* 80333D3C 0032F99C 40 82 00 0C */ bne lbl_80333D48 /* 80333D40 0032F9A0 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f /* 80333D44 0032F9A4 48 00 00 08 */ b lbl_80333D4C lbl_80333D48: /* 80333D48 0032F9A8 38 00 00 00 */ li r0, 0 lbl_80333D4C: /* 80333D4C 0032F9AC 2C 00 00 00 */ cmpwi r0, 0 /* 80333D50 0032F9B0 41 82 00 1C */ beq lbl_80333D6C /* 80333D54 0032F9B4 80 A4 00 04 */ lwz r5, 4(r4) /* 80333D58 0032F9B8 38 9F 00 4C */ addi r4, r31, 0x4c /* 80333D5C 0032F9BC 38 60 FF FF */ li r3, -1 /* 80333D60 0032F9C0 4C C6 31 82 */ crclr 6 /* 80333D64 0032F9C4 4B FE 8D D1 */ bl func_8031CB34 /* 80333D68 0032F9C8 48 00 01 D8 */ b lbl_80333F40 lbl_80333D6C: /* 80333D6C 0032F9CC 80 A4 00 04 */ lwz r5, 4(r4) /* 80333D70 0032F9D0 38 9F 00 60 */ addi r4, r31, 0x60 /* 80333D74 0032F9D4 38 60 FF FF */ li r3, -1 /* 80333D78 0032F9D8 4C C6 31 82 */ crclr 6 /* 80333D7C 0032F9DC 4B FE 8D B9 */ bl func_8031CB34 /* 80333D80 0032F9E0 48 00 01 C0 */ b lbl_80333F40 lbl_80333D84: /* 80333D84 0032F9E4 28 05 00 02 */ cmplwi r5, 2 /* 80333D88 0032F9E8 40 82 00 38 */ bne lbl_80333DC0 /* 80333D8C 0032F9EC 80 E4 00 08 */ lwz r7, 8(r4) /* 80333D90 0032F9F0 38 61 00 10 */ addi r3, r1, 0x10 /* 80333D94 0032F9F4 81 04 00 04 */ lwz r8, 4(r4) /* 80333D98 0032F9F8 38 80 00 0D */ li r4, 0xd /* 80333D9C 0032F9FC 38 AD 8E 20 */ addi r5, r13, lbl_8063E0E0-_SDA_BASE_ /* 80333DA0 0032FA00 4C C6 31 82 */ crclr 6 /* 80333DA4 0032FA04 4B E9 8C 81 */ bl snprintf /* 80333DA8 0032FA08 38 9F 00 70 */ addi r4, r31, 0x70 /* 80333DAC 0032FA0C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80333DB0 0032FA10 38 60 FF FF */ li r3, -1 /* 80333DB4 0032FA14 4C C6 31 82 */ crclr 6 /* 80333DB8 0032FA18 4B FE 8D 7D */ bl func_8031CB34 /* 80333DBC 0032FA1C 48 00 01 84 */ b lbl_80333F40 lbl_80333DC0: /* 80333DC0 0032FA20 28 05 00 01 */ cmplwi r5, 1 /* 80333DC4 0032FA24 40 82 01 6C */ bne lbl_80333F30 /* 80333DC8 0032FA28 80 A4 00 04 */ lwz r5, 4(r4) /* 80333DCC 0032FA2C 3B 00 00 00 */ li r24, 0 /* 80333DD0 0032FA30 80 84 00 08 */ lwz r4, 8(r4) /* 80333DD4 0032FA34 54 DA 05 7E */ clrlwi r26, r6, 0x15 /* 80333DD8 0032FA38 54 BC D8 3E */ rotlwi r28, r5, 0x1b /* 80333DDC 0032FA3C 80 03 00 24 */ lwz r0, 0x24(r3) /* 80333DE0 0032FA40 50 DC D8 08 */ rlwimi r28, r6, 0x1b, 0, 4 /* 80333DE4 0032FA44 54 BD 06 FE */ clrlwi r29, r5, 0x1b /* 80333DE8 0032FA48 57 8C D8 3E */ rotlwi r12, r28, 0x1b /* 80333DEC 0032FA4C 38 7F 00 00 */ addi r3, r31, 0 /* 80333DF0 0032FA50 50 CC B0 08 */ rlwimi r12, r6, 0x16, 0, 4 /* 80333DF4 0032FA54 57 88 06 FE */ clrlwi r8, r28, 0x1b /* 80333DF8 0032FA58 55 8B D8 3E */ rotlwi r11, r12, 0x1b /* 80333DFC 0032FA5C 7E A3 E8 AE */ lbzx r21, r3, r29 /* 80333E00 0032FA60 53 4B 88 08 */ rlwimi r11, r26, 0x11, 0, 4 /* 80333E04 0032FA64 55 8A 06 FE */ clrlwi r10, r12, 0x1b /* 80333E08 0032FA68 7E E3 50 AE */ lbzx r23, r3, r10 /* 80333E0C 0032FA6C 55 7C D8 3E */ rotlwi r28, r11, 0x1b /* 80333E10 0032FA70 53 5C 60 08 */ rlwimi r28, r26, 0xc, 0, 4 /* 80333E14 0032FA74 7E C3 40 AE */ lbzx r22, r3, r8 /* 80333E18 0032FA78 54 8A 06 FE */ clrlwi r10, r4, 0x1b /* 80333E1C 0032FA7C 54 85 3E FE */ rlwinm r5, r4, 7, 0x1b, 0x1f /* 80333E20 0032FA80 7F C3 28 AE */ lbzx r30, r3, r5 /* 80333E24 0032FA84 57 8C D8 3E */ rotlwi r12, r28, 0x1b /* 80333E28 0032FA88 7F 23 50 AE */ lbzx r25, r3, r10 /* 80333E2C 0032FA8C 53 4C 38 08 */ rlwimi r12, r26, 7, 0, 4 /* 80333E30 0032FA90 55 7D 06 FE */ clrlwi r29, r11, 0x1b /* 80333E34 0032FA94 9A A1 00 28 */ stb r21, 0x28(r1) /* 80333E38 0032FA98 7E A3 E8 AE */ lbzx r21, r3, r29 /* 80333E3C 0032FA9C 55 8B D8 3E */ rotlwi r11, r12, 0x1b /* 80333E40 0032FAA0 53 4B 10 08 */ rlwimi r11, r26, 2, 0, 4 /* 80333E44 0032FAA4 57 88 06 FE */ clrlwi r8, r28, 0x1b /* 80333E48 0032FAA8 9A C1 00 27 */ stb r22, 0x27(r1) /* 80333E4C 0032FAAC 55 8A 06 FE */ clrlwi r10, r12, 0x1b /* 80333E50 0032FAB0 7E C3 40 AE */ lbzx r22, r3, r8 /* 80333E54 0032FAB4 54 88 B6 FE */ rlwinm r8, r4, 0x16, 0x1b, 0x1f /* 80333E58 0032FAB8 9A E1 00 26 */ stb r23, 0x26(r1) /* 80333E5C 0032FABC 57 5D 17 BE */ srwi r29, r26, 0x1e /* 80333E60 0032FAC0 7E E3 50 AE */ lbzx r23, r3, r10 /* 80333E64 0032FAC4 55 7C D8 3E */ rotlwi r28, r11, 0x1b /* 80333E68 0032FAC8 53 BC D8 08 */ rlwimi r28, r29, 0x1b, 0, 4 /* 80333E6C 0032FACC 7F 63 40 AE */ lbzx r27, r3, r8 /* 80333E70 0032FAD0 54 89 DE FE */ rlwinm r9, r4, 0x1b, 0x1b, 0x1f /* 80333E74 0032FAD4 54 87 8E FE */ rlwinm r7, r4, 0x11, 0x1b, 0x1f /* 80333E78 0032FAD8 7F 43 48 AE */ lbzx r26, r3, r9 /* 80333E7C 0032FADC 54 86 66 FE */ rlwinm r6, r4, 0xc, 0x1b, 0x1f /* 80333E80 0032FAE0 57 8C D8 3E */ rotlwi r12, r28, 0x1b /* 80333E84 0032FAE4 57 88 06 FE */ clrlwi r8, r28, 0x1b /* 80333E88 0032FAE8 7F 83 38 AE */ lbzx r28, r3, r7 /* 80333E8C 0032FAEC 53 AC B0 08 */ rlwimi r12, r29, 0x16, 0, 4 /* 80333E90 0032FAF0 55 7D 06 FE */ clrlwi r29, r11, 0x1b /* 80333E94 0032FAF4 9A A1 00 25 */ stb r21, 0x25(r1) /* 80333E98 0032FAF8 7E A3 E8 AE */ lbzx r21, r3, r29 /* 80333E9C 0032FAFC 54 84 17 BE */ srwi r4, r4, 0x1e /* 80333EA0 0032FB00 7F A3 30 AE */ lbzx r29, r3, r6 /* 80333EA4 0032FB04 39 61 00 38 */ addi r11, r1, 0x38 /* 80333EA8 0032FB08 9A E1 00 23 */ stb r23, 0x23(r1) /* 80333EAC 0032FB0C 38 BF 00 24 */ addi r5, r31, 0x24 /* 80333EB0 0032FB10 7E E3 60 AE */ lbzx r23, r3, r12 /* 80333EB4 0032FB14 38 C1 00 20 */ addi r6, r1, 0x20 /* 80333EB8 0032FB18 7D 83 20 AE */ lbzx r12, r3, r4 /* 80333EBC 0032FB1C 54 07 46 3E */ srwi r7, r0, 0x18 /* 80333EC0 0032FB20 9A C1 00 24 */ stb r22, 0x24(r1) /* 80333EC4 0032FB24 54 09 C6 3E */ rlwinm r9, r0, 0x18, 0x18, 0x1f /* 80333EC8 0032FB28 7E C3 40 AE */ lbzx r22, r3, r8 /* 80333ECC 0032FB2C 38 61 00 50 */ addi r3, r1, 0x50 /* 80333ED0 0032FB30 9A A1 00 22 */ stb r21, 0x22(r1) /* 80333ED4 0032FB34 54 08 86 3E */ rlwinm r8, r0, 0x10, 0x18, 0x1f /* 80333ED8 0032FB38 54 0A 06 3E */ clrlwi r10, r0, 0x18 /* 80333EDC 0032FB3C 38 80 00 15 */ li r4, 0x15 /* 80333EE0 0032FB40 9A C1 00 21 */ stb r22, 0x21(r1) /* 80333EE4 0032FB44 9A E1 00 20 */ stb r23, 0x20(r1) /* 80333EE8 0032FB48 9B 01 00 29 */ stb r24, 0x29(r1) /* 80333EEC 0032FB4C 9B 21 00 3E */ stb r25, 0x3e(r1) /* 80333EF0 0032FB50 9B 41 00 3D */ stb r26, 0x3d(r1) /* 80333EF4 0032FB54 9B 61 00 3C */ stb r27, 0x3c(r1) /* 80333EF8 0032FB58 9B 81 00 3B */ stb r28, 0x3b(r1) /* 80333EFC 0032FB5C 9B A1 00 3A */ stb r29, 0x3a(r1) /* 80333F00 0032FB60 9B C1 00 39 */ stb r30, 0x39(r1) /* 80333F04 0032FB64 99 81 00 38 */ stb r12, 0x38(r1) /* 80333F08 0032FB68 9B 01 00 3F */ stb r24, 0x3f(r1) /* 80333F0C 0032FB6C 91 61 00 08 */ stw r11, 8(r1) /* 80333F10 0032FB70 4C C6 31 82 */ crclr 6 /* 80333F14 0032FB74 4B E9 8B 11 */ bl snprintf /* 80333F18 0032FB78 38 9F 00 80 */ addi r4, r31, 0x80 /* 80333F1C 0032FB7C 38 A1 00 50 */ addi r5, r1, 0x50 /* 80333F20 0032FB80 38 60 FF FF */ li r3, -1 /* 80333F24 0032FB84 4C C6 31 82 */ crclr 6 /* 80333F28 0032FB88 4B FE 8C 0D */ bl func_8031CB34 /* 80333F2C 0032FB8C 48 00 00 14 */ b lbl_80333F40 lbl_80333F30: /* 80333F30 0032FB90 38 9F 00 90 */ addi r4, r31, 0x90 /* 80333F34 0032FB94 38 60 FF FF */ li r3, -1 /* 80333F38 0032FB98 4C C6 31 82 */ crclr 6 /* 80333F3C 0032FB9C 4B FE 8B F9 */ bl func_8031CB34 lbl_80333F40: /* 80333F40 0032FBA0 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80333F44 0032FBA4 4B E9 32 19 */ bl _restgpr_21 /* 80333F48 0032FBA8 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 80333F4C 0032FBAC 7C 08 03 A6 */ mtlr r0 /* 80333F50 0032FBB0 38 21 00 A0 */ addi r1, r1, 0xa0 /* 80333F54 0032FBB4 4E 80 00 20 */ blr .global func_80333F58 func_80333F58: /* 80333F58 0032FBB8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80333F5C 0032FBBC 7C 08 02 A6 */ mflr r0 /* 80333F60 0032FBC0 90 01 00 14 */ stw r0, 0x14(r1) /* 80333F64 0032FBC4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80333F68 0032FBC8 3F E0 80 45 */ lis r31, lbl_80449C08@ha /* 80333F6C 0032FBCC 3B FF 9C 08 */ addi r31, r31, lbl_80449C08@l /* 80333F70 0032FBD0 93 C1 00 08 */ stw r30, 8(r1) /* 80333F74 0032FBD4 7C 7E 1B 78 */ mr r30, r3 /* 80333F78 0032FBD8 38 60 FF FF */ li r3, -1 /* 80333F7C 0032FBDC 38 9F 00 9C */ addi r4, r31, 0x9c /* 80333F80 0032FBE0 4C C6 31 82 */ crclr 6 /* 80333F84 0032FBE4 4B FE 8B B1 */ bl func_8031CB34 /* 80333F88 0032FBE8 38 9F 00 C0 */ addi r4, r31, 0xc0 /* 80333F8C 0032FBEC 38 60 FF FF */ li r3, -1 /* 80333F90 0032FBF0 4C C6 31 82 */ crclr 6 /* 80333F94 0032FBF4 4B FE 8B A1 */ bl func_8031CB34 /* 80333F98 0032FBF8 7F C3 F3 78 */ mr r3, r30 /* 80333F9C 0032FBFC 38 9E 00 04 */ addi r4, r30, 4 /* 80333FA0 0032FC00 4B FF FD 6D */ bl func_80333D0C /* 80333FA4 0032FC04 38 9F 00 D4 */ addi r4, r31, 0xd4 /* 80333FA8 0032FC08 38 60 FF FF */ li r3, -1 /* 80333FAC 0032FC0C 4C C6 31 82 */ crclr 6 /* 80333FB0 0032FC10 4B FE 8B 85 */ bl func_8031CB34 /* 80333FB4 0032FC14 38 9F 00 F8 */ addi r4, r31, 0xf8 /* 80333FB8 0032FC18 38 60 FF FF */ li r3, -1 /* 80333FBC 0032FC1C 4C C6 31 82 */ crclr 6 /* 80333FC0 0032FC20 4B FE 8B 75 */ bl func_8031CB34 /* 80333FC4 0032FC24 7F C3 F3 78 */ mr r3, r30 /* 80333FC8 0032FC28 38 9E 00 10 */ addi r4, r30, 0x10 /* 80333FCC 0032FC2C 4B FF FD 41 */ bl func_80333D0C /* 80333FD0 0032FC30 38 9F 00 D4 */ addi r4, r31, 0xd4 /* 80333FD4 0032FC34 38 60 FF FF */ li r3, -1 /* 80333FD8 0032FC38 4C C6 31 82 */ crclr 6 /* 80333FDC 0032FC3C 4B FE 8B 59 */ bl func_8031CB34 /* 80333FE0 0032FC40 80 BE 00 1C */ lwz r5, 0x1c(r30) /* 80333FE4 0032FC44 38 9F 00 60 */ addi r4, r31, 0x60 /* 80333FE8 0032FC48 38 60 FF FF */ li r3, -1 /* 80333FEC 0032FC4C 4C C6 31 82 */ crclr 6 /* 80333FF0 0032FC50 4B FE 8B 45 */ bl func_8031CB34 /* 80333FF4 0032FC54 38 9F 00 9C */ addi r4, r31, 0x9c /* 80333FF8 0032FC58 38 60 FF FF */ li r3, -1 /* 80333FFC 0032FC5C 4C C6 31 82 */ crclr 6 /* 80334000 0032FC60 4B FE 8B 35 */ bl func_8031CB34 /* 80334004 0032FC64 80 01 00 14 */ lwz r0, 0x14(r1) /* 80334008 0032FC68 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8033400C 0032FC6C 83 C1 00 08 */ lwz r30, 8(r1) /* 80334010 0032FC70 7C 08 03 A6 */ mtlr r0 /* 80334014 0032FC74 38 21 00 10 */ addi r1, r1, 0x10 /* 80334018 0032FC78 4E 80 00 20 */ blr .global func_8033401C func_8033401C: /* 8033401C 0032FC7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80334020 0032FC80 7C 08 02 A6 */ mflr r0 /* 80334024 0032FC84 38 80 00 00 */ li r4, 0 /* 80334028 0032FC88 38 A0 01 D0 */ li r5, 0x1d0 /* 8033402C 0032FC8C 90 01 00 14 */ stw r0, 0x14(r1) /* 80334030 0032FC90 93 E1 00 0C */ stw r31, 0xc(r1) /* 80334034 0032FC94 3F E0 80 61 */ lis r31, lbl_806104E0@ha /* 80334038 0032FC98 93 C1 00 08 */ stw r30, 8(r1) /* 8033403C 0032FC9C 7C 7E 1B 78 */ mr r30, r3 /* 80334040 0032FCA0 38 7F 04 E0 */ addi r3, r31, lbl_806104E0@l /* 80334044 0032FCA4 4B CD 00 C1 */ bl memset /* 80334048 0032FCA8 3C 60 80 61 */ lis r3, lbl_806106B0@ha /* 8033404C 0032FCAC 38 80 00 00 */ li r4, 0 /* 80334050 0032FCB0 38 63 06 B0 */ addi r3, r3, lbl_806106B0@l /* 80334054 0032FCB4 38 A0 01 74 */ li r5, 0x174 /* 80334058 0032FCB8 4B CD 00 AD */ bl memset /* 8033405C 0032FCBC 38 00 00 00 */ li r0, 0 /* 80334060 0032FCC0 38 7F 04 E0 */ addi r3, r31, 0x4e0 /* 80334064 0032FCC4 90 0D B0 8C */ stw r0, lbl_8064034C-_SDA_BASE_(r13) /* 80334068 0032FCC8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 8033406C 0032FCCC 93 CD B0 88 */ stw r30, lbl_80640348-_SDA_BASE_(r13) /* 80334070 0032FCD0 90 03 01 B8 */ stw r0, 0x1b8(r3) /* 80334074 0032FCD4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80334078 0032FCD8 83 C1 00 08 */ lwz r30, 8(r1) /* 8033407C 0032FCDC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80334080 0032FCE0 7C 08 03 A6 */ mtlr r0 /* 80334084 0032FCE4 38 21 00 10 */ addi r1, r1, 0x10 /* 80334088 0032FCE8 4E 80 00 20 */ blr .global func_8033408C func_8033408C: /* 8033408C 0032FCEC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80334090 0032FCF0 7C 08 02 A6 */ mflr r0 /* 80334094 0032FCF4 90 01 00 34 */ stw r0, 0x34(r1) /* 80334098 0032FCF8 39 61 00 30 */ addi r11, r1, 0x30 /* 8033409C 0032FCFC 4B E9 30 85 */ bl _savegpr_25 /* 803340A0 0032FD00 80 0D B0 90 */ lwz r0, lbl_80640350-_SDA_BASE_(r13) /* 803340A4 0032FD04 3F 80 80 45 */ lis r28, lbl_80449D18@ha /* 803340A8 0032FD08 7C 79 1B 78 */ mr r25, r3 /* 803340AC 0032FD0C 7C 9A 23 78 */ mr r26, r4 /* 803340B0 0032FD10 2C 00 00 00 */ cmpwi r0, 0 /* 803340B4 0032FD14 7C BF 2B 78 */ mr r31, r5 /* 803340B8 0032FD18 7C DE 33 78 */ mr r30, r6 /* 803340BC 0032FD1C 7C FB 3B 78 */ mr r27, r7 /* 803340C0 0032FD20 7D 1D 43 78 */ mr r29, r8 /* 803340C4 0032FD24 3B 9C 9D 18 */ addi r28, r28, lbl_80449D18@l /* 803340C8 0032FD28 41 82 00 24 */ beq lbl_803340EC /* 803340CC 0032FD2C 2C 00 00 1A */ cmpwi r0, 0x1a /* 803340D0 0032FD30 41 82 00 1C */ beq lbl_803340EC /* 803340D4 0032FD34 38 9C 00 98 */ addi r4, r28, 0x98 /* 803340D8 0032FD38 3C 60 01 00 */ lis r3, 0x100 /* 803340DC 0032FD3C 4C C6 31 82 */ crclr 6 /* 803340E0 0032FD40 4B FE 8A 55 */ bl func_8031CB34 /* 803340E4 0032FD44 38 60 00 00 */ li r3, 0 /* 803340E8 0032FD48 48 00 01 38 */ b lbl_80334220 lbl_803340EC: /* 803340EC 0032FD4C 7F 6C DB 78 */ mr r12, r27 /* 803340F0 0032FD50 38 60 00 00 */ li r3, 0 /* 803340F4 0032FD54 38 80 57 30 */ li r4, 0x5730 /* 803340F8 0032FD58 7D 89 03 A6 */ mtctr r12 /* 803340FC 0032FD5C 4E 80 04 21 */ bctrl /* 80334100 0032FD60 2C 03 00 00 */ cmpwi r3, 0 /* 80334104 0032FD64 90 6D B0 8C */ stw r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334108 0032FD68 40 82 00 1C */ bne lbl_80334124 /* 8033410C 0032FD6C 38 9C 00 B0 */ addi r4, r28, 0xb0 /* 80334110 0032FD70 3C 60 01 00 */ lis r3, 0x100 /* 80334114 0032FD74 4C C6 31 82 */ crclr 6 /* 80334118 0032FD78 4B FE 8A 1D */ bl func_8031CB34 /* 8033411C 0032FD7C 38 60 00 00 */ li r3, 0 /* 80334120 0032FD80 48 00 01 00 */ b lbl_80334220 lbl_80334124: /* 80334124 0032FD84 38 80 00 00 */ li r4, 0 /* 80334128 0032FD88 38 A0 57 30 */ li r5, 0x5730 /* 8033412C 0032FD8C 4B CC FF D9 */ bl memset /* 80334130 0032FD90 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334134 0032FD94 93 63 57 1C */ stw r27, 0x571c(r3) /* 80334138 0032FD98 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 8033413C 0032FD9C 93 A3 57 20 */ stw r29, 0x5720(r3) /* 80334140 0032FDA0 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334144 0032FDA4 38 63 40 20 */ addi r3, r3, 0x4020 /* 80334148 0032FDA8 4B FB 91 8D */ bl func_802ED2D4 /* 8033414C 0032FDAC 2C 03 00 00 */ cmpwi r3, 0 /* 80334150 0032FDB0 41 82 00 20 */ beq lbl_80334170 /* 80334154 0032FDB4 7C 65 1B 78 */ mr r5, r3 /* 80334158 0032FDB8 38 9C 00 C4 */ addi r4, r28, 0xc4 /* 8033415C 0032FDBC 3C 60 01 00 */ lis r3, 0x100 /* 80334160 0032FDC0 4C C6 31 82 */ crclr 6 /* 80334164 0032FDC4 4B FE 89 D1 */ bl func_8031CB34 /* 80334168 0032FDC8 38 60 00 00 */ li r3, 0 /* 8033416C 0032FDCC 48 00 00 B4 */ b lbl_80334220 lbl_80334170: /* 80334170 0032FDD0 3C 60 80 33 */ lis r3, lbl_80334A98@ha /* 80334174 0032FDD4 3C 80 80 33 */ lis r4, lbl_80334AB0@ha /* 80334178 0032FDD8 38 63 4A 98 */ addi r3, r3, lbl_80334A98@l /* 8033417C 0032FDDC 38 A0 00 11 */ li r5, 0x11 /* 80334180 0032FDE0 38 84 4A B0 */ addi r4, r4, lbl_80334AB0@l /* 80334184 0032FDE4 4B FC AC A5 */ bl func_802FEE28 /* 80334188 0032FDE8 2C 03 00 00 */ cmpwi r3, 0 /* 8033418C 0032FDEC 40 80 00 1C */ bge lbl_803341A8 /* 80334190 0032FDF0 38 9C 00 E8 */ addi r4, r28, 0xe8 /* 80334194 0032FDF4 3C 60 01 00 */ lis r3, 0x100 /* 80334198 0032FDF8 4C C6 31 82 */ crclr 6 /* 8033419C 0032FDFC 4B FE 89 99 */ bl func_8031CB34 /* 803341A0 0032FE00 38 60 00 00 */ li r3, 0 /* 803341A4 0032FE04 48 00 00 7C */ b lbl_80334220 lbl_803341A8: /* 803341A8 0032FE08 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 803341AC 0032FE0C 7F 24 CB 78 */ mr r4, r25 /* 803341B0 0032FE10 38 A0 00 1A */ li r5, 0x1a /* 803341B4 0032FE14 38 63 41 7E */ addi r3, r3, 0x417e /* 803341B8 0032FE18 4B E9 C6 35 */ bl wcsncpy /* 803341BC 0032FE1C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 803341C0 0032FE20 7F 44 D3 78 */ mr r4, r26 /* 803341C4 0032FE24 38 A0 00 0C */ li r5, 0xc /* 803341C8 0032FE28 38 63 41 B2 */ addi r3, r3, 0x41b2 /* 803341CC 0032FE2C 4B E9 A1 C5 */ bl strncpy /* 803341D0 0032FE30 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 803341D4 0032FE34 3B 80 00 01 */ li r28, 1 /* 803341D8 0032FE38 3F A0 80 61 */ lis r29, lbl_806104E0@ha /* 803341DC 0032FE3C 38 80 00 00 */ li r4, 0 /* 803341E0 0032FE40 93 83 55 D4 */ stw r28, 0x55d4(r3) /* 803341E4 0032FE44 38 7D 04 E0 */ addi r3, r29, lbl_806104E0@l /* 803341E8 0032FE48 38 A0 01 D0 */ li r5, 0x1d0 /* 803341EC 0032FE4C 4B CC FF 19 */ bl memset /* 803341F0 0032FE50 7F C0 FB 79 */ or. r0, r30, r31 /* 803341F4 0032FE54 38 7D 04 E0 */ addi r3, r29, 0x4e0 /* 803341F8 0032FE58 38 00 00 00 */ li r0, 0 /* 803341FC 0032FE5C 90 03 01 B8 */ stw r0, 0x1b8(r3) /* 80334200 0032FE60 40 82 00 0C */ bne lbl_8033420C /* 80334204 0032FE64 93 8D B0 90 */ stw r28, lbl_80640350-_SDA_BASE_(r13) /* 80334208 0032FE68 48 00 00 14 */ b lbl_8033421C lbl_8033420C: /* 8033420C 0032FE6C 38 00 00 13 */ li r0, 0x13 /* 80334210 0032FE70 93 C3 01 B4 */ stw r30, 0x1b4(r3) /* 80334214 0032FE74 93 E3 01 B0 */ stw r31, 0x1b0(r3) /* 80334218 0032FE78 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) lbl_8033421C: /* 8033421C 0032FE7C 38 60 00 01 */ li r3, 1 lbl_80334220: /* 80334220 0032FE80 39 61 00 30 */ addi r11, r1, 0x30 /* 80334224 0032FE84 4B E9 2F 49 */ bl _restgpr_25 /* 80334228 0032FE88 80 01 00 34 */ lwz r0, 0x34(r1) /* 8033422C 0032FE8C 7C 08 03 A6 */ mtlr r0 /* 80334230 0032FE90 38 21 00 30 */ addi r1, r1, 0x30 /* 80334234 0032FE94 4E 80 00 20 */ blr .global func_80334238 func_80334238: /* 80334238 0032FE98 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8033423C 0032FE9C 7C 08 02 A6 */ mflr r0 /* 80334240 0032FEA0 90 01 00 24 */ stw r0, 0x24(r1) /* 80334244 0032FEA4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80334248 0032FEA8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8033424C 0032FEAC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80334250 0032FEB0 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334254 0032FEB4 80 63 55 D0 */ lwz r3, 0x55d0(r3) /* 80334258 0032FEB8 4B FC B0 D5 */ bl func_802FF32C /* 8033425C 0032FEBC 3C 60 10 62 */ lis r3, 0x10624DD3@ha /* 80334260 0032FEC0 3F C0 80 00 */ lis r30, 0x8000 /* 80334264 0032FEC4 3B E3 4D D3 */ addi r31, r3, 0x10624DD3@l /* 80334268 0032FEC8 3F A0 80 61 */ lis r29, lbl_806104E0@ha lbl_8033426C: /* 8033426C 0032FECC 80 1D 04 E0 */ lwz r0, lbl_806104E0@l(r29) /* 80334270 0032FED0 2C 00 00 00 */ cmpwi r0, 0 /* 80334274 0032FED4 40 82 00 20 */ bne lbl_80334294 /* 80334278 0032FED8 80 1E 00 F8 */ lwz r0, 0xf8(r30) /* 8033427C 0032FEDC 38 60 00 00 */ li r3, 0 /* 80334280 0032FEE0 54 00 F0 BE */ srwi r0, r0, 2 /* 80334284 0032FEE4 7C 1F 00 16 */ mulhwu r0, r31, r0 /* 80334288 0032FEE8 54 04 D1 BE */ srwi r4, r0, 6 /* 8033428C 0032FEEC 4B F3 E4 79 */ bl OSSleepTicks /* 80334290 0032FEF0 4B FF FF DC */ b lbl_8033426C lbl_80334294: /* 80334294 0032FEF4 3B DD 04 E0 */ addi r30, r29, 0x4e0 /* 80334298 0032FEF8 80 1E 01 C8 */ lwz r0, 0x1c8(r30) /* 8033429C 0032FEFC 2C 00 00 00 */ cmpwi r0, 0 /* 803342A0 0032FF00 41 82 00 28 */ beq lbl_803342C8 /* 803342A4 0032FF04 3C 80 80 45 */ lis r4, lbl_80449E18@ha /* 803342A8 0032FF08 3C 60 01 00 */ lis r3, 0x100 /* 803342AC 0032FF0C 38 84 9E 18 */ addi r4, r4, lbl_80449E18@l /* 803342B0 0032FF10 4C C6 31 82 */ crclr 6 /* 803342B4 0032FF14 4B FE 88 81 */ bl func_8031CB34 /* 803342B8 0032FF18 80 7E 01 C8 */ lwz r3, 0x1c8(r30) /* 803342BC 0032FF1C 4B FC B0 B1 */ bl func_802FF36C /* 803342C0 0032FF20 38 00 00 00 */ li r0, 0 /* 803342C4 0032FF24 90 1E 01 C8 */ stw r0, 0x1c8(r30) lbl_803342C8: /* 803342C8 0032FF28 38 00 00 18 */ li r0, 0x18 /* 803342CC 0032FF2C 3C 60 80 33 */ lis r3, lbl_80335C34@ha /* 803342D0 0032FF30 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803342D4 0032FF34 38 63 5C 34 */ addi r3, r3, lbl_80335C34@l /* 803342D8 0032FF38 4B FC AB B1 */ bl func_802FEE88 /* 803342DC 0032FF3C 3C 60 10 62 */ lis r3, 0x10624DD3@ha /* 803342E0 0032FF40 3F E0 80 00 */ lis r31, 0x8000 /* 803342E4 0032FF44 3B C3 4D D3 */ addi r30, r3, 0x10624DD3@l lbl_803342E8: /* 803342E8 0032FF48 80 0D B0 90 */ lwz r0, lbl_80640350-_SDA_BASE_(r13) /* 803342EC 0032FF4C 2C 00 00 19 */ cmpwi r0, 0x19 /* 803342F0 0032FF50 41 82 00 20 */ beq lbl_80334310 /* 803342F4 0032FF54 80 1F 00 F8 */ lwz r0, 0xf8(r31) /* 803342F8 0032FF58 38 60 00 00 */ li r3, 0 /* 803342FC 0032FF5C 54 00 F0 BE */ srwi r0, r0, 2 /* 80334300 0032FF60 7C 1E 00 16 */ mulhwu r0, r30, r0 /* 80334304 0032FF64 54 04 D1 BE */ srwi r4, r0, 6 /* 80334308 0032FF68 4B F3 E3 FD */ bl OSSleepTicks /* 8033430C 0032FF6C 4B FF FF DC */ b lbl_803342E8 lbl_80334310: /* 80334310 0032FF70 38 80 00 1A */ li r4, 0x1a /* 80334314 0032FF74 38 00 B1 7C */ li r0, -20100 /* 80334318 0032FF78 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 8033431C 0032FF7C 90 8D B0 90 */ stw r4, lbl_80640350-_SDA_BASE_(r13) /* 80334320 0032FF80 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3) /* 80334324 0032FF84 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80334328 0032FF88 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8033432C 0032FF8C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80334330 0032FF90 80 01 00 24 */ lwz r0, 0x24(r1) /* 80334334 0032FF94 7C 08 03 A6 */ mtlr r0 /* 80334338 0032FF98 38 21 00 20 */ addi r1, r1, 0x20 /* 8033433C 0032FF9C 4E 80 00 20 */ blr .global func_80334340 func_80334340: /* 80334340 0032FFA0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80334344 0032FFA4 7C 08 02 A6 */ mflr r0 /* 80334348 0032FFA8 90 01 00 14 */ stw r0, 0x14(r1) /* 8033434C 0032FFAC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80334350 0032FFB0 3F E0 80 45 */ lis r31, lbl_80449D18@ha /* 80334354 0032FFB4 3B FF 9D 18 */ addi r31, r31, lbl_80449D18@l /* 80334358 0032FFB8 93 C1 00 08 */ stw r30, 8(r1) /* 8033435C 0032FFBC 80 0D B0 90 */ lwz r0, lbl_80640350-_SDA_BASE_(r13) /* 80334360 0032FFC0 28 00 00 1A */ cmplwi r0, 0x1a /* 80334364 0032FFC4 41 81 06 4C */ bgt lbl_803349B0 /* 80334368 0032FFC8 3C 60 80 45 */ lis r3, lbl_80449ED4@ha /* 8033436C 0032FFCC 54 00 10 3A */ slwi r0, r0, 2 /* 80334370 0032FFD0 38 63 9E D4 */ addi r3, r3, lbl_80449ED4@l /* 80334374 0032FFD4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80334378 0032FFD8 7C 69 03 A6 */ mtctr r3 /* 8033437C 0032FFDC 4E 80 04 20 */ bctr /* 80334380 0032FFE0 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 80334384 0032FFE4 3C C0 80 33 */ lis r6, lbl_80334ACC@ha /* 80334388 0032FFE8 80 6D 8E 28 */ lwz r3, lbl_8063E0E8-_SDA_BASE_(r13) /* 8033438C 0032FFEC 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l /* 80334390 0032FFF0 38 85 56 90 */ addi r4, r5, 0x5690 /* 80334394 0032FFF4 38 E5 55 D8 */ addi r7, r5, 0x55d8 /* 80334398 0032FFF8 38 A0 00 01 */ li r5, 1 /* 8033439C 0032FFFC 4B FB 41 FD */ bl func_802E8598 /* 803343A0 00330000 38 00 00 02 */ li r0, 2 /* 803343A4 00330004 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803343A8 00330008 48 00 06 08 */ b lbl_803349B0 /* 803343AC 0033000C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 803343B0 00330010 80 03 55 C8 */ lwz r0, 0x55c8(r3) /* 803343B4 00330014 2C 00 00 00 */ cmpwi r0, 0 /* 803343B8 00330018 41 82 05 F8 */ beq lbl_803349B0 /* 803343BC 0033001C 38 60 00 03 */ li r3, 3 /* 803343C0 00330020 38 80 00 01 */ li r4, 1 /* 803343C4 00330024 38 A0 00 09 */ li r5, 9 /* 803343C8 00330028 38 C0 00 07 */ li r6, 7 /* 803343CC 0033002C 48 00 18 C1 */ bl func_80335C8C /* 803343D0 00330030 48 00 05 E0 */ b lbl_803349B0 /* 803343D4 00330034 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 803343D8 00330038 3C C0 80 33 */ lis r6, lbl_80334ACC@ha /* 803343DC 0033003C 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l /* 803343E0 00330040 38 A0 00 20 */ li r5, 0x20 /* 803343E4 00330044 38 64 56 90 */ addi r3, r4, 0x5690 /* 803343E8 00330048 38 E4 55 D8 */ addi r7, r4, 0x55d8 /* 803343EC 0033004C 4B FB 35 3D */ bl func_802E7928 /* 803343F0 00330050 38 00 00 04 */ li r0, 4 /* 803343F4 00330054 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803343F8 00330058 48 00 05 B8 */ b lbl_803349B0 /* 803343FC 0033005C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334400 00330060 80 03 55 C8 */ lwz r0, 0x55c8(r3) /* 80334404 00330064 2C 00 00 00 */ cmpwi r0, 0 /* 80334408 00330068 41 82 05 A8 */ beq lbl_803349B0 /* 8033440C 0033006C 80 A3 55 CC */ lwz r5, 0x55cc(r3) /* 80334410 00330070 28 05 00 20 */ cmplwi r5, 0x20 /* 80334414 00330074 40 82 00 3C */ bne lbl_80334450 /* 80334418 00330078 3C E0 80 61 */ lis r7, lbl_806104E0@ha /* 8033441C 0033007C 80 A3 00 00 */ lwz r5, 0(r3) /* 80334420 00330080 80 C3 00 04 */ lwz r6, 4(r3) /* 80334424 00330084 38 E7 04 E0 */ addi r7, r7, lbl_806104E0@l /* 80334428 00330088 38 9F 01 18 */ addi r4, r31, 0x118 /* 8033442C 0033008C 3C 60 01 00 */ lis r3, 0x100 /* 80334430 00330090 90 C7 01 B4 */ stw r6, 0x1b4(r7) /* 80334434 00330094 90 A7 01 B0 */ stw r5, 0x1b0(r7) /* 80334438 00330098 4C C6 31 82 */ crclr 6 /* 8033443C 0033009C 4B FE 86 F9 */ bl func_8031CB34 /* 80334440 003300A0 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334444 003300A4 38 00 00 00 */ li r0, 0 /* 80334448 003300A8 90 03 55 CC */ stw r0, 0x55cc(r3) /* 8033444C 003300AC 48 00 00 28 */ b lbl_80334474 lbl_80334450: /* 80334450 003300B0 2C 05 00 00 */ cmpwi r5, 0 /* 80334454 003300B4 41 80 00 20 */ blt lbl_80334474 /* 80334458 003300B8 38 9F 01 30 */ addi r4, r31, 0x130 /* 8033445C 003300BC 3C 60 01 00 */ lis r3, 0x100 /* 80334460 003300C0 4C C6 31 82 */ crclr 6 /* 80334464 003300C4 4B FE 86 D1 */ bl func_8031CB34 /* 80334468 003300C8 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 8033446C 003300CC 38 00 FF FF */ li r0, -1 /* 80334470 003300D0 90 03 55 CC */ stw r0, 0x55cc(r3) lbl_80334474: /* 80334474 003300D4 38 60 00 11 */ li r3, 0x11 /* 80334478 003300D8 38 80 00 03 */ li r4, 3 /* 8033447C 003300DC 38 A0 00 1B */ li r5, 0x1b /* 80334480 003300E0 38 C0 00 05 */ li r6, 5 /* 80334484 003300E4 48 00 18 09 */ bl func_80335C8C /* 80334488 003300E8 48 00 05 28 */ b lbl_803349B0 /* 8033448C 003300EC 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 80334490 003300F0 3C 80 80 33 */ lis r4, lbl_80334ACC@ha /* 80334494 003300F4 38 84 4A CC */ addi r4, r4, lbl_80334ACC@l /* 80334498 003300F8 38 65 56 90 */ addi r3, r5, 0x5690 /* 8033449C 003300FC 38 A5 55 D8 */ addi r5, r5, 0x55d8 /* 803344A0 00330100 4B FB 42 55 */ bl func_802E86F4 /* 803344A4 00330104 38 00 00 06 */ li r0, 6 /* 803344A8 00330108 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803344AC 0033010C 48 00 05 04 */ b lbl_803349B0 /* 803344B0 00330110 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 803344B4 00330114 80 03 55 C8 */ lwz r0, 0x55c8(r3) /* 803344B8 00330118 2C 00 00 00 */ cmpwi r0, 0 /* 803344BC 0033011C 41 82 04 F4 */ beq lbl_803349B0 /* 803344C0 00330120 38 60 00 07 */ li r3, 7 /* 803344C4 00330124 38 80 00 05 */ li r4, 5 /* 803344C8 00330128 38 A0 00 1B */ li r5, 0x1b /* 803344CC 0033012C 38 C0 00 1B */ li r6, 0x1b /* 803344D0 00330130 48 00 17 BD */ bl func_80335C8C /* 803344D4 00330134 48 00 04 DC */ b lbl_803349B0 /* 803344D8 00330138 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 803344DC 0033013C 3C 80 80 33 */ lis r4, lbl_80334ACC@ha /* 803344E0 00330140 80 6D 8E 28 */ lwz r3, lbl_8063E0E8-_SDA_BASE_(r13) /* 803344E4 00330144 38 84 4A CC */ addi r4, r4, lbl_80334ACC@l /* 803344E8 00330148 38 A5 55 D8 */ addi r5, r5, 0x55d8 /* 803344EC 0033014C 4B FB 33 15 */ bl func_802E7800 /* 803344F0 00330150 38 00 00 08 */ li r0, 8 /* 803344F4 00330154 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803344F8 00330158 48 00 04 B8 */ b lbl_803349B0 /* 803344FC 0033015C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334500 00330160 80 03 55 C8 */ lwz r0, 0x55c8(r3) /* 80334504 00330164 2C 00 00 00 */ cmpwi r0, 0 /* 80334508 00330168 41 82 04 A8 */ beq lbl_803349B0 /* 8033450C 0033016C 80 03 55 CC */ lwz r0, 0x55cc(r3) /* 80334510 00330170 2C 00 00 00 */ cmpwi r0, 0 /* 80334514 00330174 40 82 00 14 */ bne lbl_80334528 /* 80334518 00330178 38 9F 01 50 */ addi r4, r31, 0x150 /* 8033451C 0033017C 3C 60 01 00 */ lis r3, 0x100 /* 80334520 00330180 4C C6 31 82 */ crclr 6 /* 80334524 00330184 4B FE 86 11 */ bl func_8031CB34 lbl_80334528: /* 80334528 00330188 38 60 00 09 */ li r3, 9 /* 8033452C 0033018C 38 80 00 07 */ li r4, 7 /* 80334530 00330190 38 A0 00 09 */ li r5, 9 /* 80334534 00330194 38 C0 00 1B */ li r6, 0x1b /* 80334538 00330198 48 00 17 55 */ bl func_80335C8C /* 8033453C 0033019C 48 00 04 74 */ b lbl_803349B0 /* 80334540 003301A0 38 60 00 00 */ li r3, 0 /* 80334544 003301A4 38 80 00 00 */ li r4, 0 /* 80334548 003301A8 38 A0 00 00 */ li r5, 0 /* 8033454C 003301AC 39 00 00 00 */ li r8, 0 /* 80334550 003301B0 38 E0 00 00 */ li r7, 0 /* 80334554 003301B4 48 00 05 91 */ bl func_80334AE4 /* 80334558 003301B8 4B F3 E2 61 */ bl OSGetTime /* 8033455C 003301BC 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 80334560 003301C0 38 00 00 0A */ li r0, 0xa /* 80334564 003301C4 90 85 57 2C */ stw r4, 0x572c(r5) /* 80334568 003301C8 90 65 57 28 */ stw r3, 0x5728(r5) /* 8033456C 003301CC 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80334570 003301D0 48 00 04 40 */ b lbl_803349B0 /* 80334574 003301D4 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80334578 003301D8 80 03 04 E0 */ lwz r0, lbl_806104E0@l(r3) /* 8033457C 003301DC 2C 00 00 01 */ cmpwi r0, 1 /* 80334580 003301E0 40 82 00 10 */ bne lbl_80334590 /* 80334584 003301E4 38 00 00 0B */ li r0, 0xb /* 80334588 003301E8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 8033458C 003301EC 48 00 04 24 */ b lbl_803349B0 lbl_80334590: /* 80334590 003301F0 2C 00 AD F9 */ cmpwi r0, -20999 /* 80334594 003301F4 41 80 00 18 */ blt lbl_803345AC /* 80334598 003301F8 2C 00 B1 7A */ cmpwi r0, -20102 /* 8033459C 003301FC 41 81 00 10 */ bgt lbl_803345AC /* 803345A0 00330200 38 00 00 17 */ li r0, 0x17 /* 803345A4 00330204 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803345A8 00330208 48 00 04 08 */ b lbl_803349B0 lbl_803345AC: /* 803345AC 0033020C 2C 00 00 00 */ cmpwi r0, 0 /* 803345B0 00330210 40 80 00 3C */ bge lbl_803345EC /* 803345B4 00330214 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 803345B8 00330218 80 64 55 C4 */ lwz r3, 0x55c4(r4) /* 803345BC 0033021C 38 03 00 01 */ addi r0, r3, 1 /* 803345C0 00330220 90 04 55 C4 */ stw r0, 0x55c4(r4) /* 803345C4 00330224 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 803345C8 00330228 80 03 55 C4 */ lwz r0, 0x55c4(r3) /* 803345CC 0033022C 2C 00 00 03 */ cmpwi r0, 3 /* 803345D0 00330230 40 80 00 10 */ bge lbl_803345E0 /* 803345D4 00330234 38 00 00 09 */ li r0, 9 /* 803345D8 00330238 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803345DC 0033023C 48 00 03 D4 */ b lbl_803349B0 lbl_803345E0: /* 803345E0 00330240 38 00 00 17 */ li r0, 0x17 /* 803345E4 00330244 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803345E8 00330248 48 00 03 C8 */ b lbl_803349B0 lbl_803345EC: /* 803345EC 0033024C 4B F3 E1 CD */ bl OSGetTime /* 803345F0 00330250 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 803345F4 00330254 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13) /* 803345F8 00330258 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5) /* 803345FC 0033025C 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 80334600 00330260 80 E6 57 2C */ lwz r7, 0x572c(r6) /* 80334604 00330264 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l /* 80334608 00330268 54 00 F0 BE */ srwi r0, r0, 2 /* 8033460C 0033026C 80 C6 57 28 */ lwz r6, 0x5728(r6) /* 80334610 00330270 7C 05 00 16 */ mulhwu r0, r5, r0 /* 80334614 00330274 7C 87 20 10 */ subfc r4, r7, r4 /* 80334618 00330278 7C 66 19 10 */ subfe r3, r6, r3 /* 8033461C 0033027C 38 A0 00 00 */ li r5, 0 /* 80334620 00330280 54 06 D1 BE */ srwi r6, r0, 6 /* 80334624 00330284 4B E9 2C 55 */ bl __div2i /* 80334628 00330288 38 00 00 00 */ li r0, 0 /* 8033462C 0033028C 38 C0 75 30 */ li r6, 0x7530 /* 80334630 00330290 6C 65 80 00 */ xoris r5, r3, 0x8000 /* 80334634 00330294 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80334638 00330298 7C 64 30 10 */ subfc r3, r4, r6 /* 8033463C 0033029C 7C A5 01 10 */ subfe r5, r5, r0 /* 80334640 003302A0 7C A0 01 10 */ subfe r5, r0, r0 /* 80334644 003302A4 7C A5 00 D1 */ neg. r5, r5 /* 80334648 003302A8 41 82 03 68 */ beq lbl_803349B0 /* 8033464C 003302AC 38 9F 01 6C */ addi r4, r31, 0x16c /* 80334650 003302B0 3C 60 01 00 */ lis r3, 0x100 /* 80334654 003302B4 4C C6 31 82 */ crclr 6 /* 80334658 003302B8 4B FE 84 DD */ bl func_8031CB34 /* 8033465C 003302BC 38 00 00 15 */ li r0, 0x15 /* 80334660 003302C0 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80334664 003302C4 48 00 03 4C */ b lbl_803349B0 /* 80334668 003302C8 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 8033466C 003302CC 3C C0 80 33 */ lis r6, lbl_80334ACC@ha /* 80334670 003302D0 80 6D 8E 28 */ lwz r3, lbl_8063E0E8-_SDA_BASE_(r13) /* 80334674 003302D4 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l /* 80334678 003302D8 38 E4 55 D8 */ addi r7, r4, 0x55d8 /* 8033467C 003302DC 38 80 00 3F */ li r4, 0x3f /* 80334680 003302E0 38 A0 00 00 */ li r5, 0 /* 80334684 003302E4 4B FB 30 55 */ bl func_802E76D8 /* 80334688 003302E8 38 00 00 0C */ li r0, 0xc /* 8033468C 003302EC 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80334690 003302F0 48 00 03 20 */ b lbl_803349B0 /* 80334694 003302F4 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334698 003302F8 80 03 55 C8 */ lwz r0, 0x55c8(r3) /* 8033469C 003302FC 2C 00 00 00 */ cmpwi r0, 0 /* 803346A0 00330300 41 82 03 10 */ beq lbl_803349B0 /* 803346A4 00330304 38 60 00 0D */ li r3, 0xd /* 803346A8 00330308 38 80 00 0B */ li r4, 0xb /* 803346AC 0033030C 38 A0 00 1B */ li r5, 0x1b /* 803346B0 00330310 38 C0 00 1B */ li r6, 0x1b /* 803346B4 00330314 48 00 15 D9 */ bl func_80335C8C /* 803346B8 00330318 48 00 02 F8 */ b lbl_803349B0 /* 803346BC 0033031C 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 803346C0 00330320 3C C0 80 33 */ lis r6, lbl_80334ACC@ha /* 803346C4 00330324 80 6D 8E 28 */ lwz r3, lbl_8063E0E8-_SDA_BASE_(r13) /* 803346C8 00330328 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l /* 803346CC 0033032C 38 85 56 90 */ addi r4, r5, 0x5690 /* 803346D0 00330330 38 E5 55 D8 */ addi r7, r5, 0x55d8 /* 803346D4 00330334 38 A0 00 02 */ li r5, 2 /* 803346D8 00330338 4B FB 3E C1 */ bl func_802E8598 /* 803346DC 0033033C 38 00 00 0E */ li r0, 0xe /* 803346E0 00330340 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803346E4 00330344 48 00 02 CC */ b lbl_803349B0 /* 803346E8 00330348 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 803346EC 0033034C 80 03 55 C8 */ lwz r0, 0x55c8(r3) /* 803346F0 00330350 2C 00 00 00 */ cmpwi r0, 0 /* 803346F4 00330354 41 82 02 BC */ beq lbl_803349B0 /* 803346F8 00330358 38 60 00 0F */ li r3, 0xf /* 803346FC 0033035C 38 80 00 0D */ li r4, 0xd /* 80334700 00330360 38 A0 00 1B */ li r5, 0x1b /* 80334704 00330364 38 C0 00 1B */ li r6, 0x1b /* 80334708 00330368 48 00 15 85 */ bl func_80335C8C /* 8033470C 0033036C 48 00 02 A4 */ b lbl_803349B0 /* 80334710 00330370 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80334714 00330374 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 80334718 00330378 38 63 04 E0 */ addi r3, r3, lbl_806104E0@l /* 8033471C 0033037C 3C C0 80 33 */ lis r6, lbl_80334ACC@ha /* 80334720 00330380 80 03 01 B0 */ lwz r0, 0x1b0(r3) /* 80334724 00330384 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l /* 80334728 00330388 80 A3 01 B4 */ lwz r5, 0x1b4(r3) /* 8033472C 0033038C 38 64 56 90 */ addi r3, r4, 0x5690 /* 80334730 00330390 38 E4 55 D8 */ addi r7, r4, 0x55d8 /* 80334734 00330394 90 A4 00 04 */ stw r5, 4(r4) /* 80334738 00330398 38 A0 00 20 */ li r5, 0x20 /* 8033473C 0033039C 90 04 00 00 */ stw r0, 0(r4) /* 80334740 003303A0 4B FB 32 C9 */ bl func_802E7A08 /* 80334744 003303A4 38 00 00 10 */ li r0, 0x10 /* 80334748 003303A8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 8033474C 003303AC 48 00 02 64 */ b lbl_803349B0 /* 80334750 003303B0 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334754 003303B4 80 03 55 C8 */ lwz r0, 0x55c8(r3) /* 80334758 003303B8 2C 00 00 00 */ cmpwi r0, 0 /* 8033475C 003303BC 41 82 02 54 */ beq lbl_803349B0 /* 80334760 003303C0 80 A3 55 CC */ lwz r5, 0x55cc(r3) /* 80334764 003303C4 28 05 00 20 */ cmplwi r5, 0x20 /* 80334768 003303C8 40 82 00 10 */ bne lbl_80334778 /* 8033476C 003303CC 38 00 00 00 */ li r0, 0 /* 80334770 003303D0 90 03 55 CC */ stw r0, 0x55cc(r3) /* 80334774 003303D4 48 00 00 20 */ b lbl_80334794 lbl_80334778: /* 80334778 003303D8 38 9F 01 84 */ addi r4, r31, 0x184 /* 8033477C 003303DC 3C 60 01 00 */ lis r3, 0x100 /* 80334780 003303E0 4C C6 31 82 */ crclr 6 /* 80334784 003303E4 4B FE 83 B1 */ bl func_8031CB34 /* 80334788 003303E8 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 8033478C 003303EC 38 00 FF FF */ li r0, -1 /* 80334790 003303F0 90 03 55 CC */ stw r0, 0x55cc(r3) lbl_80334794: /* 80334794 003303F4 38 60 00 11 */ li r3, 0x11 /* 80334798 003303F8 38 80 00 0F */ li r4, 0xf /* 8033479C 003303FC 38 A0 00 1B */ li r5, 0x1b /* 803347A0 00330400 38 C0 00 1B */ li r6, 0x1b /* 803347A4 00330404 48 00 14 E9 */ bl func_80335C8C /* 803347A8 00330408 48 00 02 08 */ b lbl_803349B0 /* 803347AC 0033040C 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 803347B0 00330410 3C 80 80 33 */ lis r4, lbl_80334ACC@ha /* 803347B4 00330414 38 84 4A CC */ addi r4, r4, lbl_80334ACC@l /* 803347B8 00330418 38 65 56 90 */ addi r3, r5, 0x5690 /* 803347BC 0033041C 38 A5 55 D8 */ addi r5, r5, 0x55d8 /* 803347C0 00330420 4B FB 3F 35 */ bl func_802E86F4 /* 803347C4 00330424 38 00 00 12 */ li r0, 0x12 /* 803347C8 00330428 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803347CC 0033042C 48 00 01 E4 */ b lbl_803349B0 /* 803347D0 00330430 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 803347D4 00330434 80 03 55 C8 */ lwz r0, 0x55c8(r3) /* 803347D8 00330438 2C 00 00 00 */ cmpwi r0, 0 /* 803347DC 0033043C 41 82 01 D4 */ beq lbl_803349B0 /* 803347E0 00330440 38 60 00 13 */ li r3, 0x13 /* 803347E4 00330444 38 80 00 11 */ li r4, 0x11 /* 803347E8 00330448 38 A0 00 1B */ li r5, 0x1b /* 803347EC 0033044C 38 C0 00 1B */ li r6, 0x1b /* 803347F0 00330450 48 00 14 9D */ bl func_80335C8C /* 803347F4 00330454 48 00 01 BC */ b lbl_803349B0 /* 803347F8 00330458 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 803347FC 0033045C 3C C0 80 61 */ lis r6, lbl_806104E0@ha /* 80334800 00330460 38 C6 04 E0 */ addi r6, r6, lbl_806104E0@l /* 80334804 00330464 80 65 55 D4 */ lwz r3, 0x55d4(r5) /* 80334808 00330468 38 85 41 7E */ addi r4, r5, 0x417e /* 8033480C 0033046C 80 E6 01 B0 */ lwz r7, 0x1b0(r6) /* 80334810 00330470 38 A5 41 B2 */ addi r5, r5, 0x41b2 /* 80334814 00330474 81 06 01 B4 */ lwz r8, 0x1b4(r6) /* 80334818 00330478 48 00 02 CD */ bl func_80334AE4 /* 8033481C 0033047C 4B F3 DF 9D */ bl OSGetTime /* 80334820 00330480 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 80334824 00330484 38 00 00 14 */ li r0, 0x14 /* 80334828 00330488 90 85 57 2C */ stw r4, 0x572c(r5) /* 8033482C 0033048C 90 65 57 28 */ stw r3, 0x5728(r5) /* 80334830 00330490 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80334834 00330494 48 00 01 7C */ b lbl_803349B0 /* 80334838 00330498 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 8033483C 0033049C 80 03 04 E0 */ lwz r0, lbl_806104E0@l(r3) /* 80334840 003304A0 2C 00 00 01 */ cmpwi r0, 1 /* 80334844 003304A4 40 82 00 10 */ bne lbl_80334854 /* 80334848 003304A8 38 00 00 17 */ li r0, 0x17 /* 8033484C 003304AC 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80334850 003304B0 48 00 01 60 */ b lbl_803349B0 lbl_80334854: /* 80334854 003304B4 2C 00 AD F9 */ cmpwi r0, -20999 /* 80334858 003304B8 41 80 00 18 */ blt lbl_80334870 /* 8033485C 003304BC 2C 00 B1 7A */ cmpwi r0, -20102 /* 80334860 003304C0 41 81 00 10 */ bgt lbl_80334870 /* 80334864 003304C4 38 00 00 17 */ li r0, 0x17 /* 80334868 003304C8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 8033486C 003304CC 48 00 01 44 */ b lbl_803349B0 lbl_80334870: /* 80334870 003304D0 2C 00 00 00 */ cmpwi r0, 0 /* 80334874 003304D4 40 80 00 3C */ bge lbl_803348B0 /* 80334878 003304D8 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 8033487C 003304DC 80 64 55 C4 */ lwz r3, 0x55c4(r4) /* 80334880 003304E0 38 03 00 01 */ addi r0, r3, 1 /* 80334884 003304E4 90 04 55 C4 */ stw r0, 0x55c4(r4) /* 80334888 003304E8 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 8033488C 003304EC 80 03 55 C4 */ lwz r0, 0x55c4(r3) /* 80334890 003304F0 2C 00 00 03 */ cmpwi r0, 3 /* 80334894 003304F4 40 80 00 10 */ bge lbl_803348A4 /* 80334898 003304F8 38 00 00 13 */ li r0, 0x13 /* 8033489C 003304FC 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803348A0 00330500 48 00 01 10 */ b lbl_803349B0 lbl_803348A4: /* 803348A4 00330504 38 00 00 17 */ li r0, 0x17 /* 803348A8 00330508 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803348AC 0033050C 48 00 01 04 */ b lbl_803349B0 lbl_803348B0: /* 803348B0 00330510 4B F3 DF 09 */ bl OSGetTime /* 803348B4 00330514 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 803348B8 00330518 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13) /* 803348BC 0033051C 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5) /* 803348C0 00330520 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 803348C4 00330524 80 E6 57 2C */ lwz r7, 0x572c(r6) /* 803348C8 00330528 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l /* 803348CC 0033052C 54 00 F0 BE */ srwi r0, r0, 2 /* 803348D0 00330530 80 C6 57 28 */ lwz r6, 0x5728(r6) /* 803348D4 00330534 7C 05 00 16 */ mulhwu r0, r5, r0 /* 803348D8 00330538 7C 87 20 10 */ subfc r4, r7, r4 /* 803348DC 0033053C 7C 66 19 10 */ subfe r3, r6, r3 /* 803348E0 00330540 38 A0 00 00 */ li r5, 0 /* 803348E4 00330544 54 06 D1 BE */ srwi r6, r0, 6 /* 803348E8 00330548 4B E9 29 91 */ bl __div2i /* 803348EC 0033054C 38 00 00 00 */ li r0, 0 /* 803348F0 00330550 38 C0 75 30 */ li r6, 0x7530 /* 803348F4 00330554 6C 65 80 00 */ xoris r5, r3, 0x8000 /* 803348F8 00330558 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 803348FC 0033055C 7C 64 30 10 */ subfc r3, r4, r6 /* 80334900 00330560 7C A5 01 10 */ subfe r5, r5, r0 /* 80334904 00330564 7C A0 01 10 */ subfe r5, r0, r0 /* 80334908 00330568 7C A5 00 D1 */ neg. r5, r5 /* 8033490C 0033056C 41 82 00 A4 */ beq lbl_803349B0 /* 80334910 00330570 38 9F 01 A8 */ addi r4, r31, 0x1a8 /* 80334914 00330574 3C 60 01 00 */ lis r3, 0x100 /* 80334918 00330578 4C C6 31 82 */ crclr 6 /* 8033491C 0033057C 4B FE 82 19 */ bl func_8031CB34 /* 80334920 00330580 38 00 00 15 */ li r0, 0x15 /* 80334924 00330584 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80334928 00330588 48 00 00 88 */ b lbl_803349B0 /* 8033492C 0033058C 38 00 00 16 */ li r0, 0x16 /* 80334930 00330590 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334934 00330594 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80334938 00330598 80 63 55 D0 */ lwz r3, 0x55d0(r3) /* 8033493C 0033059C 4B FC A9 F1 */ bl func_802FF32C /* 80334940 003305A0 48 00 00 70 */ b lbl_803349B0 /* 80334944 003305A4 3C 80 80 61 */ lis r4, lbl_806104E0@ha /* 80334948 003305A8 80 04 04 E0 */ lwz r0, lbl_806104E0@l(r4) /* 8033494C 003305AC 2C 00 00 00 */ cmpwi r0, 0 /* 80334950 003305B0 41 82 00 60 */ beq lbl_803349B0 /* 80334954 003305B4 38 60 B1 7C */ li r3, -20100 /* 80334958 003305B8 38 00 00 17 */ li r0, 0x17 /* 8033495C 003305BC 90 64 04 E0 */ stw r3, 0x4e0(r4) /* 80334960 003305C0 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80334964 003305C4 48 00 00 4C */ b lbl_803349B0 /* 80334968 003305C8 3F C0 80 61 */ lis r30, lbl_806104E0@ha /* 8033496C 003305CC 38 00 00 18 */ li r0, 0x18 /* 80334970 003305D0 3B DE 04 E0 */ addi r30, r30, lbl_806104E0@l /* 80334974 003305D4 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80334978 003305D8 80 1E 01 C8 */ lwz r0, 0x1c8(r30) /* 8033497C 003305DC 2C 00 00 00 */ cmpwi r0, 0 /* 80334980 003305E0 41 82 00 24 */ beq lbl_803349A4 /* 80334984 003305E4 38 9F 01 00 */ addi r4, r31, 0x100 /* 80334988 003305E8 3C 60 01 00 */ lis r3, 0x100 /* 8033498C 003305EC 4C C6 31 82 */ crclr 6 /* 80334990 003305F0 4B FE 81 A5 */ bl func_8031CB34 /* 80334994 003305F4 80 7E 01 C8 */ lwz r3, 0x1c8(r30) /* 80334998 003305F8 4B FC A9 D5 */ bl func_802FF36C /* 8033499C 003305FC 38 00 00 00 */ li r0, 0 /* 803349A0 00330600 90 1E 01 C8 */ stw r0, 0x1c8(r30) lbl_803349A4: /* 803349A4 00330604 3C 60 80 33 */ lis r3, lbl_80335C34@ha /* 803349A8 00330608 38 63 5C 34 */ addi r3, r3, lbl_80335C34@l /* 803349AC 0033060C 4B FC A4 DD */ bl func_802FEE88 lbl_803349B0: /* 803349B0 00330610 80 01 00 14 */ lwz r0, 0x14(r1) /* 803349B4 00330614 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803349B8 00330618 83 C1 00 08 */ lwz r30, 8(r1) /* 803349BC 0033061C 7C 08 03 A6 */ mtlr r0 /* 803349C0 00330620 38 21 00 10 */ addi r1, r1, 0x10 /* 803349C4 00330624 4E 80 00 20 */ blr .global func_803349C8 func_803349C8: /* 803349C8 00330628 80 0D B0 90 */ lwz r0, lbl_80640350-_SDA_BASE_(r13) /* 803349CC 0033062C 2C 00 00 19 */ cmpwi r0, 0x19 /* 803349D0 00330630 40 82 00 14 */ bne lbl_803349E4 /* 803349D4 00330634 38 00 00 1A */ li r0, 0x1a /* 803349D8 00330638 38 60 00 01 */ li r3, 1 /* 803349DC 0033063C 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 803349E0 00330640 4E 80 00 20 */ blr lbl_803349E4: /* 803349E4 00330644 2C 00 00 00 */ cmpwi r0, 0 /* 803349E8 00330648 41 82 00 0C */ beq lbl_803349F4 /* 803349EC 0033064C 2C 00 00 1A */ cmpwi r0, 0x1a /* 803349F0 00330650 40 82 00 0C */ bne lbl_803349FC lbl_803349F4: /* 803349F4 00330654 38 60 00 01 */ li r3, 1 /* 803349F8 00330658 4E 80 00 20 */ blr lbl_803349FC: /* 803349FC 0033065C 38 60 00 00 */ li r3, 0 /* 80334A00 00330660 4E 80 00 20 */ blr .global func_80334A04 func_80334A04: /* 80334A04 00330664 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80334A08 00330668 80 63 04 E0 */ lwz r3, lbl_806104E0@l(r3) /* 80334A0C 0033066C 38 03 FF FF */ addi r0, r3, -1 /* 80334A10 00330670 7C 00 00 34 */ cntlzw r0, r0 /* 80334A14 00330674 54 03 D9 7E */ srwi r3, r0, 5 /* 80334A18 00330678 4E 80 00 20 */ blr .global func_80334A1C func_80334A1C: /* 80334A1C 0033067C 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80334A20 00330680 80 63 04 E0 */ lwz r3, lbl_806104E0@l(r3) /* 80334A24 00330684 4E 80 00 20 */ blr .global func_80334A28 func_80334A28: /* 80334A28 00330688 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80334A2C 0033068C 7C 08 02 A6 */ mflr r0 /* 80334A30 00330690 90 01 00 14 */ stw r0, 0x14(r1) /* 80334A34 00330694 93 E1 00 0C */ stw r31, 0xc(r1) /* 80334A38 00330698 3F E0 80 61 */ lis r31, lbl_806104E0@ha /* 80334A3C 0033069C 3B FF 04 E0 */ addi r31, r31, lbl_806104E0@l /* 80334A40 003306A0 93 C1 00 08 */ stw r30, 8(r1) /* 80334A44 003306A4 7C 9E 23 78 */ mr r30, r4 /* 80334A48 003306A8 38 9F 00 04 */ addi r4, r31, 4 /* 80334A4C 003306AC 4B E9 98 85 */ bl strcpy /* 80334A50 003306B0 7F C3 F3 78 */ mr r3, r30 /* 80334A54 003306B4 38 9F 01 31 */ addi r4, r31, 0x131 /* 80334A58 003306B8 4B E9 98 79 */ bl strcpy /* 80334A5C 003306BC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80334A60 003306C0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80334A64 003306C4 83 C1 00 08 */ lwz r30, 8(r1) /* 80334A68 003306C8 7C 08 03 A6 */ mtlr r0 /* 80334A6C 003306CC 38 21 00 10 */ addi r1, r1, 0x10 /* 80334A70 003306D0 4E 80 00 20 */ blr .global func_80334A74 func_80334A74: /* 80334A74 003306D4 3C 80 80 61 */ lis r4, lbl_806104E0@ha /* 80334A78 003306D8 38 84 04 E0 */ addi r4, r4, lbl_806104E0@l /* 80334A7C 003306DC 80 64 01 B0 */ lwz r3, 0x1b0(r4) /* 80334A80 003306E0 80 84 01 B4 */ lwz r4, 0x1b4(r4) /* 80334A84 003306E4 4E 80 00 20 */ blr .global THPSimpleGetCurrentFrame THPSimpleGetCurrentFrame: /* 80334A88 003306E8 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80334A8C 003306EC 38 63 04 E0 */ addi r3, r3, lbl_806104E0@l /* 80334A90 003306F0 80 63 01 B8 */ lwz r3, 0x1b8(r3) /* 80334A94 003306F4 4E 80 00 20 */ blr lbl_80334A98: /* 80334A98 003306F8 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 80334A9C 003306FC 7C 64 1B 78 */ mr r4, r3 /* 80334AA0 00330700 38 60 00 0C */ li r3, 0xc /* 80334AA4 00330704 81 85 57 1C */ lwz r12, 0x571c(r5) /* 80334AA8 00330708 7D 89 03 A6 */ mtctr r12 /* 80334AAC 0033070C 4E 80 04 20 */ bctr lbl_80334AB0: /* 80334AB0 00330710 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13) /* 80334AB4 00330714 7C 64 1B 78 */ mr r4, r3 /* 80334AB8 00330718 38 60 00 0C */ li r3, 0xc /* 80334ABC 0033071C 38 A0 00 00 */ li r5, 0 /* 80334AC0 00330720 81 86 57 20 */ lwz r12, 0x5720(r6) /* 80334AC4 00330724 7D 89 03 A6 */ mtctr r12 /* 80334AC8 00330728 4E 80 04 20 */ bctr lbl_80334ACC: /* 80334ACC 0033072C 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 80334AD0 00330730 38 00 00 01 */ li r0, 1 /* 80334AD4 00330734 90 04 55 C8 */ stw r0, 0x55c8(r4) /* 80334AD8 00330738 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 80334ADC 0033073C 90 64 55 CC */ stw r3, 0x55cc(r4) /* 80334AE0 00330740 4E 80 00 20 */ blr .global func_80334AE4 func_80334AE4: /* 80334AE4 00330744 94 21 FE 50 */ stwu r1, -0x1b0(r1) /* 80334AE8 00330748 7C 08 02 A6 */ mflr r0 /* 80334AEC 0033074C 90 01 01 B4 */ stw r0, 0x1b4(r1) /* 80334AF0 00330750 39 61 01 B0 */ addi r11, r1, 0x1b0 /* 80334AF4 00330754 4B E9 26 21 */ bl _savegpr_22 /* 80334AF8 00330758 80 0D B0 88 */ lwz r0, lbl_80640348-_SDA_BASE_(r13) /* 80334AFC 0033075C 3F C0 80 45 */ lis r30, lbl_80449D18@ha /* 80334B00 00330760 3B DE 9D 18 */ addi r30, r30, lbl_80449D18@l /* 80334B04 00330764 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13) /* 80334B08 00330768 7C 99 23 78 */ mr r25, r4 /* 80334B0C 0033076C 54 00 10 3A */ slwi r0, r0, 2 /* 80334B10 00330770 38 9E 00 8C */ addi r4, r30, 0x8c /* 80334B14 00330774 7C 78 1B 78 */ mr r24, r3 /* 80334B18 00330778 7C 64 00 2E */ lwzx r3, r4, r0 /* 80334B1C 0033077C 7C BA 2B 78 */ mr r26, r5 /* 80334B20 00330780 7D 1B 43 78 */ mr r27, r8 /* 80334B24 00330784 3C 80 80 33 */ lis r4, lbl_80335414@ha /* 80334B28 00330788 7C FF 3B 78 */ mr r31, r7 /* 80334B2C 0033078C 3B 86 51 C3 */ addi r28, r6, 0x51c3 /* 80334B30 00330790 38 A6 41 C3 */ addi r5, r6, 0x41c3 /* 80334B34 00330794 38 E4 54 14 */ addi r7, r4, lbl_80335414@l /* 80334B38 00330798 38 80 00 01 */ li r4, 1 /* 80334B3C 0033079C 38 C0 10 00 */ li r6, 0x1000 /* 80334B40 003307A0 39 00 00 00 */ li r8, 0 /* 80334B44 003307A4 4B FC A5 81 */ bl func_802FF0C4 /* 80334B48 003307A8 7C 7D 1B 78 */ mr r29, r3 /* 80334B4C 003307AC 4B FC AC B5 */ bl func_802FF800 /* 80334B50 003307B0 2C 03 00 00 */ cmpwi r3, 0 /* 80334B54 003307B4 41 82 00 18 */ beq lbl_80334B6C /* 80334B58 003307B8 38 7E 02 28 */ addi r3, r30, 0x228 /* 80334B5C 003307BC 38 BE 02 40 */ addi r5, r30, 0x240 /* 80334B60 003307C0 38 80 03 38 */ li r4, 0x338 /* 80334B64 003307C4 4C C6 31 82 */ crclr 6 /* 80334B68 003307C8 4B F3 69 35 */ bl OSPanic lbl_80334B6C: /* 80334B6C 003307CC 7F A3 EB 78 */ mr r3, r29 /* 80334B70 003307D0 4B FC AC 29 */ bl func_802FF798 /* 80334B74 003307D4 2C 03 00 00 */ cmpwi r3, 0 /* 80334B78 003307D8 41 82 00 18 */ beq lbl_80334B90 /* 80334B7C 003307DC 38 7E 02 28 */ addi r3, r30, 0x228 /* 80334B80 003307E0 38 BE 02 64 */ addi r5, r30, 0x264 /* 80334B84 003307E4 38 80 03 3C */ li r4, 0x33c /* 80334B88 003307E8 4C C6 31 82 */ crclr 6 /* 80334B8C 003307EC 4B F3 69 11 */ bl OSPanic lbl_80334B90: /* 80334B90 003307F0 7F A3 EB 78 */ mr r3, r29 /* 80334B94 003307F4 4B FC AA C1 */ bl func_802FF654 /* 80334B98 003307F8 7F A3 EB 78 */ mr r3, r29 /* 80334B9C 003307FC 38 80 00 02 */ li r4, 2 /* 80334BA0 00330800 4B FC A9 19 */ bl func_802FF4B8 /* 80334BA4 00330804 7F A3 EB 78 */ mr r3, r29 /* 80334BA8 00330808 38 9E 02 8C */ addi r4, r30, 0x28c /* 80334BAC 0033080C 38 BE 02 98 */ addi r5, r30, 0x298 /* 80334BB0 00330810 4B FC A5 F1 */ bl func_802FF1A0 /* 80334BB4 00330814 80 0D B0 88 */ lwz r0, lbl_80640348-_SDA_BASE_(r13) /* 80334BB8 00330818 38 7E 00 8C */ addi r3, r30, 0x8c /* 80334BBC 0033081C 38 8D 8E 2C */ addi r4, r13, lbl_8063E0EC-_SDA_BASE_ /* 80334BC0 00330820 54 00 10 3A */ slwi r0, r0, 2 /* 80334BC4 00330824 7C 63 00 2E */ lwzx r3, r3, r0 /* 80334BC8 00330828 4B E9 9B D9 */ bl strstr /* 80334BCC 0033082C 7C 64 1B 78 */ mr r4, r3 /* 80334BD0 00330830 3E C0 80 61 */ lis r22, lbl_80610824@ha /* 80334BD4 00330834 38 76 08 24 */ addi r3, r22, lbl_80610824@l /* 80334BD8 00330838 38 84 00 02 */ addi r4, r4, 2 /* 80334BDC 0033083C 4B E9 96 F5 */ bl strcpy /* 80334BE0 00330840 38 76 08 24 */ addi r3, r22, 0x824 /* 80334BE4 00330844 38 8D 8E 30 */ addi r4, r13, lbl_8063E0F0-_SDA_BASE_ /* 80334BE8 00330848 4B E9 9B B9 */ bl strstr /* 80334BEC 0033084C 3A E0 00 00 */ li r23, 0 /* 80334BF0 00330850 38 B6 08 24 */ addi r5, r22, 0x824 /* 80334BF4 00330854 9A E3 00 00 */ stb r23, 0(r3) /* 80334BF8 00330858 7F A3 EB 78 */ mr r3, r29 /* 80334BFC 0033085C 38 8D 8E 34 */ addi r4, r13, lbl_8063E0F4-_SDA_BASE_ /* 80334C00 00330860 4B FC A5 A1 */ bl func_802FF1A0 /* 80334C04 00330864 4B F3 4A 5D */ bl OSGetAppGamename /* 80334C08 00330868 7C 65 1B 78 */ mr r5, r3 /* 80334C0C 0033086C 7F A3 EB 78 */ mr r3, r29 /* 80334C10 00330870 38 9E 02 A4 */ addi r4, r30, 0x2a4 /* 80334C14 00330874 4B FC A5 8D */ bl func_802FF1A0 /* 80334C18 00330878 4B F3 4A 49 */ bl OSGetAppGamename /* 80334C1C 0033087C 7C 65 1B 78 */ mr r5, r3 /* 80334C20 00330880 38 9E 02 B8 */ addi r4, r30, 0x2b8 /* 80334C24 00330884 3C 60 01 00 */ lis r3, 0x100 /* 80334C28 00330888 4C C6 31 82 */ crclr 6 /* 80334C2C 0033088C 4B FE 7F 09 */ bl func_8031CB34 /* 80334C30 00330890 2C 18 00 01 */ cmpwi r24, 1 /* 80334C34 00330894 41 82 00 70 */ beq lbl_80334CA4 /* 80334C38 00330898 40 80 00 10 */ bge lbl_80334C48 /* 80334C3C 0033089C 2C 18 00 00 */ cmpwi r24, 0 /* 80334C40 003308A0 40 80 00 14 */ bge lbl_80334C54 /* 80334C44 003308A4 48 00 02 A8 */ b lbl_80334EEC lbl_80334C48: /* 80334C48 003308A8 2C 18 00 03 */ cmpwi r24, 3 /* 80334C4C 003308AC 40 80 02 A0 */ bge lbl_80334EEC /* 80334C50 003308B0 48 00 01 90 */ b lbl_80334DE0 lbl_80334C54: /* 80334C54 003308B4 3A DE 02 C8 */ addi r22, r30, 0x2c8 /* 80334C58 003308B8 7E C3 B3 78 */ mr r3, r22 /* 80334C5C 003308BC 4B E9 1F 09 */ bl strlen /* 80334C60 003308C0 7C 64 1B 78 */ mr r4, r3 /* 80334C64 003308C4 7E C3 B3 78 */ mr r3, r22 /* 80334C68 003308C8 7F 85 E3 78 */ mr r5, r28 /* 80334C6C 003308CC 38 C0 04 00 */ li r6, 0x400 /* 80334C70 003308D0 4B FE 74 B5 */ bl func_8031C124 /* 80334C74 003308D4 7E FC 19 AE */ stbx r23, r28, r3 /* 80334C78 003308D8 7C 83 E2 14 */ add r4, r3, r28 /* 80334C7C 003308DC 7F 85 E3 78 */ mr r5, r28 /* 80334C80 003308E0 7F A3 EB 78 */ mr r3, r29 /* 80334C84 003308E4 3B 84 00 01 */ addi r28, r4, 1 /* 80334C88 003308E8 38 8D 8E 3C */ addi r4, r13, lbl_8063E0FC-_SDA_BASE_ /* 80334C8C 003308EC 4B FC A5 AD */ bl func_802FF238 /* 80334C90 003308F0 38 9E 02 D4 */ addi r4, r30, 0x2d4 /* 80334C94 003308F4 3C 60 01 00 */ lis r3, 0x100 /* 80334C98 003308F8 4C C6 31 82 */ crclr 6 /* 80334C9C 003308FC 4B FE 7E 99 */ bl func_8031CB34 /* 80334CA0 00330900 48 00 02 4C */ b lbl_80334EEC lbl_80334CA4: /* 80334CA4 00330904 3A CD 8E 44 */ addi r22, r13, lbl_8063E104-_SDA_BASE_ /* 80334CA8 00330908 7E C3 B3 78 */ mr r3, r22 /* 80334CAC 0033090C 4B E9 1E B9 */ bl strlen /* 80334CB0 00330910 7C 64 1B 78 */ mr r4, r3 /* 80334CB4 00330914 7E C3 B3 78 */ mr r3, r22 /* 80334CB8 00330918 7F 85 E3 78 */ mr r5, r28 /* 80334CBC 0033091C 38 C0 04 00 */ li r6, 0x400 /* 80334CC0 00330920 4B FE 74 65 */ bl func_8031C124 /* 80334CC4 00330924 7E FC 19 AE */ stbx r23, r28, r3 /* 80334CC8 00330928 7C 83 E2 14 */ add r4, r3, r28 /* 80334CCC 0033092C 7F 85 E3 78 */ mr r5, r28 /* 80334CD0 00330930 7F A3 EB 78 */ mr r3, r29 /* 80334CD4 00330934 3B 84 00 01 */ addi r28, r4, 1 /* 80334CD8 00330938 38 8D 8E 3C */ addi r4, r13, lbl_8063E0FC-_SDA_BASE_ /* 80334CDC 0033093C 4B FC A5 5D */ bl func_802FF238 /* 80334CE0 00330940 7F 43 D3 78 */ mr r3, r26 /* 80334CE4 00330944 4B E9 1E 81 */ bl strlen /* 80334CE8 00330948 7C 64 1B 78 */ mr r4, r3 /* 80334CEC 0033094C 7F 43 D3 78 */ mr r3, r26 /* 80334CF0 00330950 7F 85 E3 78 */ mr r5, r28 /* 80334CF4 00330954 38 C0 04 00 */ li r6, 0x400 /* 80334CF8 00330958 4B FE 74 2D */ bl func_8031C124 /* 80334CFC 0033095C 7E FC 19 AE */ stbx r23, r28, r3 /* 80334D00 00330960 7C 83 E2 14 */ add r4, r3, r28 /* 80334D04 00330964 7F 85 E3 78 */ mr r5, r28 /* 80334D08 00330968 7F A3 EB 78 */ mr r3, r29 /* 80334D0C 0033096C 3B 84 00 01 */ addi r28, r4, 1 /* 80334D10 00330970 38 8D 8E 4C */ addi r4, r13, lbl_8063E10C-_SDA_BASE_ /* 80334D14 00330974 4B FC A5 25 */ bl func_802FF238 /* 80334D18 00330978 38 9E 02 EC */ addi r4, r30, 0x2ec /* 80334D1C 0033097C 3C 60 01 00 */ lis r3, 0x100 /* 80334D20 00330980 4C C6 31 82 */ crclr 6 /* 80334D24 00330984 4B FE 7E 11 */ bl func_8031CB34 /* 80334D28 00330988 7F 45 D3 78 */ mr r5, r26 /* 80334D2C 0033098C 38 9E 03 00 */ addi r4, r30, 0x300 /* 80334D30 00330990 3C 60 01 00 */ lis r3, 0x100 /* 80334D34 00330994 4C C6 31 82 */ crclr 6 /* 80334D38 00330998 4B FE 7D FD */ bl func_8031CB34 /* 80334D3C 0033099C 7F 66 DB 78 */ mr r6, r27 /* 80334D40 003309A0 7F E5 FB 78 */ mr r5, r31 /* 80334D44 003309A4 38 61 00 88 */ addi r3, r1, 0x88 /* 80334D48 003309A8 38 8D 8E 58 */ addi r4, r13, lbl_8063E118-_SDA_BASE_ /* 80334D4C 003309AC 4C C6 31 82 */ crclr 6 /* 80334D50 003309B0 4B E9 7D AD */ bl sprintf /* 80334D54 003309B4 38 61 00 88 */ addi r3, r1, 0x88 /* 80334D58 003309B8 4B E9 1E 0D */ bl strlen /* 80334D5C 003309BC 7C 64 1B 78 */ mr r4, r3 /* 80334D60 003309C0 7F 85 E3 78 */ mr r5, r28 /* 80334D64 003309C4 38 61 00 88 */ addi r3, r1, 0x88 /* 80334D68 003309C8 38 C0 04 00 */ li r6, 0x400 /* 80334D6C 003309CC 4B FE 73 B9 */ bl func_8031C124 /* 80334D70 003309D0 7E FC 19 AE */ stbx r23, r28, r3 /* 80334D74 003309D4 7C 83 E2 14 */ add r4, r3, r28 /* 80334D78 003309D8 7F 85 E3 78 */ mr r5, r28 /* 80334D7C 003309DC 7F A3 EB 78 */ mr r3, r29 /* 80334D80 003309E0 3B 84 00 01 */ addi r28, r4, 1 /* 80334D84 003309E4 38 8D 8E 60 */ addi r4, r13, lbl_8063E120-_SDA_BASE_ /* 80334D88 003309E8 4B FC A4 B1 */ bl func_802FF238 /* 80334D8C 003309EC 7F 66 DB 78 */ mr r6, r27 /* 80334D90 003309F0 7F E5 FB 78 */ mr r5, r31 /* 80334D94 003309F4 38 9E 03 10 */ addi r4, r30, 0x310 /* 80334D98 003309F8 3C 60 01 00 */ lis r3, 0x100 /* 80334D9C 003309FC 4C C6 31 82 */ crclr 6 /* 80334DA0 00330A00 4B FE 7D 95 */ bl func_8031CB34 /* 80334DA4 00330A04 7F 23 CB 78 */ mr r3, r25 /* 80334DA8 00330A08 4B E9 BA 29 */ bl wcslen /* 80334DAC 00330A0C 54 64 08 3C */ slwi r4, r3, 1 /* 80334DB0 00330A10 7F 23 CB 78 */ mr r3, r25 /* 80334DB4 00330A14 7F 85 E3 78 */ mr r5, r28 /* 80334DB8 00330A18 38 C0 04 00 */ li r6, 0x400 /* 80334DBC 00330A1C 4B FE 73 69 */ bl func_8031C124 /* 80334DC0 00330A20 7E FC 19 AE */ stbx r23, r28, r3 /* 80334DC4 00330A24 7C 83 E2 14 */ add r4, r3, r28 /* 80334DC8 00330A28 7F 85 E3 78 */ mr r5, r28 /* 80334DCC 00330A2C 7F A3 EB 78 */ mr r3, r29 /* 80334DD0 00330A30 3B 84 00 01 */ addi r28, r4, 1 /* 80334DD4 00330A34 38 9E 03 28 */ addi r4, r30, 0x328 /* 80334DD8 00330A38 4B FC A4 61 */ bl func_802FF238 /* 80334DDC 00330A3C 48 00 01 10 */ b lbl_80334EEC lbl_80334DE0: /* 80334DE0 00330A40 3A CD 8E 68 */ addi r22, r13, lbl_8063E128-_SDA_BASE_ /* 80334DE4 00330A44 7E C3 B3 78 */ mr r3, r22 /* 80334DE8 00330A48 4B E9 1D 7D */ bl strlen /* 80334DEC 00330A4C 7C 64 1B 78 */ mr r4, r3 /* 80334DF0 00330A50 7E C3 B3 78 */ mr r3, r22 /* 80334DF4 00330A54 7F 85 E3 78 */ mr r5, r28 /* 80334DF8 00330A58 38 C0 04 00 */ li r6, 0x400 /* 80334DFC 00330A5C 4B FE 73 29 */ bl func_8031C124 /* 80334E00 00330A60 7E FC 19 AE */ stbx r23, r28, r3 /* 80334E04 00330A64 7C 83 E2 14 */ add r4, r3, r28 /* 80334E08 00330A68 7F 85 E3 78 */ mr r5, r28 /* 80334E0C 00330A6C 7F A3 EB 78 */ mr r3, r29 /* 80334E10 00330A70 3B 84 00 01 */ addi r28, r4, 1 /* 80334E14 00330A74 38 8D 8E 3C */ addi r4, r13, lbl_8063E0FC-_SDA_BASE_ /* 80334E18 00330A78 4B FC A4 21 */ bl func_802FF238 /* 80334E1C 00330A7C 38 9E 03 34 */ addi r4, r30, 0x334 /* 80334E20 00330A80 3C 60 01 00 */ lis r3, 0x100 /* 80334E24 00330A84 4C C6 31 82 */ crclr 6 /* 80334E28 00330A88 4B FE 7D 0D */ bl func_8031CB34 /* 80334E2C 00330A8C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80334E30 00330A90 3A C3 41 BE */ addi r22, r3, 0x41be /* 80334E34 00330A94 7E C3 B3 78 */ mr r3, r22 /* 80334E38 00330A98 4B E9 1D 2D */ bl strlen /* 80334E3C 00330A9C 7C 64 1B 78 */ mr r4, r3 /* 80334E40 00330AA0 7E C3 B3 78 */ mr r3, r22 /* 80334E44 00330AA4 7F 85 E3 78 */ mr r5, r28 /* 80334E48 00330AA8 38 C0 04 00 */ li r6, 0x400 /* 80334E4C 00330AAC 4B FE 72 D9 */ bl func_8031C124 /* 80334E50 00330AB0 7E FC 19 AE */ stbx r23, r28, r3 /* 80334E54 00330AB4 7C 83 E2 14 */ add r4, r3, r28 /* 80334E58 00330AB8 7F 85 E3 78 */ mr r5, r28 /* 80334E5C 00330ABC 7F A3 EB 78 */ mr r3, r29 /* 80334E60 00330AC0 3B 84 00 01 */ addi r28, r4, 1 /* 80334E64 00330AC4 38 8D 8E 70 */ addi r4, r13, lbl_8063E130-_SDA_BASE_ /* 80334E68 00330AC8 4B FC A3 D1 */ bl func_802FF238 /* 80334E6C 00330ACC 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 80334E70 00330AD0 38 9E 03 48 */ addi r4, r30, 0x348 /* 80334E74 00330AD4 3C 60 01 00 */ lis r3, 0x100 /* 80334E78 00330AD8 38 A5 41 BE */ addi r5, r5, 0x41be /* 80334E7C 00330ADC 4C C6 31 82 */ crclr 6 /* 80334E80 00330AE0 4B FE 7C B5 */ bl func_8031CB34 /* 80334E84 00330AE4 7F 66 DB 78 */ mr r6, r27 /* 80334E88 00330AE8 7F E5 FB 78 */ mr r5, r31 /* 80334E8C 00330AEC 38 61 00 88 */ addi r3, r1, 0x88 /* 80334E90 00330AF0 38 8D 8E 58 */ addi r4, r13, lbl_8063E118-_SDA_BASE_ /* 80334E94 00330AF4 4C C6 31 82 */ crclr 6 /* 80334E98 00330AF8 4B E9 7C 65 */ bl sprintf /* 80334E9C 00330AFC 38 61 00 88 */ addi r3, r1, 0x88 /* 80334EA0 00330B00 4B E9 1C C5 */ bl strlen /* 80334EA4 00330B04 7C 64 1B 78 */ mr r4, r3 /* 80334EA8 00330B08 7F 85 E3 78 */ mr r5, r28 /* 80334EAC 00330B0C 38 61 00 88 */ addi r3, r1, 0x88 /* 80334EB0 00330B10 38 C0 04 00 */ li r6, 0x400 /* 80334EB4 00330B14 4B FE 72 71 */ bl func_8031C124 /* 80334EB8 00330B18 7E FC 19 AE */ stbx r23, r28, r3 /* 80334EBC 00330B1C 7C 83 E2 14 */ add r4, r3, r28 /* 80334EC0 00330B20 7F 85 E3 78 */ mr r5, r28 /* 80334EC4 00330B24 7F A3 EB 78 */ mr r3, r29 /* 80334EC8 00330B28 3B 84 00 01 */ addi r28, r4, 1 /* 80334ECC 00330B2C 38 8D 8E 60 */ addi r4, r13, lbl_8063E120-_SDA_BASE_ /* 80334ED0 00330B30 4B FC A3 69 */ bl func_802FF238 /* 80334ED4 00330B34 7F 66 DB 78 */ mr r6, r27 /* 80334ED8 00330B38 7F E5 FB 78 */ mr r5, r31 /* 80334EDC 00330B3C 38 9E 03 10 */ addi r4, r30, 0x310 /* 80334EE0 00330B40 3C 60 01 00 */ lis r3, 0x100 /* 80334EE4 00330B44 4C C6 31 82 */ crclr 6 /* 80334EE8 00330B48 4B FE 7C 4D */ bl func_8031CB34 lbl_80334EEC: /* 80334EEC 00330B4C 3A CD 8E 74 */ addi r22, r13, lbl_8063E134-_SDA_BASE_ /* 80334EF0 00330B50 7E C3 B3 78 */ mr r3, r22 /* 80334EF4 00330B54 4B E9 1C 71 */ bl strlen /* 80334EF8 00330B58 7C 64 1B 78 */ mr r4, r3 /* 80334EFC 00330B5C 7E C3 B3 78 */ mr r3, r22 /* 80334F00 00330B60 7F 85 E3 78 */ mr r5, r28 /* 80334F04 00330B64 38 C0 04 00 */ li r6, 0x400 /* 80334F08 00330B68 4B FE 72 1D */ bl func_8031C124 /* 80334F0C 00330B6C 3B 00 00 00 */ li r24, 0 /* 80334F10 00330B70 7C 83 E2 14 */ add r4, r3, r28 /* 80334F14 00330B74 7F 1C 19 AE */ stbx r24, r28, r3 /* 80334F18 00330B78 7F 85 E3 78 */ mr r5, r28 /* 80334F1C 00330B7C 3B 84 00 01 */ addi r28, r4, 1 /* 80334F20 00330B80 7F A3 EB 78 */ mr r3, r29 /* 80334F24 00330B84 38 8D 8E 7C */ addi r4, r13, lbl_8063E13C-_SDA_BASE_ /* 80334F28 00330B88 4B FC A3 11 */ bl func_802FF238 /* 80334F2C 00330B8C 4B F3 47 35 */ bl OSGetAppGamename /* 80334F30 00330B90 7C 76 1B 78 */ mr r22, r3 /* 80334F34 00330B94 4B E9 1C 31 */ bl strlen /* 80334F38 00330B98 7C 64 1B 78 */ mr r4, r3 /* 80334F3C 00330B9C 7E C3 B3 78 */ mr r3, r22 /* 80334F40 00330BA0 7F 85 E3 78 */ mr r5, r28 /* 80334F44 00330BA4 38 C0 04 00 */ li r6, 0x400 /* 80334F48 00330BA8 4B FE 71 DD */ bl func_8031C124 /* 80334F4C 00330BAC 7F 1C 19 AE */ stbx r24, r28, r3 /* 80334F50 00330BB0 7C 83 E2 14 */ add r4, r3, r28 /* 80334F54 00330BB4 7F 85 E3 78 */ mr r5, r28 /* 80334F58 00330BB8 7F A3 EB 78 */ mr r3, r29 /* 80334F5C 00330BBC 3B 84 00 01 */ addi r28, r4, 1 /* 80334F60 00330BC0 38 8D 8E 84 */ addi r4, r13, lbl_8063E144-_SDA_BASE_ /* 80334F64 00330BC4 4B FC A2 D5 */ bl func_802FF238 /* 80334F68 00330BC8 38 61 00 48 */ addi r3, r1, 0x48 /* 80334F6C 00330BCC 4B FB 4F 49 */ bl func_802E9EB4 /* 80334F70 00330BD0 2C 03 00 00 */ cmpwi r3, 0 /* 80334F74 00330BD4 40 82 00 7C */ bne lbl_80334FF0 /* 80334F78 00330BD8 38 61 00 48 */ addi r3, r1, 0x48 /* 80334F7C 00330BDC 38 81 00 10 */ addi r4, r1, 0x10 /* 80334F80 00330BE0 4B FB 32 7D */ bl func_802E81FC /* 80334F84 00330BE4 2C 03 00 00 */ cmpwi r3, 0 /* 80334F88 00330BE8 40 82 00 40 */ bne lbl_80334FC8 /* 80334F8C 00330BEC A0 01 00 14 */ lhz r0, 0x14(r1) /* 80334F90 00330BF0 28 00 00 02 */ cmplwi r0, 2 /* 80334F94 00330BF4 40 82 00 18 */ bne lbl_80334FAC /* 80334F98 00330BF8 38 61 00 88 */ addi r3, r1, 0x88 /* 80334F9C 00330BFC 38 8D 8E 8C */ addi r4, r13, lbl_8063E14C-_SDA_BASE_ /* 80334FA0 00330C00 38 A0 00 03 */ li r5, 3 /* 80334FA4 00330C04 4B E9 93 ED */ bl strncpy /* 80334FA8 00330C08 48 00 00 6C */ b lbl_80335014 lbl_80334FAC: /* 80334FAC 00330C0C 38 61 00 88 */ addi r3, r1, 0x88 /* 80334FB0 00330C10 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f /* 80334FB4 00330C14 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 80334FB8 00330C18 38 8D 8E 90 */ addi r4, r13, lbl_8063E150-_SDA_BASE_ /* 80334FBC 00330C1C 4C C6 31 82 */ crclr 6 /* 80334FC0 00330C20 4B E9 7B 3D */ bl sprintf /* 80334FC4 00330C24 48 00 00 50 */ b lbl_80335014 lbl_80334FC8: /* 80334FC8 00330C28 7C 65 1B 78 */ mr r5, r3 /* 80334FCC 00330C2C 38 9E 03 54 */ addi r4, r30, 0x354 /* 80334FD0 00330C30 3C 60 01 00 */ lis r3, 0x100 /* 80334FD4 00330C34 4C C6 31 82 */ crclr 6 /* 80334FD8 00330C38 4B FE 7B 5D */ bl func_8031CB34 /* 80334FDC 00330C3C 38 61 00 88 */ addi r3, r1, 0x88 /* 80334FE0 00330C40 38 8D 8E 98 */ addi r4, r13, lbl_8063E158-_SDA_BASE_ /* 80334FE4 00330C44 38 A0 00 03 */ li r5, 3 /* 80334FE8 00330C48 4B E9 93 A9 */ bl strncpy /* 80334FEC 00330C4C 48 00 00 28 */ b lbl_80335014 lbl_80334FF0: /* 80334FF0 00330C50 7C 65 1B 78 */ mr r5, r3 /* 80334FF4 00330C54 38 9E 03 70 */ addi r4, r30, 0x370 /* 80334FF8 00330C58 3C 60 01 00 */ lis r3, 0x100 /* 80334FFC 00330C5C 4C C6 31 82 */ crclr 6 /* 80335000 00330C60 4B FE 7B 35 */ bl func_8031CB34 /* 80335004 00330C64 38 61 00 88 */ addi r3, r1, 0x88 /* 80335008 00330C68 38 8D 8E 98 */ addi r4, r13, lbl_8063E158-_SDA_BASE_ /* 8033500C 00330C6C 38 A0 00 03 */ li r5, 3 /* 80335010 00330C70 4B E9 93 81 */ bl strncpy lbl_80335014: /* 80335014 00330C74 38 61 00 88 */ addi r3, r1, 0x88 /* 80335018 00330C78 4B E9 1B 4D */ bl strlen /* 8033501C 00330C7C 7C 64 1B 78 */ mr r4, r3 /* 80335020 00330C80 7F 85 E3 78 */ mr r5, r28 /* 80335024 00330C84 38 61 00 88 */ addi r3, r1, 0x88 /* 80335028 00330C88 38 C0 04 00 */ li r6, 0x400 /* 8033502C 00330C8C 4B FE 70 F9 */ bl func_8031C124 /* 80335030 00330C90 3B E0 00 00 */ li r31, 0 /* 80335034 00330C94 7C 83 E2 14 */ add r4, r3, r28 /* 80335038 00330C98 7F FC 19 AE */ stbx r31, r28, r3 /* 8033503C 00330C9C 7F 85 E3 78 */ mr r5, r28 /* 80335040 00330CA0 3B 84 00 01 */ addi r28, r4, 1 /* 80335044 00330CA4 7F A3 EB 78 */ mr r3, r29 /* 80335048 00330CA8 38 8D 8E A0 */ addi r4, r13, lbl_8063E160-_SDA_BASE_ /* 8033504C 00330CAC 4B FC A1 ED */ bl func_802FF238 /* 80335050 00330CB0 38 9E 03 90 */ addi r4, r30, 0x390 /* 80335054 00330CB4 38 A1 00 88 */ addi r5, r1, 0x88 /* 80335058 00330CB8 3C 60 01 00 */ lis r3, 0x100 /* 8033505C 00330CBC 4C C6 31 82 */ crclr 6 /* 80335060 00330CC0 4B FE 7A D5 */ bl func_8031CB34 /* 80335064 00330CC4 3A CD 8E A8 */ addi r22, r13, lbl_8063E168-_SDA_BASE_ /* 80335068 00330CC8 7E C3 B3 78 */ mr r3, r22 /* 8033506C 00330CCC 4B E9 1A F9 */ bl strlen /* 80335070 00330CD0 7C 64 1B 78 */ mr r4, r3 /* 80335074 00330CD4 7E C3 B3 78 */ mr r3, r22 /* 80335078 00330CD8 7F 85 E3 78 */ mr r5, r28 /* 8033507C 00330CDC 38 C0 04 00 */ li r6, 0x400 /* 80335080 00330CE0 4B FE 70 A5 */ bl func_8031C124 /* 80335084 00330CE4 7F FC 19 AE */ stbx r31, r28, r3 /* 80335088 00330CE8 7C 83 E2 14 */ add r4, r3, r28 /* 8033508C 00330CEC 7F 85 E3 78 */ mr r5, r28 /* 80335090 00330CF0 7F A3 EB 78 */ mr r3, r29 /* 80335094 00330CF4 3B 84 00 01 */ addi r28, r4, 1 /* 80335098 00330CF8 38 8D 8E AC */ addi r4, r13, lbl_8063E16C-_SDA_BASE_ /* 8033509C 00330CFC 4B FC A1 9D */ bl func_802FF238 /* 803350A0 00330D00 38 61 00 18 */ addi r3, r1, 0x18 /* 803350A4 00330D04 4B FC 00 F5 */ bl func_802F5198 /* 803350A8 00330D08 88 A1 00 18 */ lbz r5, 0x18(r1) /* 803350AC 00330D0C 38 61 00 88 */ addi r3, r1, 0x88 /* 803350B0 00330D10 88 C1 00 19 */ lbz r6, 0x19(r1) /* 803350B4 00330D14 38 9E 03 A0 */ addi r4, r30, 0x3a0 /* 803350B8 00330D18 88 E1 00 1A */ lbz r7, 0x1a(r1) /* 803350BC 00330D1C 89 01 00 1B */ lbz r8, 0x1b(r1) /* 803350C0 00330D20 89 21 00 1C */ lbz r9, 0x1c(r1) /* 803350C4 00330D24 89 41 00 1D */ lbz r10, 0x1d(r1) /* 803350C8 00330D28 4C C6 31 82 */ crclr 6 /* 803350CC 00330D2C 4B E9 7A 31 */ bl sprintf /* 803350D0 00330D30 38 61 00 88 */ addi r3, r1, 0x88 /* 803350D4 00330D34 4B E9 1A 91 */ bl strlen /* 803350D8 00330D38 7C 64 1B 78 */ mr r4, r3 /* 803350DC 00330D3C 7F 85 E3 78 */ mr r5, r28 /* 803350E0 00330D40 38 61 00 88 */ addi r3, r1, 0x88 /* 803350E4 00330D44 38 C0 04 00 */ li r6, 0x400 /* 803350E8 00330D48 4B FE 70 3D */ bl func_8031C124 /* 803350EC 00330D4C 7F FC 19 AE */ stbx r31, r28, r3 /* 803350F0 00330D50 7C 83 E2 14 */ add r4, r3, r28 /* 803350F4 00330D54 7F 85 E3 78 */ mr r5, r28 /* 803350F8 00330D58 7F A3 EB 78 */ mr r3, r29 /* 803350FC 00330D5C 3B 84 00 01 */ addi r28, r4, 1 /* 80335100 00330D60 38 8D 8E B4 */ addi r4, r13, lbl_8063E174-_SDA_BASE_ /* 80335104 00330D64 4B FC A1 35 */ bl func_802FF238 /* 80335108 00330D68 38 9E 03 BC */ addi r4, r30, 0x3bc /* 8033510C 00330D6C 38 A1 00 88 */ addi r5, r1, 0x88 /* 80335110 00330D70 3C 60 01 00 */ lis r3, 0x100 /* 80335114 00330D74 4C C6 31 82 */ crclr 6 /* 80335118 00330D78 4B FE 7A 1D */ bl func_8031CB34 /* 8033511C 00330D7C 4B FB 73 2D */ bl func_802EC448 /* 80335120 00330D80 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 80335124 00330D84 38 61 00 88 */ addi r3, r1, 0x88 /* 80335128 00330D88 38 8D 8E BC */ addi r4, r13, lbl_8063E17C-_SDA_BASE_ /* 8033512C 00330D8C 4C C6 31 82 */ crclr 6 /* 80335130 00330D90 4B E9 79 CD */ bl sprintf /* 80335134 00330D94 38 9E 03 CC */ addi r4, r30, 0x3cc /* 80335138 00330D98 38 A1 00 88 */ addi r5, r1, 0x88 /* 8033513C 00330D9C 3C 60 01 00 */ lis r3, 0x100 /* 80335140 00330DA0 4C C6 31 82 */ crclr 6 /* 80335144 00330DA4 4B FE 79 F1 */ bl func_8031CB34 /* 80335148 00330DA8 38 61 00 88 */ addi r3, r1, 0x88 /* 8033514C 00330DAC 4B E9 1A 19 */ bl strlen /* 80335150 00330DB0 7C 64 1B 78 */ mr r4, r3 /* 80335154 00330DB4 7F 85 E3 78 */ mr r5, r28 /* 80335158 00330DB8 38 61 00 88 */ addi r3, r1, 0x88 /* 8033515C 00330DBC 38 C0 04 00 */ li r6, 0x400 /* 80335160 00330DC0 4B FE 6F C5 */ bl func_8031C124 /* 80335164 00330DC4 7F FC 19 AE */ stbx r31, r28, r3 /* 80335168 00330DC8 7C 83 E2 14 */ add r4, r3, r28 /* 8033516C 00330DCC 7F 85 E3 78 */ mr r5, r28 /* 80335170 00330DD0 7F A3 EB 78 */ mr r3, r29 /* 80335174 00330DD4 3B 84 00 01 */ addi r28, r4, 1 /* 80335178 00330DD8 38 8D 8E C4 */ addi r4, r13, lbl_8063E184-_SDA_BASE_ /* 8033517C 00330DDC 4B FC A0 BD */ bl func_802FF238 /* 80335180 00330DE0 4B F3 D6 39 */ bl OSGetTime /* 80335184 00330DE4 38 A1 00 20 */ addi r5, r1, 0x20 /* 80335188 00330DE8 4B F3 D8 7D */ bl func_80272A04 /* 8033518C 00330DEC 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 80335190 00330DF0 81 81 00 34 */ lwz r12, 0x34(r1) /* 80335194 00330DF4 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 80335198 00330DF8 80 A1 00 30 */ lwz r5, 0x30(r1) /* 8033519C 00330DFC 7C 00 60 96 */ mulhw r0, r0, r12 /* 803351A0 00330E00 80 E1 00 2C */ lwz r7, 0x2c(r1) /* 803351A4 00330E04 81 01 00 28 */ lwz r8, 0x28(r1) /* 803351A8 00330E08 38 61 00 88 */ addi r3, r1, 0x88 /* 803351AC 00330E0C 81 21 00 24 */ lwz r9, 0x24(r1) /* 803351B0 00330E10 38 9E 03 D8 */ addi r4, r30, 0x3d8 /* 803351B4 00330E14 7C 00 2E 70 */ srawi r0, r0, 5 /* 803351B8 00330E18 81 41 00 20 */ lwz r10, 0x20(r1) /* 803351BC 00330E1C 54 0B 0F FE */ srwi r11, r0, 0x1f /* 803351C0 00330E20 38 C5 00 01 */ addi r6, r5, 1 /* 803351C4 00330E24 7C 00 5A 14 */ add r0, r0, r11 /* 803351C8 00330E28 1C 00 00 64 */ mulli r0, r0, 0x64 /* 803351CC 00330E2C 7C A0 60 50 */ subf r5, r0, r12 /* 803351D0 00330E30 4C C6 31 82 */ crclr 6 /* 803351D4 00330E34 4B E9 79 29 */ bl sprintf /* 803351D8 00330E38 38 61 00 88 */ addi r3, r1, 0x88 /* 803351DC 00330E3C 4B E9 19 89 */ bl strlen /* 803351E0 00330E40 7C 64 1B 78 */ mr r4, r3 /* 803351E4 00330E44 7F 85 E3 78 */ mr r5, r28 /* 803351E8 00330E48 38 61 00 88 */ addi r3, r1, 0x88 /* 803351EC 00330E4C 38 C0 04 00 */ li r6, 0x400 /* 803351F0 00330E50 4B FE 6F 35 */ bl func_8031C124 /* 803351F4 00330E54 7F FC 19 AE */ stbx r31, r28, r3 /* 803351F8 00330E58 7C 83 E2 14 */ add r4, r3, r28 /* 803351FC 00330E5C 7F 85 E3 78 */ mr r5, r28 /* 80335200 00330E60 7F A3 EB 78 */ mr r3, r29 /* 80335204 00330E64 3B 84 00 01 */ addi r28, r4, 1 /* 80335208 00330E68 38 8D 8E D0 */ addi r4, r13, lbl_8063E190-_SDA_BASE_ /* 8033520C 00330E6C 4B FC A0 2D */ bl func_802FF238 /* 80335210 00330E70 38 9E 03 F4 */ addi r4, r30, 0x3f4 /* 80335214 00330E74 38 A1 00 88 */ addi r5, r1, 0x88 /* 80335218 00330E78 3C 60 01 00 */ lis r3, 0x100 /* 8033521C 00330E7C 4C C6 31 82 */ crclr 6 /* 80335220 00330E80 4B FE 79 15 */ bl func_8031CB34 /* 80335224 00330E84 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13) /* 80335228 00330E88 88 03 40 20 */ lbz r0, 0x4020(r3) /* 8033522C 00330E8C 28 00 00 01 */ cmplwi r0, 1 /* 80335230 00330E90 40 82 00 64 */ bne lbl_80335294 /* 80335234 00330E94 88 A3 40 24 */ lbz r5, 0x4024(r3) /* 80335238 00330E98 38 61 00 88 */ addi r3, r1, 0x88 /* 8033523C 00330E9C 38 8D 8E BC */ addi r4, r13, lbl_8063E17C-_SDA_BASE_ /* 80335240 00330EA0 4C C6 31 82 */ crclr 6 /* 80335244 00330EA4 4B E9 78 B9 */ bl sprintf /* 80335248 00330EA8 38 9E 04 08 */ addi r4, r30, 0x408 /* 8033524C 00330EAC 38 A1 00 88 */ addi r5, r1, 0x88 /* 80335250 00330EB0 3C 60 01 00 */ lis r3, 0x100 /* 80335254 00330EB4 4C C6 31 82 */ crclr 6 /* 80335258 00330EB8 4B FE 78 DD */ bl func_8031CB34 /* 8033525C 00330EBC 38 61 00 88 */ addi r3, r1, 0x88 /* 80335260 00330EC0 4B E9 19 05 */ bl strlen /* 80335264 00330EC4 7C 64 1B 78 */ mr r4, r3 /* 80335268 00330EC8 7F 85 E3 78 */ mr r5, r28 /* 8033526C 00330ECC 38 61 00 88 */ addi r3, r1, 0x88 /* 80335270 00330ED0 38 C0 04 00 */ li r6, 0x400 /* 80335274 00330ED4 4B FE 6E B1 */ bl func_8031C124 /* 80335278 00330ED8 7F FC 19 AE */ stbx r31, r28, r3 /* 8033527C 00330EDC 7C 83 E2 14 */ add r4, r3, r28 /* 80335280 00330EE0 7F 85 E3 78 */ mr r5, r28 /* 80335284 00330EE4 7F A3 EB 78 */ mr r3, r29 /* 80335288 00330EE8 3B 84 00 01 */ addi r28, r4, 1 /* 8033528C 00330EEC 38 9E 04 1C */ addi r4, r30, 0x41c /* 80335290 00330EF0 4B FC 9F A9 */ bl func_802FF238 lbl_80335294: /* 80335294 00330EF4 4B FB 76 E9 */ bl func_802EC97C /* 80335298 00330EF8 2C 03 00 00 */ cmpwi r3, 0 /* 8033529C 00330EFC 7C 76 1B 78 */ mr r22, r3 /* 803352A0 00330F00 41 82 00 7C */ beq lbl_8033531C /* 803352A4 00330F04 38 61 00 08 */ addi r3, r1, 8 /* 803352A8 00330F08 4B FB 77 11 */ bl func_802EC9B8 /* 803352AC 00330F0C 2C 03 00 00 */ cmpwi r3, 0 /* 803352B0 00330F10 41 82 00 6C */ beq lbl_8033531C /* 803352B4 00330F14 80 C1 00 08 */ lwz r6, 8(r1) /* 803352B8 00330F18 7E C5 B3 78 */ mr r5, r22 /* 803352BC 00330F1C 38 61 00 88 */ addi r3, r1, 0x88 /* 803352C0 00330F20 38 8D 8E D8 */ addi r4, r13, lbl_8063E198-_SDA_BASE_ /* 803352C4 00330F24 4C C6 31 82 */ crclr 6 /* 803352C8 00330F28 4B E9 78 35 */ bl sprintf /* 803352CC 00330F2C 38 9E 04 28 */ addi r4, r30, 0x428 /* 803352D0 00330F30 38 A1 00 88 */ addi r5, r1, 0x88 /* 803352D4 00330F34 3C 60 01 00 */ lis r3, 0x100 /* 803352D8 00330F38 4C C6 31 82 */ crclr 6 /* 803352DC 00330F3C 4B FE 78 59 */ bl func_8031CB34 /* 803352E0 00330F40 38 61 00 88 */ addi r3, r1, 0x88 /* 803352E4 00330F44 4B E9 18 81 */ bl strlen /* 803352E8 00330F48 7C 64 1B 78 */ mr r4, r3 /* 803352EC 00330F4C 7F 85 E3 78 */ mr r5, r28 /* 803352F0 00330F50 38 61 00 88 */ addi r3, r1, 0x88 /* 803352F4 00330F54 38 C0 04 00 */ li r6, 0x400 /* 803352F8 00330F58 4B FE 6E 2D */ bl func_8031C124 /* 803352FC 00330F5C 38 00 00 00 */ li r0, 0 /* 80335300 00330F60 7C 83 E2 14 */ add r4, r3, r28 /* 80335304 00330F64 7C 1C 19 AE */ stbx r0, r28, r3 /* 80335308 00330F68 7F 85 E3 78 */ mr r5, r28 /* 8033530C 00330F6C 3B 84 00 01 */ addi r28, r4, 1 /* 80335310 00330F70 7F A3 EB 78 */ mr r3, r29 /* 80335314 00330F74 38 8D 8E E0 */ addi r4, r13, lbl_8063E1A0-_SDA_BASE_ /* 80335318 00330F78 4B FC 9F 21 */ bl func_802FF238 lbl_8033531C: /* 8033531C 00330F7C 4B FF C5 D9 */ bl func_803318F4 /* 80335320 00330F80 7C 86 23 78 */ mr r6, r4 /* 80335324 00330F84 7C 65 1B 78 */ mr r5, r3 /* 80335328 00330F88 38 61 00 88 */ addi r3, r1, 0x88 /* 8033532C 00330F8C 38 8D 8E E8 */ addi r4, r13, lbl_8063E1A8-_SDA_BASE_ /* 80335330 00330F90 4C C6 31 82 */ crclr 6 /* 80335334 00330F94 4B E9 77 C9 */ bl sprintf /* 80335338 00330F98 38 9E 04 38 */ addi r4, r30, 0x438 /* 8033533C 00330F9C 38 A1 00 88 */ addi r5, r1, 0x88 /* 80335340 00330FA0 3C 60 01 00 */ lis r3, 0x100 /* 80335344 00330FA4 4C C6 31 82 */ crclr 6 /* 80335348 00330FA8 4B FE 77 ED */ bl func_8031CB34 /* 8033534C 00330FAC 38 61 00 88 */ addi r3, r1, 0x88 /* 80335350 00330FB0 4B E9 18 15 */ bl strlen /* 80335354 00330FB4 7C 64 1B 78 */ mr r4, r3 /* 80335358 00330FB8 7F 85 E3 78 */ mr r5, r28 /* 8033535C 00330FBC 38 61 00 88 */ addi r3, r1, 0x88 /* 80335360 00330FC0 38 C0 04 00 */ li r6, 0x400 /* 80335364 00330FC4 4B FE 6D C1 */ bl func_8031C124 /* 80335368 00330FC8 3B 00 00 00 */ li r24, 0 /* 8033536C 00330FCC 7C 83 E2 14 */ add r4, r3, r28 /* 80335370 00330FD0 7F 1C 19 AE */ stbx r24, r28, r3 /* 80335374 00330FD4 7F 85 E3 78 */ mr r5, r28 /* 80335378 00330FD8 3B 84 00 01 */ addi r28, r4, 1 /* 8033537C 00330FDC 7F A3 EB 78 */ mr r3, r29 /* 80335380 00330FE0 38 8D 8E F0 */ addi r4, r13, lbl_8063E1B0-_SDA_BASE_ /* 80335384 00330FE4 4B FC 9E B5 */ bl func_802FF238 /* 80335388 00330FE8 4B FB 75 71 */ bl func_802EC8F8 /* 8033538C 00330FEC 7C 65 07 74 */ extsb r5, r3 /* 80335390 00330FF0 38 61 00 88 */ addi r3, r1, 0x88 /* 80335394 00330FF4 38 8D 8E BC */ addi r4, r13, lbl_8063E17C-_SDA_BASE_ /* 80335398 00330FF8 4C C6 31 82 */ crclr 6 /* 8033539C 00330FFC 4B E9 77 61 */ bl sprintf /* 803353A0 00331000 38 9E 04 44 */ addi r4, r30, 0x444 /* 803353A4 00331004 38 A1 00 88 */ addi r5, r1, 0x88 /* 803353A8 00331008 3C 60 01 00 */ lis r3, 0x100 /* 803353AC 0033100C 4C C6 31 82 */ crclr 6 /* 803353B0 00331010 4B FE 77 85 */ bl func_8031CB34 /* 803353B4 00331014 38 61 00 88 */ addi r3, r1, 0x88 /* 803353B8 00331018 4B E9 17 AD */ bl strlen /* 803353BC 0033101C 7C 64 1B 78 */ mr r4, r3 /* 803353C0 00331020 7F 85 E3 78 */ mr r5, r28 /* 803353C4 00331024 38 61 00 88 */ addi r3, r1, 0x88 /* 803353C8 00331028 38 C0 04 00 */ li r6, 0x400 /* 803353CC 0033102C 4B FE 6D 59 */ bl func_8031C124 /* 803353D0 00331030 7F 1C 19 AE */ stbx r24, r28, r3 /* 803353D4 00331034 7F A3 EB 78 */ mr r3, r29 /* 803353D8 00331038 7F 85 E3 78 */ mr r5, r28 /* 803353DC 0033103C 38 8D 8E F4 */ addi r4, r13, lbl_8063E1B4-_SDA_BASE_ /* 803353E0 00331040 4B FC 9E 59 */ bl func_802FF238 /* 803353E4 00331044 7F A3 EB 78 */ mr r3, r29 /* 803353E8 00331048 4B FC 9E E9 */ bl func_802FF2D0 /* 803353EC 0033104C 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13) /* 803353F0 00331050 3C 80 80 61 */ lis r4, lbl_806104E0@ha /* 803353F4 00331054 39 61 01 B0 */ addi r11, r1, 0x1b0 /* 803353F8 00331058 90 65 55 D0 */ stw r3, 0x55d0(r5) /* 803353FC 0033105C 93 04 04 E0 */ stw r24, lbl_806104E0@l(r4) /* 80335400 00331060 4B E9 1D 61 */ bl _restgpr_22 /* 80335404 00331064 80 01 01 B4 */ lwz r0, 0x1b4(r1) /* 80335408 00331068 7C 08 03 A6 */ mtlr r0 /* 8033540C 0033106C 38 21 01 B0 */ addi r1, r1, 0x1b0 /* 80335410 00331070 4E 80 00 20 */ blr lbl_80335414: /* 80335414 00331074 94 21 FE 90 */ stwu r1, -0x170(r1) /* 80335418 00331078 7C 08 02 A6 */ mflr r0 /* 8033541C 0033107C 90 01 01 74 */ stw r0, 0x174(r1) /* 80335420 00331080 39 61 01 70 */ addi r11, r1, 0x170 /* 80335424 00331084 4B E9 1C ED */ bl _savegpr_21 /* 80335428 00331088 3E C0 80 61 */ lis r22, lbl_806104E0@ha /* 8033542C 0033108C 3F 40 80 45 */ lis r26, lbl_80449D18@ha /* 80335430 00331090 3A D6 04 E0 */ addi r22, r22, lbl_806104E0@l /* 80335434 00331094 7C 75 1B 78 */ mr r21, r3 /* 80335438 00331098 80 16 01 C8 */ lwz r0, 0x1c8(r22) /* 8033543C 0033109C 7C 97 23 78 */ mr r23, r4 /* 80335440 003310A0 3B 5A 9D 18 */ addi r26, r26, lbl_80449D18@l /* 80335444 003310A4 2C 00 00 00 */ cmpwi r0, 0 /* 80335448 003310A8 41 82 00 1C */ beq lbl_80335464 /* 8033544C 003310AC 38 9A 01 00 */ addi r4, r26, 0x100 /* 80335450 003310B0 3C 60 01 00 */ lis r3, 0x100 /* 80335454 003310B4 4C C6 31 82 */ crclr 6 /* 80335458 003310B8 4B FE 76 DD */ bl func_8031CB34 /* 8033545C 003310BC 80 76 01 C8 */ lwz r3, 0x1c8(r22) /* 80335460 003310C0 4B FC 9F 0D */ bl func_802FF36C lbl_80335464: /* 80335464 003310C4 3E C0 80 61 */ lis r22, lbl_806104E0@ha /* 80335468 003310C8 7E A5 AB 78 */ mr r5, r21 /* 8033546C 003310CC 3B 76 04 E0 */ addi r27, r22, lbl_806104E0@l /* 80335470 003310D0 38 9A 04 58 */ addi r4, r26, 0x458 /* 80335474 003310D4 92 FB 01 C8 */ stw r23, 0x1c8(r27) /* 80335478 003310D8 3C 60 01 00 */ lis r3, 0x100 /* 8033547C 003310DC 4C C6 31 82 */ crclr 6 /* 80335480 003310E0 4B FE 76 B5 */ bl func_8031CB34 /* 80335484 003310E4 2C 15 00 08 */ cmpwi r21, 8 /* 80335488 003310E8 40 82 00 24 */ bne lbl_803354AC /* 8033548C 003310EC 7E A5 AB 78 */ mr r5, r21 /* 80335490 003310F0 38 9A 04 70 */ addi r4, r26, 0x470 /* 80335494 003310F4 3C 60 01 00 */ lis r3, 0x100 /* 80335498 003310F8 4C C6 31 82 */ crclr 6 /* 8033549C 003310FC 4B FE 76 99 */ bl func_8031CB34 /* 803354A0 00331100 38 00 00 02 */ li r0, 2 /* 803354A4 00331104 90 16 04 E0 */ stw r0, 0x4e0(r22) /* 803354A8 00331108 48 00 07 74 */ b lbl_80335C1C lbl_803354AC: /* 803354AC 0033110C 2C 15 00 00 */ cmpwi r21, 0 /* 803354B0 00331110 41 82 00 48 */ beq lbl_803354F8 /* 803354B4 00331114 2C 15 00 0E */ cmpwi r21, 0xe /* 803354B8 00331118 40 82 00 1C */ bne lbl_803354D4 /* 803354BC 0033111C 4B FC 9A 01 */ bl func_802FEEBC /* 803354C0 00331120 7C 65 1B 78 */ mr r5, r3 /* 803354C4 00331124 38 9A 04 88 */ addi r4, r26, 0x488 /* 803354C8 00331128 3C 60 01 00 */ lis r3, 0x100 /* 803354CC 0033112C 4C C6 31 82 */ crclr 6 /* 803354D0 00331130 4B FE 76 65 */ bl func_8031CB34 lbl_803354D4: /* 803354D4 00331134 7E A5 AB 78 */ mr r5, r21 /* 803354D8 00331138 38 9A 04 98 */ addi r4, r26, 0x498 /* 803354DC 0033113C 3C 60 01 00 */ lis r3, 0x100 /* 803354E0 00331140 4C C6 31 82 */ crclr 6 /* 803354E4 00331144 4B FE 76 51 */ bl func_8031CB34 /* 803354E8 00331148 38 00 B1 7C */ li r0, -20100 /* 803354EC 0033114C 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 803354F0 00331150 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3) /* 803354F4 00331154 48 00 07 28 */ b lbl_80335C1C lbl_803354F8: /* 803354F8 00331158 7E E3 BB 78 */ mr r3, r23 /* 803354FC 0033115C 4B FC 9F 5D */ bl func_802FF458 /* 80335500 00331160 2C 03 00 C8 */ cmpwi r3, 0xc8 /* 80335504 00331164 7C 75 1B 78 */ mr r21, r3 /* 80335508 00331168 41 82 00 24 */ beq lbl_8033552C /* 8033550C 0033116C 7E A5 AB 78 */ mr r5, r21 /* 80335510 00331170 38 9A 04 AC */ addi r4, r26, 0x4ac /* 80335514 00331174 3C 60 01 00 */ lis r3, 0x100 /* 80335518 00331178 4C C6 31 82 */ crclr 6 /* 8033551C 0033117C 4B FE 76 19 */ bl func_8031CB34 /* 80335520 00331180 20 15 A6 28 */ subfic r0, r21, -23000 /* 80335524 00331184 90 16 04 E0 */ stw r0, 0x4e0(r22) /* 80335528 00331188 48 00 06 F4 */ b lbl_80335C1C lbl_8033552C: /* 8033552C 0033118C 7E E3 BB 78 */ mr r3, r23 /* 80335530 00331190 38 81 00 0C */ addi r4, r1, 0xc /* 80335534 00331194 3B 0D 8E FC */ addi r24, r13, lbl_8063E1BC-_SDA_BASE_ /* 80335538 00331198 3A E0 00 00 */ li r23, 0 /* 8033553C 0033119C 4B FC 9E B5 */ bl func_802FF3F0 /* 80335540 003311A0 2C 03 00 00 */ cmpwi r3, 0 /* 80335544 003311A4 40 81 06 08 */ ble lbl_80335B4C /* 80335548 003311A8 80 61 00 0C */ lwz r3, 0xc(r1) /* 8033554C 003311AC 7F 04 C3 78 */ mr r4, r24 /* 80335550 003311B0 4B E9 91 2D */ bl strtok /* 80335554 003311B4 3F C0 80 61 */ lis r30, lbl_806106B0@ha /* 80335558 003311B8 3B A1 00 38 */ addi r29, r1, 0x38 /* 8033555C 003311BC 7C 79 1B 78 */ mr r25, r3 /* 80335560 003311C0 3B 80 00 00 */ li r28, 0 /* 80335564 003311C4 3B FE 06 B0 */ addi r31, r30, lbl_806106B0@l /* 80335568 003311C8 48 00 05 DC */ b lbl_80335B44 lbl_8033556C: /* 8033556C 003311CC 38 6D 8F 00 */ addi r3, r13, lbl_8063E1C0-_SDA_BASE_ /* 80335570 003311D0 4B E9 15 F5 */ bl strlen /* 80335574 003311D4 7C 65 1B 78 */ mr r5, r3 /* 80335578 003311D8 7F 23 CB 78 */ mr r3, r25 /* 8033557C 003311DC 38 8D 8F 00 */ addi r4, r13, lbl_8063E1C0-_SDA_BASE_ /* 80335580 003311E0 4B E9 8F E9 */ bl strncmp /* 80335584 003311E4 2C 03 00 00 */ cmpwi r3, 0 /* 80335588 003311E8 40 82 00 58 */ bne lbl_803355E0 /* 8033558C 003311EC 7F 23 CB 78 */ mr r3, r25 /* 80335590 003311F0 4B E9 15 D5 */ bl strlen /* 80335594 003311F4 7C 76 1B 78 */ mr r22, r3 /* 80335598 003311F8 38 6D 8F 00 */ addi r3, r13, lbl_8063E1C0-_SDA_BASE_ /* 8033559C 003311FC 4B E9 15 C9 */ bl strlen /* 803355A0 00331200 7E C3 B0 50 */ subf r22, r3, r22 /* 803355A4 00331204 38 6D 8F 00 */ addi r3, r13, lbl_8063E1C0-_SDA_BASE_ /* 803355A8 00331208 4B E9 15 BD */ bl strlen /* 803355AC 0033120C 7E C4 B3 78 */ mr r4, r22 /* 803355B0 00331210 7C 79 1A 14 */ add r3, r25, r3 /* 803355B4 00331214 38 A1 00 38 */ addi r5, r1, 0x38 /* 803355B8 00331218 38 C0 01 00 */ li r6, 0x100 /* 803355BC 0033121C 4B FE 6C F9 */ bl func_8031C2B4 /* 803355C0 00331220 7F 9D 19 AE */ stbx r28, r29, r3 /* 803355C4 00331224 7C 65 1B 78 */ mr r5, r3 /* 803355C8 00331228 7F A6 EB 78 */ mr r6, r29 /* 803355CC 0033122C 38 9A 04 D0 */ addi r4, r26, 0x4d0 /* 803355D0 00331230 3C 60 01 00 */ lis r3, 0x100 /* 803355D4 00331234 4C C6 31 82 */ crclr 6 /* 803355D8 00331238 4B FE 75 5D */ bl func_8031CB34 /* 803355DC 0033123C 48 00 05 58 */ b lbl_80335B34 lbl_803355E0: /* 803355E0 00331240 38 7A 04 E0 */ addi r3, r26, 0x4e0 /* 803355E4 00331244 4B E9 15 81 */ bl strlen /* 803355E8 00331248 7C 65 1B 78 */ mr r5, r3 /* 803355EC 0033124C 7F 23 CB 78 */ mr r3, r25 /* 803355F0 00331250 38 9A 04 E0 */ addi r4, r26, 0x4e0 /* 803355F4 00331254 4B E9 8F 75 */ bl strncmp /* 803355F8 00331258 2C 03 00 00 */ cmpwi r3, 0 /* 803355FC 0033125C 40 82 00 6C */ bne lbl_80335668 /* 80335600 00331260 7F 23 CB 78 */ mr r3, r25 /* 80335604 00331264 4B E9 15 61 */ bl strlen /* 80335608 00331268 7C 76 1B 78 */ mr r22, r3 /* 8033560C 0033126C 38 7A 04 E0 */ addi r3, r26, 0x4e0 /* 80335610 00331270 4B E9 15 55 */ bl strlen /* 80335614 00331274 7E C3 B0 50 */ subf r22, r3, r22 /* 80335618 00331278 38 7A 04 E0 */ addi r3, r26, 0x4e0 /* 8033561C 0033127C 4B E9 15 49 */ bl strlen /* 80335620 00331280 7E C4 B3 78 */ mr r4, r22 /* 80335624 00331284 7C 79 1A 14 */ add r3, r25, r3 /* 80335628 00331288 38 A1 00 38 */ addi r5, r1, 0x38 /* 8033562C 0033128C 38 C0 01 00 */ li r6, 0x100 /* 80335630 00331290 4B FE 6C 85 */ bl func_8031C2B4 /* 80335634 00331294 7F 9D 19 AE */ stbx r28, r29, r3 /* 80335638 00331298 7C 75 1B 78 */ mr r21, r3 /* 8033563C 0033129C 7F A4 EB 78 */ mr r4, r29 /* 80335640 003312A0 38 61 00 08 */ addi r3, r1, 8 /* 80335644 003312A4 4B E9 8C 8D */ bl strcpy /* 80335648 003312A8 7E A5 AB 78 */ mr r5, r21 /* 8033564C 003312AC 7F A6 EB 78 */ mr r6, r29 /* 80335650 003312B0 38 9A 04 EC */ addi r4, r26, 0x4ec /* 80335654 003312B4 3C 60 01 00 */ lis r3, 0x100 /* 80335658 003312B8 4C C6 31 82 */ crclr 6 /* 8033565C 003312BC 4B FE 74 D9 */ bl func_8031CB34 /* 80335660 003312C0 3A E0 00 01 */ li r23, 1 /* 80335664 003312C4 48 00 04 D0 */ b lbl_80335B34 lbl_80335668: /* 80335668 003312C8 38 7A 05 00 */ addi r3, r26, 0x500 /* 8033566C 003312CC 4B E9 14 F9 */ bl strlen /* 80335670 003312D0 7C 65 1B 78 */ mr r5, r3 /* 80335674 003312D4 7F 23 CB 78 */ mr r3, r25 /* 80335678 003312D8 38 9A 05 00 */ addi r4, r26, 0x500 /* 8033567C 003312DC 4B E9 8E ED */ bl strncmp /* 80335680 003312E0 2C 03 00 00 */ cmpwi r3, 0 /* 80335684 003312E4 40 82 00 EC */ bne lbl_80335770 /* 80335688 003312E8 7F 23 CB 78 */ mr r3, r25 /* 8033568C 003312EC 4B E9 14 D9 */ bl strlen /* 80335690 003312F0 7C 76 1B 78 */ mr r22, r3 /* 80335694 003312F4 38 7A 05 00 */ addi r3, r26, 0x500 /* 80335698 003312F8 4B E9 14 CD */ bl strlen /* 8033569C 003312FC 7E C3 B0 50 */ subf r22, r3, r22 /* 803356A0 00331300 38 7A 05 00 */ addi r3, r26, 0x500 /* 803356A4 00331304 4B E9 14 C1 */ bl strlen /* 803356A8 00331308 7E C4 B3 78 */ mr r4, r22 /* 803356AC 0033130C 7C 79 1A 14 */ add r3, r25, r3 /* 803356B0 00331310 38 A1 00 38 */ addi r5, r1, 0x38 /* 803356B4 00331314 38 C0 01 00 */ li r6, 0x100 /* 803356B8 00331318 4B FE 6B FD */ bl func_8031C2B4 /* 803356BC 0033131C 7F 9D 19 AE */ stbx r28, r29, r3 /* 803356C0 00331320 7C 75 1B 78 */ mr r21, r3 /* 803356C4 00331324 7F A3 EB 78 */ mr r3, r29 /* 803356C8 00331328 38 9A 05 0C */ addi r4, r26, 0x50c /* 803356CC 0033132C 38 A1 00 24 */ addi r5, r1, 0x24 /* 803356D0 00331330 38 C1 00 20 */ addi r6, r1, 0x20 /* 803356D4 00331334 38 E1 00 1C */ addi r7, r1, 0x1c /* 803356D8 00331338 39 01 00 18 */ addi r8, r1, 0x18 /* 803356DC 0033133C 39 21 00 14 */ addi r9, r1, 0x14 /* 803356E0 00331340 39 41 00 10 */ addi r10, r1, 0x10 /* 803356E4 00331344 4C C6 31 82 */ crclr 6 /* 803356E8 00331348 4B E9 8B 21 */ bl sscanf /* 803356EC 0033134C 2C 03 00 06 */ cmpwi r3, 6 /* 803356F0 00331350 41 82 00 24 */ beq lbl_80335714 /* 803356F4 00331354 7F A5 EB 78 */ mr r5, r29 /* 803356F8 00331358 38 9A 05 28 */ addi r4, r26, 0x528 /* 803356FC 0033135C 3C 60 01 00 */ lis r3, 0x100 /* 80335700 00331360 4C C6 31 82 */ crclr 6 /* 80335704 00331364 4B FE 74 31 */ bl func_8031CB34 /* 80335708 00331368 3B 20 00 00 */ li r25, 0 /* 8033570C 0033136C 3A C0 00 00 */ li r22, 0 /* 80335710 00331370 48 00 00 30 */ b lbl_80335740 lbl_80335714: /* 80335714 00331374 80 81 00 20 */ lwz r4, 0x20(r1) /* 80335718 00331378 38 61 00 10 */ addi r3, r1, 0x10 /* 8033571C 0033137C 93 81 00 28 */ stw r28, 0x28(r1) /* 80335720 00331380 38 04 FF FF */ addi r0, r4, -1 /* 80335724 00331384 90 01 00 20 */ stw r0, 0x20(r1) /* 80335728 00331388 93 81 00 2C */ stw r28, 0x2c(r1) /* 8033572C 0033138C 93 81 00 30 */ stw r28, 0x30(r1) /* 80335730 00331390 93 81 00 34 */ stw r28, 0x34(r1) /* 80335734 00331394 4B F3 D4 99 */ bl func_80272BCC /* 80335738 00331398 7C 99 23 78 */ mr r25, r4 /* 8033573C 0033139C 7C 76 1B 78 */ mr r22, r3 lbl_80335740: /* 80335740 003313A0 4B F3 D0 79 */ bl OSGetTime /* 80335744 003313A4 7C 84 C8 10 */ subfc r4, r4, r25 /* 80335748 003313A8 7E A5 AB 78 */ mr r5, r21 /* 8033574C 003313AC 7C 03 B1 10 */ subfe r0, r3, r22 /* 80335750 003313B0 90 9B 01 C4 */ stw r4, 0x1c4(r27) /* 80335754 003313B4 38 9A 05 44 */ addi r4, r26, 0x544 /* 80335758 003313B8 38 C1 00 38 */ addi r6, r1, 0x38 /* 8033575C 003313BC 90 1B 01 C0 */ stw r0, 0x1c0(r27) /* 80335760 003313C0 3C 60 01 00 */ lis r3, 0x100 /* 80335764 003313C4 4C C6 31 82 */ crclr 6 /* 80335768 003313C8 4B FE 73 CD */ bl func_8031CB34 /* 8033576C 003313CC 48 00 03 C8 */ b lbl_80335B34 lbl_80335770: /* 80335770 003313D0 38 7A 05 58 */ addi r3, r26, 0x558 /* 80335774 003313D4 4B E9 13 F1 */ bl strlen /* 80335778 003313D8 7C 65 1B 78 */ mr r5, r3 /* 8033577C 003313DC 7F 23 CB 78 */ mr r3, r25 /* 80335780 003313E0 38 9A 05 58 */ addi r4, r26, 0x558 /* 80335784 003313E4 4B E9 8D E5 */ bl strncmp /* 80335788 003313E8 2C 03 00 00 */ cmpwi r3, 0 /* 8033578C 003313EC 40 82 00 68 */ bne lbl_803357F4 /* 80335790 003313F0 7F 23 CB 78 */ mr r3, r25 /* 80335794 003313F4 4B E9 13 D1 */ bl strlen /* 80335798 003313F8 7C 76 1B 78 */ mr r22, r3 /* 8033579C 003313FC 38 7A 05 58 */ addi r3, r26, 0x558 /* 803357A0 00331400 4B E9 13 C5 */ bl strlen /* 803357A4 00331404 7E C3 B0 50 */ subf r22, r3, r22 /* 803357A8 00331408 38 7A 05 58 */ addi r3, r26, 0x558 /* 803357AC 0033140C 4B E9 13 B9 */ bl strlen /* 803357B0 00331410 7E C4 B3 78 */ mr r4, r22 /* 803357B4 00331414 7C 79 1A 14 */ add r3, r25, r3 /* 803357B8 00331418 38 A1 00 38 */ addi r5, r1, 0x38 /* 803357BC 0033141C 38 C0 01 00 */ li r6, 0x100 /* 803357C0 00331420 4B FE 6A F5 */ bl func_8031C2B4 /* 803357C4 00331424 7F 9D 19 AE */ stbx r28, r29, r3 /* 803357C8 00331428 7C 76 1B 78 */ mr r22, r3 /* 803357CC 0033142C 7F A4 EB 78 */ mr r4, r29 /* 803357D0 00331430 38 7B 01 7B */ addi r3, r27, 0x17b /* 803357D4 00331434 4B E9 8A FD */ bl strcpy /* 803357D8 00331438 7E C5 B3 78 */ mr r5, r22 /* 803357DC 0033143C 7F A6 EB 78 */ mr r6, r29 /* 803357E0 00331440 38 9A 05 64 */ addi r4, r26, 0x564 /* 803357E4 00331444 3C 60 01 00 */ lis r3, 0x100 /* 803357E8 00331448 4C C6 31 82 */ crclr 6 /* 803357EC 0033144C 4B FE 73 49 */ bl func_8031CB34 /* 803357F0 00331450 48 00 03 44 */ b lbl_80335B34 lbl_803357F4: /* 803357F4 00331454 38 6D 8F 08 */ addi r3, r13, lbl_8063E1C8-_SDA_BASE_ /* 803357F8 00331458 4B E9 13 6D */ bl strlen /* 803357FC 0033145C 7C 65 1B 78 */ mr r5, r3 /* 80335800 00331460 7F 23 CB 78 */ mr r3, r25 /* 80335804 00331464 38 8D 8F 08 */ addi r4, r13, lbl_8063E1C8-_SDA_BASE_ /* 80335808 00331468 4B E9 8D 61 */ bl strncmp /* 8033580C 0033146C 2C 03 00 00 */ cmpwi r3, 0 /* 80335810 00331470 40 82 00 68 */ bne lbl_80335878 /* 80335814 00331474 7F 23 CB 78 */ mr r3, r25 /* 80335818 00331478 4B E9 13 4D */ bl strlen /* 8033581C 0033147C 7C 76 1B 78 */ mr r22, r3 /* 80335820 00331480 38 6D 8F 08 */ addi r3, r13, lbl_8063E1C8-_SDA_BASE_ /* 80335824 00331484 4B E9 13 41 */ bl strlen /* 80335828 00331488 7E C3 B0 50 */ subf r22, r3, r22 /* 8033582C 0033148C 38 6D 8F 08 */ addi r3, r13, lbl_8063E1C8-_SDA_BASE_ /* 80335830 00331490 4B E9 13 35 */ bl strlen /* 80335834 00331494 7E C4 B3 78 */ mr r4, r22 /* 80335838 00331498 7C 79 1A 14 */ add r3, r25, r3 /* 8033583C 0033149C 38 A1 00 38 */ addi r5, r1, 0x38 /* 80335840 003314A0 38 C0 01 00 */ li r6, 0x100 /* 80335844 003314A4 4B FE 6A 71 */ bl func_8031C2B4 /* 80335848 003314A8 7F 9D 19 AE */ stbx r28, r29, r3 /* 8033584C 003314AC 7C 76 1B 78 */ mr r22, r3 /* 80335850 003314B0 7F A4 EB 78 */ mr r4, r29 /* 80335854 003314B4 38 7B 00 04 */ addi r3, r27, 4 /* 80335858 003314B8 4B E9 8A 79 */ bl strcpy /* 8033585C 003314BC 7E C5 B3 78 */ mr r5, r22 /* 80335860 003314C0 7F A6 EB 78 */ mr r6, r29 /* 80335864 003314C4 38 9A 05 78 */ addi r4, r26, 0x578 /* 80335868 003314C8 3C 60 01 00 */ lis r3, 0x100 /* 8033586C 003314CC 4C C6 31 82 */ crclr 6 /* 80335870 003314D0 4B FE 72 C5 */ bl func_8031CB34 /* 80335874 003314D4 48 00 02 C0 */ b lbl_80335B34 lbl_80335878: /* 80335878 003314D8 38 7A 05 88 */ addi r3, r26, 0x588 /* 8033587C 003314DC 4B E9 12 E9 */ bl strlen /* 80335880 003314E0 7C 65 1B 78 */ mr r5, r3 /* 80335884 003314E4 7F 23 CB 78 */ mr r3, r25 /* 80335888 003314E8 38 9A 05 88 */ addi r4, r26, 0x588 /* 8033588C 003314EC 4B E9 8C DD */ bl strncmp /* 80335890 003314F0 2C 03 00 00 */ cmpwi r3, 0 /* 80335894 003314F4 40 82 00 68 */ bne lbl_803358FC /* 80335898 003314F8 7F 23 CB 78 */ mr r3, r25 /* 8033589C 003314FC 4B E9 12 C9 */ bl strlen /* 803358A0 00331500 7C 76 1B 78 */ mr r22, r3 /* 803358A4 00331504 38 7A 05 88 */ addi r3, r26, 0x588 /* 803358A8 00331508 4B E9 12 BD */ bl strlen /* 803358AC 0033150C 7E C3 B0 50 */ subf r22, r3, r22 /* 803358B0 00331510 38 7A 05 88 */ addi r3, r26, 0x588 /* 803358B4 00331514 4B E9 12 B1 */ bl strlen /* 803358B8 00331518 7E C4 B3 78 */ mr r4, r22 /* 803358BC 0033151C 7C 79 1A 14 */ add r3, r25, r3 /* 803358C0 00331520 38 A1 00 38 */ addi r5, r1, 0x38 /* 803358C4 00331524 38 C0 01 00 */ li r6, 0x100 /* 803358C8 00331528 4B FE 69 ED */ bl func_8031C2B4 /* 803358CC 0033152C 7F 9D 19 AE */ stbx r28, r29, r3 /* 803358D0 00331530 7C 76 1B 78 */ mr r22, r3 /* 803358D4 00331534 7F A4 EB 78 */ mr r4, r29 /* 803358D8 00331538 38 7B 01 31 */ addi r3, r27, 0x131 /* 803358DC 0033153C 4B E9 89 F5 */ bl strcpy /* 803358E0 00331540 7E C5 B3 78 */ mr r5, r22 /* 803358E4 00331544 7F A6 EB 78 */ mr r6, r29 /* 803358E8 00331548 38 9A 05 94 */ addi r4, r26, 0x594 /* 803358EC 0033154C 3C 60 01 00 */ lis r3, 0x100 /* 803358F0 00331550 4C C6 31 82 */ crclr 6 /* 803358F4 00331554 4B FE 72 41 */ bl func_8031CB34 /* 803358F8 00331558 48 00 02 3C */ b lbl_80335B34 lbl_803358FC: /* 803358FC 0033155C 38 6D 8F 10 */ addi r3, r13, lbl_8063E1D0-_SDA_BASE_ /* 80335900 00331560 4B E9 12 65 */ bl strlen /* 80335904 00331564 7C 65 1B 78 */ mr r5, r3 /* 80335908 00331568 7F 23 CB 78 */ mr r3, r25 /* 8033590C 0033156C 38 8D 8F 10 */ addi r4, r13, lbl_8063E1D0-_SDA_BASE_ /* 80335910 00331570 4B E9 8C 59 */ bl strncmp /* 80335914 00331574 2C 03 00 00 */ cmpwi r3, 0 /* 80335918 00331578 40 82 00 74 */ bne lbl_8033598C /* 8033591C 0033157C 7F 23 CB 78 */ mr r3, r25 /* 80335920 00331580 4B E9 12 45 */ bl strlen /* 80335924 00331584 7C 76 1B 78 */ mr r22, r3 /* 80335928 00331588 38 6D 8F 10 */ addi r3, r13, lbl_8063E1D0-_SDA_BASE_ /* 8033592C 0033158C 4B E9 12 39 */ bl strlen /* 80335930 00331590 7E C3 B0 50 */ subf r22, r3, r22 /* 80335934 00331594 38 6D 8F 10 */ addi r3, r13, lbl_8063E1D0-_SDA_BASE_ /* 80335938 00331598 4B E9 12 2D */ bl strlen /* 8033593C 0033159C 7E C4 B3 78 */ mr r4, r22 /* 80335940 003315A0 7C 79 1A 14 */ add r3, r25, r3 /* 80335944 003315A4 38 A1 00 38 */ addi r5, r1, 0x38 /* 80335948 003315A8 38 C0 01 00 */ li r6, 0x100 /* 8033594C 003315AC 4B FE 69 69 */ bl func_8031C2B4 /* 80335950 003315B0 7F 9D 19 AE */ stbx r28, r29, r3 /* 80335954 003315B4 7C 76 1B 78 */ mr r22, r3 /* 80335958 003315B8 7F A3 EB 78 */ mr r3, r29 /* 8033595C 003315BC 38 BB 01 B0 */ addi r5, r27, 0x1b0 /* 80335960 003315C0 38 8D 8F 18 */ addi r4, r13, lbl_8063E1D8-_SDA_BASE_ /* 80335964 003315C4 4C C6 31 82 */ crclr 6 /* 80335968 003315C8 4B E9 88 A1 */ bl sscanf /* 8033596C 003315CC 80 FB 01 B0 */ lwz r7, 0x1b0(r27) /* 80335970 003315D0 7E C5 B3 78 */ mr r5, r22 /* 80335974 003315D4 81 1B 01 B4 */ lwz r8, 0x1b4(r27) /* 80335978 003315D8 38 9A 05 A8 */ addi r4, r26, 0x5a8 /* 8033597C 003315DC 3C 60 01 00 */ lis r3, 0x100 /* 80335980 003315E0 4C C6 31 82 */ crclr 6 /* 80335984 003315E4 4B FE 71 B1 */ bl func_8031CB34 /* 80335988 003315E8 48 00 01 AC */ b lbl_80335B34 lbl_8033598C: /* 8033598C 003315EC 38 7A 05 BC */ addi r3, r26, 0x5bc /* 80335990 003315F0 4B E9 11 D5 */ bl strlen /* 80335994 003315F4 7C 65 1B 78 */ mr r5, r3 /* 80335998 003315F8 7F 23 CB 78 */ mr r3, r25 /* 8033599C 003315FC 38 9A 05 BC */ addi r4, r26, 0x5bc /* 803359A0 00331600 4B E9 8B C9 */ bl strncmp /* 803359A4 00331604 2C 03 00 00 */ cmpwi r3, 0 /* 803359A8 00331608 40 82 00 68 */ bne lbl_80335A10 /* 803359AC 0033160C 7F 23 CB 78 */ mr r3, r25 /* 803359B0 00331610 4B E9 11 B5 */ bl strlen /* 803359B4 00331614 7C 76 1B 78 */ mr r22, r3 /* 803359B8 00331618 38 7A 05 BC */ addi r3, r26, 0x5bc /* 803359BC 0033161C 4B E9 11 A9 */ bl strlen /* 803359C0 00331620 7E C3 B0 50 */ subf r22, r3, r22 /* 803359C4 00331624 38 7A 05 BC */ addi r3, r26, 0x5bc /* 803359C8 00331628 4B E9 11 9D */ bl strlen /* 803359CC 0033162C 7E C4 B3 78 */ mr r4, r22 /* 803359D0 00331630 7C 79 1A 14 */ add r3, r25, r3 /* 803359D4 00331634 38 A1 00 38 */ addi r5, r1, 0x38 /* 803359D8 00331638 38 C0 01 00 */ li r6, 0x100 /* 803359DC 0033163C 4B FE 68 D9 */ bl func_8031C2B4 /* 803359E0 00331640 7F 9D 19 AE */ stbx r28, r29, r3 /* 803359E4 00331644 7C 76 1B 78 */ mr r22, r3 /* 803359E8 00331648 7F A4 EB 78 */ mr r4, r29 /* 803359EC 0033164C 38 7F 00 04 */ addi r3, r31, 4 /* 803359F0 00331650 4B E9 88 E1 */ bl strcpy /* 803359F4 00331654 7E C5 B3 78 */ mr r5, r22 /* 803359F8 00331658 7F A6 EB 78 */ mr r6, r29 /* 803359FC 0033165C 38 9A 05 C8 */ addi r4, r26, 0x5c8 /* 80335A00 00331660 3C 60 01 00 */ lis r3, 0x100 /* 80335A04 00331664 4C C6 31 82 */ crclr 6 /* 80335A08 00331668 4B FE 71 2D */ bl func_8031CB34 /* 80335A0C 0033166C 48 00 01 28 */ b lbl_80335B34 lbl_80335A10: /* 80335A10 00331670 38 7A 05 DC */ addi r3, r26, 0x5dc /* 80335A14 00331674 4B E9 11 51 */ bl strlen /* 80335A18 00331678 7C 65 1B 78 */ mr r5, r3 /* 80335A1C 0033167C 7F 23 CB 78 */ mr r3, r25 /* 80335A20 00331680 38 9A 05 DC */ addi r4, r26, 0x5dc /* 80335A24 00331684 4B E9 8B 45 */ bl strncmp /* 80335A28 00331688 2C 03 00 00 */ cmpwi r3, 0 /* 80335A2C 0033168C 40 82 00 68 */ bne lbl_80335A94 /* 80335A30 00331690 7F 23 CB 78 */ mr r3, r25 /* 80335A34 00331694 4B E9 11 31 */ bl strlen /* 80335A38 00331698 7C 76 1B 78 */ mr r22, r3 /* 80335A3C 0033169C 38 7A 05 DC */ addi r3, r26, 0x5dc /* 80335A40 003316A0 4B E9 11 25 */ bl strlen /* 80335A44 003316A4 7E C3 B0 50 */ subf r22, r3, r22 /* 80335A48 003316A8 38 7A 05 DC */ addi r3, r26, 0x5dc /* 80335A4C 003316AC 4B E9 11 19 */ bl strlen /* 80335A50 003316B0 7E C4 B3 78 */ mr r4, r22 /* 80335A54 003316B4 7C 79 1A 14 */ add r3, r25, r3 /* 80335A58 003316B8 38 A1 00 38 */ addi r5, r1, 0x38 /* 80335A5C 003316BC 38 C0 01 00 */ li r6, 0x100 /* 80335A60 003316C0 4B FE 68 55 */ bl func_8031C2B4 /* 80335A64 003316C4 7F 9D 19 AE */ stbx r28, r29, r3 /* 80335A68 003316C8 7C 76 1B 78 */ mr r22, r3 /* 80335A6C 003316CC 7F A4 EB 78 */ mr r4, r29 /* 80335A70 003316D0 38 7F 00 45 */ addi r3, r31, 0x45 /* 80335A74 003316D4 4B E9 88 5D */ bl strcpy /* 80335A78 003316D8 7E C5 B3 78 */ mr r5, r22 /* 80335A7C 003316DC 7F A6 EB 78 */ mr r6, r29 /* 80335A80 003316E0 38 9A 05 EC */ addi r4, r26, 0x5ec /* 80335A84 003316E4 3C 60 01 00 */ lis r3, 0x100 /* 80335A88 003316E8 4C C6 31 82 */ crclr 6 /* 80335A8C 003316EC 4B FE 70 A9 */ bl func_8031CB34 /* 80335A90 003316F0 48 00 00 A4 */ b lbl_80335B34 lbl_80335A94: /* 80335A94 003316F4 38 7A 06 04 */ addi r3, r26, 0x604 /* 80335A98 003316F8 4B E9 10 CD */ bl strlen /* 80335A9C 003316FC 7C 65 1B 78 */ mr r5, r3 /* 80335AA0 00331700 7F 23 CB 78 */ mr r3, r25 /* 80335AA4 00331704 38 9A 06 04 */ addi r4, r26, 0x604 /* 80335AA8 00331708 4B E9 8A C1 */ bl strncmp /* 80335AAC 0033170C 2C 03 00 00 */ cmpwi r3, 0 /* 80335AB0 00331710 40 82 00 70 */ bne lbl_80335B20 /* 80335AB4 00331714 7F 23 CB 78 */ mr r3, r25 /* 80335AB8 00331718 4B E9 10 AD */ bl strlen /* 80335ABC 0033171C 7C 76 1B 78 */ mr r22, r3 /* 80335AC0 00331720 38 7A 06 04 */ addi r3, r26, 0x604 /* 80335AC4 00331724 4B E9 10 A1 */ bl strlen /* 80335AC8 00331728 7E C3 B0 50 */ subf r22, r3, r22 /* 80335ACC 0033172C 38 7A 06 04 */ addi r3, r26, 0x604 /* 80335AD0 00331730 4B E9 10 95 */ bl strlen /* 80335AD4 00331734 7E C4 B3 78 */ mr r4, r22 /* 80335AD8 00331738 7C 79 1A 14 */ add r3, r25, r3 /* 80335ADC 0033173C 38 A1 00 38 */ addi r5, r1, 0x38 /* 80335AE0 00331740 38 C0 01 00 */ li r6, 0x100 /* 80335AE4 00331744 4B FE 67 D1 */ bl func_8031C2B4 /* 80335AE8 00331748 7F 9D 19 AE */ stbx r28, r29, r3 /* 80335AEC 0033174C 7C 65 1B 78 */ mr r5, r3 /* 80335AF0 00331750 7F A6 EB 78 */ mr r6, r29 /* 80335AF4 00331754 38 9A 06 10 */ addi r4, r26, 0x610 /* 80335AF8 00331758 88 01 00 38 */ lbz r0, 0x38(r1) /* 80335AFC 0033175C 3C 60 01 00 */ lis r3, 0x100 /* 80335B00 00331760 7C 07 07 74 */ extsb r7, r0 /* 80335B04 00331764 38 07 FF A7 */ addi r0, r7, -89 /* 80335B08 00331768 7C 00 00 34 */ cntlzw r0, r0 /* 80335B0C 0033176C 54 00 D9 7E */ srwi r0, r0, 5 /* 80335B10 00331770 90 1E 06 B0 */ stw r0, 0x6b0(r30) /* 80335B14 00331774 4C C6 31 82 */ crclr 6 /* 80335B18 00331778 4B FE 70 1D */ bl func_8031CB34 /* 80335B1C 0033177C 48 00 00 18 */ b lbl_80335B34 lbl_80335B20: /* 80335B20 00331780 7F 25 CB 78 */ mr r5, r25 /* 80335B24 00331784 38 9A 06 28 */ addi r4, r26, 0x628 /* 80335B28 00331788 3C 60 01 00 */ lis r3, 0x100 /* 80335B2C 0033178C 4C C6 31 82 */ crclr 6 /* 80335B30 00331790 4B FE 70 05 */ bl func_8031CB34 lbl_80335B34: /* 80335B34 00331794 7F 04 C3 78 */ mr r4, r24 /* 80335B38 00331798 38 60 00 00 */ li r3, 0 /* 80335B3C 0033179C 4B E9 8B 41 */ bl strtok /* 80335B40 003317A0 7C 79 1B 78 */ mr r25, r3 lbl_80335B44: /* 80335B44 003317A4 2C 19 00 00 */ cmpwi r25, 0 /* 80335B48 003317A8 40 82 FA 24 */ bne lbl_8033556C lbl_80335B4C: /* 80335B4C 003317AC 2C 17 00 00 */ cmpwi r23, 0 /* 80335B50 003317B0 41 82 00 A0 */ beq lbl_80335BF0 /* 80335B54 003317B4 38 61 00 08 */ addi r3, r1, 8 /* 80335B58 003317B8 38 80 00 00 */ li r4, 0 /* 80335B5C 003317BC 38 A0 00 0A */ li r5, 0xa /* 80335B60 003317C0 4B E9 AA C1 */ bl strtol /* 80335B64 003317C4 2C 03 00 00 */ cmpwi r3, 0 /* 80335B68 003317C8 7C 75 1B 78 */ mr r21, r3 /* 80335B6C 003317CC 40 82 00 28 */ bne lbl_80335B94 /* 80335B70 003317D0 38 9A 06 40 */ addi r4, r26, 0x640 /* 80335B74 003317D4 38 A1 00 08 */ addi r5, r1, 8 /* 80335B78 003317D8 3C 60 01 00 */ lis r3, 0x100 /* 80335B7C 003317DC 4C C6 31 82 */ crclr 6 /* 80335B80 003317E0 4B FE 6F B5 */ bl func_8031CB34 /* 80335B84 003317E4 38 00 B1 7B */ li r0, -20101 /* 80335B88 003317E8 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80335B8C 003317EC 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3) /* 80335B90 003317F0 48 00 00 8C */ b lbl_80335C1C lbl_80335B94: /* 80335B94 003317F4 2C 03 00 64 */ cmpwi r3, 0x64 /* 80335B98 003317F8 41 80 00 28 */ blt lbl_80335BC0 /* 80335B9C 003317FC 7E A5 AB 78 */ mr r5, r21 /* 80335BA0 00331800 38 9A 06 5C */ addi r4, r26, 0x65c /* 80335BA4 00331804 3C 60 01 00 */ lis r3, 0x100 /* 80335BA8 00331808 4C C6 31 82 */ crclr 6 /* 80335BAC 0033180C 4B FE 6F 89 */ bl func_8031CB34 /* 80335BB0 00331810 20 15 B1 E0 */ subfic r0, r21, -20000 /* 80335BB4 00331814 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80335BB8 00331818 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3) /* 80335BBC 0033181C 48 00 00 60 */ b lbl_80335C1C lbl_80335BC0: /* 80335BC0 00331820 2C 03 00 28 */ cmpwi r3, 0x28 /* 80335BC4 00331824 40 82 00 18 */ bne lbl_80335BDC /* 80335BC8 00331828 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80335BCC 0033182C 38 00 00 02 */ li r0, 2 /* 80335BD0 00331830 38 63 04 E0 */ addi r3, r3, lbl_806104E0@l /* 80335BD4 00331834 90 03 01 B8 */ stw r0, 0x1b8(r3) /* 80335BD8 00331838 48 00 00 38 */ b lbl_80335C10 lbl_80335BDC: /* 80335BDC 0033183C 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80335BE0 00331840 38 00 00 01 */ li r0, 1 /* 80335BE4 00331844 38 63 04 E0 */ addi r3, r3, lbl_806104E0@l /* 80335BE8 00331848 90 03 01 B8 */ stw r0, 0x1b8(r3) /* 80335BEC 0033184C 48 00 00 24 */ b lbl_80335C10 lbl_80335BF0: /* 80335BF0 00331850 38 9A 06 78 */ addi r4, r26, 0x678 /* 80335BF4 00331854 3C 60 01 00 */ lis r3, 0x100 /* 80335BF8 00331858 4C C6 31 82 */ crclr 6 /* 80335BFC 0033185C 4B FE 6F 39 */ bl func_8031CB34 /* 80335C00 00331860 38 00 B1 7B */ li r0, -20101 /* 80335C04 00331864 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80335C08 00331868 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3) /* 80335C0C 0033186C 48 00 00 10 */ b lbl_80335C1C lbl_80335C10: /* 80335C10 00331870 38 00 00 01 */ li r0, 1 /* 80335C14 00331874 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80335C18 00331878 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3) lbl_80335C1C: /* 80335C1C 0033187C 39 61 01 70 */ addi r11, r1, 0x170 /* 80335C20 00331880 4B E9 15 3D */ bl _restgpr_21 /* 80335C24 00331884 80 01 01 74 */ lwz r0, 0x174(r1) /* 80335C28 00331888 7C 08 03 A6 */ mtlr r0 /* 80335C2C 0033188C 38 21 01 70 */ addi r1, r1, 0x170 /* 80335C30 00331890 4E 80 00 20 */ blr lbl_80335C34: /* 80335C34 00331894 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80335C38 00331898 7C 08 02 A6 */ mflr r0 /* 80335C3C 0033189C 3C 80 80 45 */ lis r4, lbl_8044A3A8@ha /* 80335C40 003318A0 3C 60 01 00 */ lis r3, 0x100 /* 80335C44 003318A4 90 01 00 14 */ stw r0, 0x14(r1) /* 80335C48 003318A8 38 84 A3 A8 */ addi r4, r4, lbl_8044A3A8@l /* 80335C4C 003318AC 4C C6 31 82 */ crclr 6 /* 80335C50 003318B0 4B FE 6E E5 */ bl func_8031CB34 /* 80335C54 003318B4 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 80335C58 003318B8 38 60 00 00 */ li r3, 0 /* 80335C5C 003318BC 38 A0 00 00 */ li r5, 0 /* 80335C60 003318C0 81 84 57 20 */ lwz r12, 0x5720(r4) /* 80335C64 003318C4 7D 89 03 A6 */ mtctr r12 /* 80335C68 003318C8 4E 80 04 21 */ bctrl /* 80335C6C 003318CC 38 60 00 00 */ li r3, 0 /* 80335C70 003318D0 38 00 00 19 */ li r0, 0x19 /* 80335C74 003318D4 90 6D B0 8C */ stw r3, lbl_8064034C-_SDA_BASE_(r13) /* 80335C78 003318D8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) /* 80335C7C 003318DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80335C80 003318E0 7C 08 03 A6 */ mtlr r0 /* 80335C84 003318E4 38 21 00 10 */ addi r1, r1, 0x10 /* 80335C88 003318E8 4E 80 00 20 */ blr .global func_80335C8C func_80335C8C: /* 80335C8C 003318EC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80335C90 003318F0 7C 08 02 A6 */ mflr r0 /* 80335C94 003318F4 2C 04 00 1B */ cmpwi r4, 0x1b /* 80335C98 003318F8 90 01 00 14 */ stw r0, 0x14(r1) /* 80335C9C 003318FC 38 00 00 00 */ li r0, 0 /* 80335CA0 00331900 80 ED B0 8C */ lwz r7, lbl_8064034C-_SDA_BASE_(r13) /* 80335CA4 00331904 90 07 55 C8 */ stw r0, 0x55c8(r7) /* 80335CA8 00331908 41 82 00 30 */ beq lbl_80335CD8 /* 80335CAC 0033190C 81 0D B0 8C */ lwz r8, lbl_8064034C-_SDA_BASE_(r13) /* 80335CB0 00331910 80 08 55 CC */ lwz r0, 0x55cc(r8) /* 80335CB4 00331914 2C 00 FF FD */ cmpwi r0, -3 /* 80335CB8 00331918 40 82 00 20 */ bne lbl_80335CD8 /* 80335CBC 0033191C 80 E8 55 C4 */ lwz r7, 0x55c4(r8) /* 80335CC0 00331920 2C 07 00 05 */ cmpwi r7, 5 /* 80335CC4 00331924 40 80 00 14 */ bge lbl_80335CD8 /* 80335CC8 00331928 38 07 00 01 */ addi r0, r7, 1 /* 80335CCC 0033192C 90 08 55 C4 */ stw r0, 0x55c4(r8) /* 80335CD0 00331930 90 8D B0 90 */ stw r4, lbl_80640350-_SDA_BASE_(r13) /* 80335CD4 00331934 48 00 00 D0 */ b lbl_80335DA4 lbl_80335CD8: /* 80335CD8 00331938 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 80335CDC 0033193C 38 00 00 00 */ li r0, 0 /* 80335CE0 00331940 90 04 55 C4 */ stw r0, 0x55c4(r4) /* 80335CE4 00331944 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 80335CE8 00331948 80 04 55 CC */ lwz r0, 0x55cc(r4) /* 80335CEC 0033194C 2C 00 00 00 */ cmpwi r0, 0 /* 80335CF0 00331950 40 82 00 0C */ bne lbl_80335CFC /* 80335CF4 00331954 90 6D B0 90 */ stw r3, lbl_80640350-_SDA_BASE_(r13) /* 80335CF8 00331958 48 00 00 AC */ b lbl_80335DA4 lbl_80335CFC: /* 80335CFC 0033195C 2C 05 00 1B */ cmpwi r5, 0x1b /* 80335D00 00331960 41 82 00 14 */ beq lbl_80335D14 /* 80335D04 00331964 2C 00 FF F4 */ cmpwi r0, -12 /* 80335D08 00331968 40 82 00 0C */ bne lbl_80335D14 /* 80335D0C 0033196C 90 AD B0 90 */ stw r5, lbl_80640350-_SDA_BASE_(r13) /* 80335D10 00331970 48 00 00 94 */ b lbl_80335DA4 lbl_80335D14: /* 80335D14 00331974 2C 06 00 1B */ cmpwi r6, 0x1b /* 80335D18 00331978 41 82 00 14 */ beq lbl_80335D2C /* 80335D1C 0033197C 2C 00 FF FF */ cmpwi r0, -1 /* 80335D20 00331980 40 82 00 0C */ bne lbl_80335D2C /* 80335D24 00331984 90 CD B0 90 */ stw r6, lbl_80640350-_SDA_BASE_(r13) /* 80335D28 00331988 48 00 00 7C */ b lbl_80335DA4 lbl_80335D2C: /* 80335D2C 0033198C 3C 80 80 45 */ lis r4, lbl_8044A3C0@ha /* 80335D30 00331990 7C 05 03 78 */ mr r5, r0 /* 80335D34 00331994 38 84 A3 C0 */ addi r4, r4, lbl_8044A3C0@l /* 80335D38 00331998 3C 60 01 00 */ lis r3, 0x100 /* 80335D3C 0033199C 4C C6 31 82 */ crclr 6 /* 80335D40 003319A0 4B FE 6D F5 */ bl func_8031CB34 /* 80335D44 003319A4 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13) /* 80335D48 003319A8 3C 80 80 45 */ lis r4, lbl_8044A3A8@ha /* 80335D4C 003319AC 3C A0 80 61 */ lis r5, lbl_806104E0@ha /* 80335D50 003319B0 3C 60 01 00 */ lis r3, 0x100 /* 80335D54 003319B4 80 E6 55 CC */ lwz r7, 0x55cc(r6) /* 80335D58 003319B8 38 84 A3 A8 */ addi r4, r4, lbl_8044A3A8@l /* 80335D5C 003319BC 38 C7 00 04 */ addi r6, r7, 4 /* 80335D60 003319C0 20 07 FF FC */ subfic r0, r7, -4 /* 80335D64 003319C4 7C C0 00 F8 */ nor r0, r6, r0 /* 80335D68 003319C8 7C 06 FE 70 */ srawi r6, r0, 0x1f /* 80335D6C 003319CC 38 06 8E B8 */ addi r0, r6, -29000 /* 80335D70 003319D0 90 05 04 E0 */ stw r0, lbl_806104E0@l(r5) /* 80335D74 003319D4 4C C6 31 82 */ crclr 6 /* 80335D78 003319D8 4B FE 6D BD */ bl func_8031CB34 /* 80335D7C 003319DC 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13) /* 80335D80 003319E0 38 60 00 00 */ li r3, 0 /* 80335D84 003319E4 38 A0 00 00 */ li r5, 0 /* 80335D88 003319E8 81 84 57 20 */ lwz r12, 0x5720(r4) /* 80335D8C 003319EC 7D 89 03 A6 */ mtctr r12 /* 80335D90 003319F0 4E 80 04 21 */ bctrl /* 80335D94 003319F4 38 60 00 00 */ li r3, 0 /* 80335D98 003319F8 38 00 00 19 */ li r0, 0x19 /* 80335D9C 003319FC 90 6D B0 8C */ stw r3, lbl_8064034C-_SDA_BASE_(r13) /* 80335DA0 00331A00 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13) lbl_80335DA4: /* 80335DA4 00331A04 80 01 00 14 */ lwz r0, 0x14(r1) /* 80335DA8 00331A08 7C 08 03 A6 */ mtlr r0 /* 80335DAC 00331A0C 38 21 00 10 */ addi r1, r1, 0x10 /* 80335DB0 00331A10 4E 80 00 20 */ blr .global func_80335DB4 func_80335DB4: /* 80335DB4 00331A14 4B FF EC D4 */ b THPSimpleGetCurrentFrame