.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_80236B08 func_80236B08: /* 80236B08 00232768 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80236B0C 0023276C 7C 08 02 A6 */ mflr r0 /* 80236B10 00232770 3C E0 80 42 */ lis r7, lbl_804246D4@ha /* 80236B14 00232774 90 01 00 14 */ stw r0, 0x14(r1) /* 80236B18 00232778 38 00 00 00 */ li r0, 0 /* 80236B1C 0023277C 38 E7 46 D4 */ addi r7, r7, lbl_804246D4@l /* 80236B20 00232780 93 E1 00 0C */ stw r31, 0xc(r1) /* 80236B24 00232784 7C 7F 1B 78 */ mr r31, r3 /* 80236B28 00232788 90 83 00 00 */ stw r4, 0(r3) /* 80236B2C 0023278C 90 E3 00 10 */ stw r7, 0x10(r3) /* 80236B30 00232790 90 A3 00 04 */ stw r5, 4(r3) /* 80236B34 00232794 90 C3 00 08 */ stw r6, 8(r3) /* 80236B38 00232798 90 03 00 0C */ stw r0, 0xc(r3) /* 80236B3C 0023279C 48 00 00 B5 */ bl func_80236BF0 /* 80236B40 002327A0 7F E3 FB 78 */ mr r3, r31 /* 80236B44 002327A4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80236B48 002327A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80236B4C 002327AC 7C 08 03 A6 */ mtlr r0 /* 80236B50 002327B0 38 21 00 10 */ addi r1, r1, 0x10 /* 80236B54 002327B4 4E 80 00 20 */ blr .global func_80236B58 func_80236B58: /* 80236B58 002327B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80236B5C 002327BC 7C 08 02 A6 */ mflr r0 /* 80236B60 002327C0 2C 03 00 00 */ cmpwi r3, 0 /* 80236B64 002327C4 90 01 00 14 */ stw r0, 0x14(r1) /* 80236B68 002327C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80236B6C 002327CC 7C 9F 23 78 */ mr r31, r4 /* 80236B70 002327D0 93 C1 00 08 */ stw r30, 8(r1) /* 80236B74 002327D4 7C 7E 1B 78 */ mr r30, r3 /* 80236B78 002327D8 41 82 00 2C */ beq lbl_80236BA4 /* 80236B7C 002327DC 3C 80 80 42 */ lis r4, lbl_804246D4@ha /* 80236B80 002327E0 38 84 46 D4 */ addi r4, r4, lbl_804246D4@l /* 80236B84 002327E4 90 83 00 10 */ stw r4, 0x10(r3) /* 80236B88 002327E8 4B FF FA 45 */ bl func_802365CC /* 80236B8C 002327EC 7F C3 F3 78 */ mr r3, r30 /* 80236B90 002327F0 48 00 00 89 */ bl func_80236C18 /* 80236B94 002327F4 2C 1F 00 00 */ cmpwi r31, 0 /* 80236B98 002327F8 40 81 00 0C */ ble lbl_80236BA4 /* 80236B9C 002327FC 7F C3 F3 78 */ mr r3, r30 /* 80236BA0 00232800 4B FA 3F 19 */ bl __dl__FPv lbl_80236BA4: /* 80236BA4 00232804 7F C3 F3 78 */ mr r3, r30 /* 80236BA8 00232808 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80236BAC 0023280C 83 C1 00 08 */ lwz r30, 8(r1) /* 80236BB0 00232810 80 01 00 14 */ lwz r0, 0x14(r1) /* 80236BB4 00232814 7C 08 03 A6 */ mtlr r0 /* 80236BB8 00232818 38 21 00 10 */ addi r1, r1, 0x10 /* 80236BBC 0023281C 4E 80 00 20 */ blr .global func_80236BC0 func_80236BC0: /* 80236BC0 00232820 80 8D A4 40 */ lwz r4, lbl_8063F700-_SDA_BASE_(r13) /* 80236BC4 00232824 48 00 00 1C */ b lbl_80236BE0 lbl_80236BC8: /* 80236BC8 00232828 80 04 00 00 */ lwz r0, 0(r4) /* 80236BCC 0023282C 7C 00 18 00 */ cmpw r0, r3 /* 80236BD0 00232830 40 82 00 0C */ bne lbl_80236BDC /* 80236BD4 00232834 7C 83 23 78 */ mr r3, r4 /* 80236BD8 00232838 4E 80 00 20 */ blr lbl_80236BDC: /* 80236BDC 0023283C 80 84 00 0C */ lwz r4, 0xc(r4) lbl_80236BE0: /* 80236BE0 00232840 2C 04 00 00 */ cmpwi r4, 0 /* 80236BE4 00232844 40 82 FF E4 */ bne lbl_80236BC8 /* 80236BE8 00232848 38 60 00 00 */ li r3, 0 /* 80236BEC 0023284C 4E 80 00 20 */ blr .global func_80236BF0 func_80236BF0: /* 80236BF0 00232850 80 0D A4 40 */ lwz r0, lbl_8063F700-_SDA_BASE_(r13) /* 80236BF4 00232854 2C 00 00 00 */ cmpwi r0, 0 /* 80236BF8 00232858 40 82 00 08 */ bne lbl_80236C00 /* 80236BFC 0023285C 90 6D A4 40 */ stw r3, lbl_8063F700-_SDA_BASE_(r13) lbl_80236C00: /* 80236C00 00232860 80 8D A4 44 */ lwz r4, lbl_8063F704-_SDA_BASE_(r13) /* 80236C04 00232864 2C 04 00 00 */ cmpwi r4, 0 /* 80236C08 00232868 41 82 00 08 */ beq lbl_80236C10 /* 80236C0C 0023286C 90 64 00 0C */ stw r3, 0xc(r4) lbl_80236C10: /* 80236C10 00232870 90 6D A4 44 */ stw r3, lbl_8063F704-_SDA_BASE_(r13) /* 80236C14 00232874 4E 80 00 20 */ blr .global func_80236C18 func_80236C18: /* 80236C18 00232878 80 8D A4 40 */ lwz r4, lbl_8063F700-_SDA_BASE_(r13) /* 80236C1C 0023287C 7C 03 20 40 */ cmplw r3, r4 /* 80236C20 00232880 40 82 00 38 */ bne lbl_80236C58 /* 80236C24 00232884 80 0D A4 44 */ lwz r0, lbl_8063F704-_SDA_BASE_(r13) /* 80236C28 00232888 80 83 00 0C */ lwz r4, 0xc(r3) /* 80236C2C 0023288C 7C 00 18 40 */ cmplw r0, r3 /* 80236C30 00232890 90 8D A4 40 */ stw r4, lbl_8063F700-_SDA_BASE_(r13) /* 80236C34 00232894 40 82 00 48 */ bne lbl_80236C7C /* 80236C38 00232898 38 00 00 00 */ li r0, 0 /* 80236C3C 0023289C 90 0D A4 44 */ stw r0, lbl_8063F704-_SDA_BASE_(r13) /* 80236C40 002328A0 48 00 00 3C */ b lbl_80236C7C /* 80236C44 002328A4 48 00 00 14 */ b lbl_80236C58 lbl_80236C48: /* 80236C48 002328A8 80 04 00 0C */ lwz r0, 0xc(r4) /* 80236C4C 002328AC 7C 00 18 40 */ cmplw r0, r3 /* 80236C50 002328B0 41 82 00 10 */ beq lbl_80236C60 /* 80236C54 002328B4 7C 04 03 78 */ mr r4, r0 lbl_80236C58: /* 80236C58 002328B8 2C 04 00 00 */ cmpwi r4, 0 /* 80236C5C 002328BC 40 82 FF EC */ bne lbl_80236C48 lbl_80236C60: /* 80236C60 002328C0 80 03 00 0C */ lwz r0, 0xc(r3) /* 80236C64 002328C4 90 04 00 0C */ stw r0, 0xc(r4) /* 80236C68 002328C8 80 0D A4 44 */ lwz r0, lbl_8063F704-_SDA_BASE_(r13) /* 80236C6C 002328CC 7C 00 18 40 */ cmplw r0, r3 /* 80236C70 002328D0 40 82 00 0C */ bne lbl_80236C7C /* 80236C74 002328D4 80 03 00 0C */ lwz r0, 0xc(r3) /* 80236C78 002328D8 90 0D A4 44 */ stw r0, lbl_8063F704-_SDA_BASE_(r13) lbl_80236C7C: /* 80236C7C 002328DC 38 00 00 00 */ li r0, 0 /* 80236C80 002328E0 90 03 00 0C */ stw r0, 0xc(r3) /* 80236C84 002328E4 4E 80 00 20 */ blr .global func_80236C88 func_80236C88: /* 80236C88 002328E8 90 6D A4 48 */ stw r3, lbl_8063F708-_SDA_BASE_(r13) /* 80236C8C 002328EC 4E 80 00 20 */ blr .global func_80236C90 func_80236C90: /* 80236C90 002328F0 38 00 00 00 */ li r0, 0 /* 80236C94 002328F4 90 0D A4 48 */ stw r0, lbl_8063F708-_SDA_BASE_(r13) /* 80236C98 002328F8 4E 80 00 20 */ blr .global func_80236C9C func_80236C9C: /* 80236C9C 002328FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80236CA0 00232900 7C 08 02 A6 */ mflr r0 /* 80236CA4 00232904 90 01 00 14 */ stw r0, 0x14(r1) /* 80236CA8 00232908 93 E1 00 0C */ stw r31, 0xc(r1) /* 80236CAC 0023290C 7C 7F 1B 78 */ mr r31, r3 /* 80236CB0 00232910 4B FF FE 59 */ bl func_80236B08 /* 80236CB4 00232914 3C A0 80 42 */ lis r5, lbl_804246A0@ha /* 80236CB8 00232918 38 00 00 00 */ li r0, 0 /* 80236CBC 0023291C 38 A5 46 A0 */ addi r5, r5, lbl_804246A0@l /* 80236CC0 00232920 90 1F 00 14 */ stw r0, 0x14(r31) /* 80236CC4 00232924 38 60 00 45 */ li r3, 0x45 /* 80236CC8 00232928 38 80 00 00 */ li r4, 0 /* 80236CCC 0023292C 90 BF 00 10 */ stw r5, 0x10(r31) /* 80236CD0 00232930 38 A0 00 00 */ li r5, 0 /* 80236CD4 00232934 38 C0 00 00 */ li r6, 0 /* 80236CD8 00232938 38 E0 00 01 */ li r7, 1 /* 80236CDC 0023293C 90 1F 00 18 */ stw r0, 0x18(r31) /* 80236CE0 00232940 39 00 00 00 */ li r8, 0 /* 80236CE4 00232944 98 1F 00 1C */ stb r0, 0x1c(r31) /* 80236CE8 00232948 98 1F 00 1D */ stb r0, 0x1d(r31) /* 80236CEC 0023294C 98 1F 00 1E */ stb r0, 0x1e(r31) /* 80236CF0 00232950 98 1F 00 1F */ stb r0, 0x1f(r31) /* 80236CF4 00232954 4B FF F5 49 */ bl func_8023623C /* 80236CF8 00232958 90 7F 00 14 */ stw r3, 0x14(r31) /* 80236CFC 0023295C 38 60 00 43 */ li r3, 0x43 /* 80236D00 00232960 38 80 00 00 */ li r4, 0 /* 80236D04 00232964 38 A0 00 00 */ li r5, 0 /* 80236D08 00232968 38 C0 00 01 */ li r6, 1 /* 80236D0C 0023296C 38 E0 00 01 */ li r7, 1 /* 80236D10 00232970 39 00 00 00 */ li r8, 0 /* 80236D14 00232974 4B FF F5 29 */ bl func_8023623C /* 80236D18 00232978 90 7F 00 18 */ stw r3, 0x18(r31) /* 80236D1C 0023297C 7F E3 FB 78 */ mr r3, r31 /* 80236D20 00232980 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80236D24 00232984 80 01 00 14 */ lwz r0, 0x14(r1) /* 80236D28 00232988 7C 08 03 A6 */ mtlr r0 /* 80236D2C 0023298C 38 21 00 10 */ addi r1, r1, 0x10 /* 80236D30 00232990 4E 80 00 20 */ blr /* 80236D34 00232994 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80236D38 00232998 7C 08 02 A6 */ mflr r0 /* 80236D3C 0023299C 2C 03 00 00 */ cmpwi r3, 0 /* 80236D40 002329A0 90 01 00 14 */ stw r0, 0x14(r1) /* 80236D44 002329A4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80236D48 002329A8 7C 9F 23 78 */ mr r31, r4 /* 80236D4C 002329AC 93 C1 00 08 */ stw r30, 8(r1) /* 80236D50 002329B0 7C 7E 1B 78 */ mr r30, r3 /* 80236D54 002329B4 41 82 00 50 */ beq lbl_80236DA4 /* 80236D58 002329B8 80 03 00 18 */ lwz r0, 0x18(r3) /* 80236D5C 002329BC 3C 80 80 42 */ lis r4, lbl_804246A0@ha /* 80236D60 002329C0 38 84 46 A0 */ addi r4, r4, lbl_804246A0@l /* 80236D64 002329C4 2C 00 00 00 */ cmpwi r0, 0 /* 80236D68 002329C8 90 83 00 10 */ stw r4, 0x10(r3) /* 80236D6C 002329CC 41 82 00 0C */ beq lbl_80236D78 /* 80236D70 002329D0 7C 03 03 78 */ mr r3, r0 /* 80236D74 002329D4 4B FF F6 E9 */ bl func_8023645C lbl_80236D78: /* 80236D78 002329D8 80 7E 00 14 */ lwz r3, 0x14(r30) /* 80236D7C 002329DC 2C 03 00 00 */ cmpwi r3, 0 /* 80236D80 002329E0 41 82 00 08 */ beq lbl_80236D88 /* 80236D84 002329E4 4B FF F6 D9 */ bl func_8023645C lbl_80236D88: /* 80236D88 002329E8 7F C3 F3 78 */ mr r3, r30 /* 80236D8C 002329EC 38 80 00 00 */ li r4, 0 /* 80236D90 002329F0 4B FF FD C9 */ bl func_80236B58 /* 80236D94 002329F4 2C 1F 00 00 */ cmpwi r31, 0 /* 80236D98 002329F8 40 81 00 0C */ ble lbl_80236DA4 /* 80236D9C 002329FC 7F C3 F3 78 */ mr r3, r30 /* 80236DA0 00232A00 4B FA 3D 19 */ bl __dl__FPv lbl_80236DA4: /* 80236DA4 00232A04 7F C3 F3 78 */ mr r3, r30 /* 80236DA8 00232A08 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80236DAC 00232A0C 83 C1 00 08 */ lwz r30, 8(r1) /* 80236DB0 00232A10 80 01 00 14 */ lwz r0, 0x14(r1) /* 80236DB4 00232A14 7C 08 03 A6 */ mtlr r0 /* 80236DB8 00232A18 38 21 00 10 */ addi r1, r1, 0x10 /* 80236DBC 00232A1C 4E 80 00 20 */ blr /* 80236DC0 00232A20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80236DC4 00232A24 7C 08 02 A6 */ mflr r0 /* 80236DC8 00232A28 90 01 00 14 */ stw r0, 0x14(r1) /* 80236DCC 00232A2C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80236DD0 00232A30 7C 7F 1B 78 */ mr r31, r3 /* 80236DD4 00232A34 4B FF FE B5 */ bl func_80236C88 /* 80236DD8 00232A38 80 1F 00 14 */ lwz r0, 0x14(r31) /* 80236DDC 00232A3C 2C 00 00 00 */ cmpwi r0, 0 /* 80236DE0 00232A40 41 82 00 A4 */ beq lbl_80236E84 /* 80236DE4 00232A44 80 1F 00 18 */ lwz r0, 0x18(r31) /* 80236DE8 00232A48 2C 00 00 00 */ cmpwi r0, 0 /* 80236DEC 00232A4C 41 82 00 98 */ beq lbl_80236E84 /* 80236DF0 00232A50 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 80236DF4 00232A54 38 80 00 00 */ li r4, 0 /* 80236DF8 00232A58 38 00 00 01 */ li r0, 1 /* 80236DFC 00232A5C 38 A0 00 45 */ li r5, 0x45 /* 80236E00 00232A60 88 68 00 D0 */ lbz r3, 0xd0(r8) /* 80236E04 00232A64 38 C0 00 00 */ li r6, 0 /* 80236E08 00232A68 38 E0 00 01 */ li r7, 1 /* 80236E0C 00232A6C 98 7F 00 1C */ stb r3, 0x1c(r31) /* 80236E10 00232A70 88 68 00 D1 */ lbz r3, 0xd1(r8) /* 80236E14 00232A74 98 7F 00 1D */ stb r3, 0x1d(r31) /* 80236E18 00232A78 88 68 00 D2 */ lbz r3, 0xd2(r8) /* 80236E1C 00232A7C 98 7F 00 1E */ stb r3, 0x1e(r31) /* 80236E20 00232A80 88 68 00 D3 */ lbz r3, 0xd3(r8) /* 80236E24 00232A84 98 7F 00 1F */ stb r3, 0x1f(r31) /* 80236E28 00232A88 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80236E2C 00232A8C 98 83 00 D0 */ stb r4, 0xd0(r3) /* 80236E30 00232A90 98 83 00 D1 */ stb r4, 0xd1(r3) /* 80236E34 00232A94 98 83 00 D2 */ stb r4, 0xd2(r3) /* 80236E38 00232A98 98 83 00 D3 */ stb r4, 0xd3(r3) /* 80236E3C 00232A9C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 80236E40 00232AA0 80 68 16 38 */ lwz r3, 0x1638(r8) /* 80236E44 00232AA4 98 03 0A 36 */ stb r0, 0xa36(r3) /* 80236E48 00232AA8 80 68 16 38 */ lwz r3, 0x1638(r8) /* 80236E4C 00232AAC 98 03 0A 37 */ stb r0, 0xa37(r3) /* 80236E50 00232AB0 80 68 16 38 */ lwz r3, 0x1638(r8) /* 80236E54 00232AB4 98 83 0A 38 */ stb r4, 0xa38(r3) /* 80236E58 00232AB8 80 68 16 38 */ lwz r3, 0x1638(r8) /* 80236E5C 00232ABC 80 03 00 64 */ lwz r0, 0x64(r3) /* 80236E60 00232AC0 60 00 00 04 */ ori r0, r0, 4 /* 80236E64 00232AC4 90 03 00 64 */ stw r0, 0x64(r3) /* 80236E68 00232AC8 80 68 16 38 */ lwz r3, 0x1638(r8) /* 80236E6C 00232ACC 80 03 00 00 */ lwz r0, 0(r3) /* 80236E70 00232AD0 60 00 00 40 */ ori r0, r0, 0x40 /* 80236E74 00232AD4 90 03 00 00 */ stw r0, 0(r3) /* 80236E78 00232AD8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80236E7C 00232ADC 80 9F 00 14 */ lwz r4, 0x14(r31) /* 80236E80 00232AE0 48 00 87 69 */ bl func_8023F5E8 lbl_80236E84: /* 80236E84 00232AE4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80236E88 00232AE8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80236E8C 00232AEC 7C 08 03 A6 */ mtlr r0 /* 80236E90 00232AF0 38 21 00 10 */ addi r1, r1, 0x10 /* 80236E94 00232AF4 4E 80 00 20 */ blr /* 80236E98 00232AF8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80236E9C 00232AFC 7C 08 02 A6 */ mflr r0 /* 80236EA0 00232B00 90 01 00 24 */ stw r0, 0x24(r1) /* 80236EA4 00232B04 39 61 00 20 */ addi r11, r1, 0x20 /* 80236EA8 00232B08 4B F9 02 81 */ bl _savegpr_27 /* 80236EAC 00232B0C 80 03 00 14 */ lwz r0, 0x14(r3) /* 80236EB0 00232B10 7C 7B 1B 78 */ mr r27, r3 /* 80236EB4 00232B14 2C 00 00 00 */ cmpwi r0, 0 /* 80236EB8 00232B18 41 82 08 9C */ beq lbl_80237754 /* 80236EBC 00232B1C 80 03 00 18 */ lwz r0, 0x18(r3) /* 80236EC0 00232B20 2C 00 00 00 */ cmpwi r0, 0 /* 80236EC4 00232B24 41 82 08 90 */ beq lbl_80237754 /* 80236EC8 00232B28 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 80236ECC 00232B2C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 80236ED0 00232B30 88 64 0A 87 */ lbz r3, 0xa87(r4) /* 80236ED4 00232B34 7C 03 00 D0 */ neg r0, r3 /* 80236ED8 00232B38 7C 00 1B 78 */ or r0, r0, r3 /* 80236EDC 00232B3C 54 1C 0F FF */ rlwinm. r28, r0, 1, 0x1f, 0x1f /* 80236EE0 00232B40 41 82 00 2C */ beq lbl_80236F0C /* 80236EE4 00232B44 38 00 00 00 */ li r0, 0 /* 80236EE8 00232B48 98 04 0A 87 */ stb r0, 0xa87(r4) /* 80236EEC 00232B4C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80236EF0 00232B50 80 03 00 64 */ lwz r0, 0x64(r3) /* 80236EF4 00232B54 60 00 00 40 */ ori r0, r0, 0x40 /* 80236EF8 00232B58 90 03 00 64 */ stw r0, 0x64(r3) /* 80236EFC 00232B5C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80236F00 00232B60 80 03 00 00 */ lwz r0, 0(r3) /* 80236F04 00232B64 60 00 00 40 */ ori r0, r0, 0x40 /* 80236F08 00232B68 90 03 00 00 */ stw r0, 0(r3) lbl_80236F0C: /* 80236F0C 00232B6C 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 80236F10 00232B70 38 80 00 00 */ li r4, 0 /* 80236F14 00232B74 C0 22 9D 90 */ lfs f1, lbl_80642390-_SDA2_BASE_(r2) /* 80236F18 00232B78 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 80236F1C 00232B7C FC 40 08 90 */ fmr f2, f1 /* 80236F20 00232B80 C0 62 9D 94 */ lfs f3, lbl_80642394-_SDA2_BASE_(r2) /* 80236F24 00232B84 A0 A6 14 A8 */ lhz r5, 0x14a8(r6) /* 80236F28 00232B88 C0 82 9D 98 */ lfs f4, lbl_80642398-_SDA2_BASE_(r2) /* 80236F2C 00232B8C 38 65 00 01 */ addi r3, r5, 1 /* 80236F30 00232B90 54 A0 20 36 */ slwi r0, r5, 4 /* 80236F34 00232B94 B0 66 14 A8 */ sth r3, 0x14a8(r6) /* 80236F38 00232B98 54 63 20 36 */ slwi r3, r3, 4 /* 80236F3C 00232B9C 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 80236F40 00232BA0 38 C5 14 AC */ addi r6, r5, 0x14ac /* 80236F44 00232BA4 7C 06 04 2E */ lfsx f0, r6, r0 /* 80236F48 00232BA8 7C A6 02 14 */ add r5, r6, r0 /* 80236F4C 00232BAC 7C 03 35 6E */ stfsux f0, r3, r6 /* 80236F50 00232BB0 C0 05 00 04 */ lfs f0, 4(r5) /* 80236F54 00232BB4 D0 03 00 04 */ stfs f0, 4(r3) /* 80236F58 00232BB8 C0 05 00 08 */ lfs f0, 8(r5) /* 80236F5C 00232BBC D0 03 00 08 */ stfs f0, 8(r3) /* 80236F60 00232BC0 C0 05 00 0C */ lfs f0, 0xc(r5) /* 80236F64 00232BC4 D0 03 00 0C */ stfs f0, 0xc(r3) /* 80236F68 00232BC8 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 80236F6C 00232BCC 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 80236F70 00232BD0 A0 A6 14 AA */ lhz r5, 0x14aa(r6) /* 80236F74 00232BD4 38 65 00 01 */ addi r3, r5, 1 /* 80236F78 00232BD8 54 A0 18 38 */ slwi r0, r5, 3 /* 80236F7C 00232BDC B0 66 14 AA */ sth r3, 0x14aa(r6) /* 80236F80 00232BE0 54 63 18 38 */ slwi r3, r3, 3 /* 80236F84 00232BE4 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 80236F88 00232BE8 38 C5 14 CC */ addi r6, r5, 0x14cc /* 80236F8C 00232BEC 7C A6 02 14 */ add r5, r6, r0 /* 80236F90 00232BF0 7C 06 02 2E */ lhzx r0, r6, r0 /* 80236F94 00232BF4 7C 03 33 6E */ sthux r0, r3, r6 /* 80236F98 00232BF8 A0 05 00 02 */ lhz r0, 2(r5) /* 80236F9C 00232BFC B0 03 00 02 */ sth r0, 2(r3) /* 80236FA0 00232C00 A0 05 00 04 */ lhz r0, 4(r5) /* 80236FA4 00232C04 B0 03 00 04 */ sth r0, 4(r3) /* 80236FA8 00232C08 A0 05 00 06 */ lhz r0, 6(r5) /* 80236FAC 00232C0C B0 03 00 06 */ sth r0, 6(r3) /* 80236FB0 00232C10 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80236FB4 00232C14 4B FF E2 51 */ bl func_80235204 /* 80236FB8 00232C18 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80236FBC 00232C1C 38 80 00 00 */ li r4, 0 /* 80236FC0 00232C20 38 A0 00 00 */ li r5, 0 /* 80236FC4 00232C24 38 C0 00 00 */ li r6, 0 /* 80236FC8 00232C28 38 E0 02 80 */ li r7, 0x280 /* 80236FCC 00232C2C 39 00 01 E0 */ li r8, 0x1e0 /* 80236FD0 00232C30 4B FF E1 A9 */ bl func_80235178 /* 80236FD4 00232C34 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80236FD8 00232C38 38 A0 00 43 */ li r5, 0x43 /* 80236FDC 00232C3C 80 9B 00 18 */ lwz r4, 0x18(r27) /* 80236FE0 00232C40 38 C0 00 01 */ li r6, 1 /* 80236FE4 00232C44 38 E0 00 00 */ li r7, 0 /* 80236FE8 00232C48 48 00 86 01 */ bl func_8023F5E8 /* 80236FEC 00232C4C 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80236FF0 00232C50 38 A0 00 02 */ li r5, 2 /* 80236FF4 00232C54 3B A0 00 00 */ li r29, 0 /* 80236FF8 00232C58 3B C0 00 01 */ li r30, 1 /* 80236FFC 00232C5C A0 66 16 FE */ lhz r3, 0x16fe(r6) /* 80237000 00232C60 38 80 00 05 */ li r4, 5 /* 80237004 00232C64 38 00 00 03 */ li r0, 3 /* 80237008 00232C68 3B E0 00 07 */ li r31, 7 /* 8023700C 00232C6C 60 63 00 06 */ ori r3, r3, 6 /* 80237010 00232C70 B0 66 16 FE */ sth r3, 0x16fe(r6) /* 80237014 00232C74 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80237018 00232C78 80 66 16 38 */ lwz r3, 0x1638(r6) /* 8023701C 00232C7C 90 A3 01 84 */ stw r5, 0x184(r3) /* 80237020 00232C80 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80237024 00232C84 80 65 00 10 */ lwz r3, 0x10(r5) /* 80237028 00232C88 60 63 00 02 */ ori r3, r3, 2 /* 8023702C 00232C8C 90 65 00 10 */ stw r3, 0x10(r5) /* 80237030 00232C90 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80237034 00232C94 80 65 00 00 */ lwz r3, 0(r5) /* 80237038 00232C98 60 63 00 02 */ ori r3, r3, 2 /* 8023703C 00232C9C 90 65 00 00 */ stw r3, 0(r5) /* 80237040 00232CA0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 80237044 00232CA4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80237048 00232CA8 93 A3 0A 24 */ stw r29, 0xa24(r3) /* 8023704C 00232CAC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80237050 00232CB0 93 C3 0A 28 */ stw r30, 0xa28(r3) /* 80237054 00232CB4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80237058 00232CB8 93 C3 0A 2C */ stw r30, 0xa2c(r3) /* 8023705C 00232CBC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80237060 00232CC0 90 83 0A 30 */ stw r4, 0xa30(r3) /* 80237064 00232CC4 80 85 16 38 */ lwz r4, 0x1638(r5) /* 80237068 00232CC8 80 64 00 64 */ lwz r3, 0x64(r4) /* 8023706C 00232CCC 60 63 00 01 */ ori r3, r3, 1 /* 80237070 00232CD0 90 64 00 64 */ stw r3, 0x64(r4) /* 80237074 00232CD4 80 85 16 38 */ lwz r4, 0x1638(r5) /* 80237078 00232CD8 80 64 00 00 */ lwz r3, 0(r4) /* 8023707C 00232CDC 60 63 00 40 */ ori r3, r3, 0x40 /* 80237080 00232CE0 90 64 00 00 */ stw r3, 0(r4) /* 80237084 00232CE4 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 80237088 00232CE8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 8023708C 00232CEC 9B C3 0A 36 */ stb r30, 0xa36(r3) /* 80237090 00232CF0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80237094 00232CF4 9B A3 0A 37 */ stb r29, 0xa37(r3) /* 80237098 00232CF8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 8023709C 00232CFC 9B A3 0A 38 */ stb r29, 0xa38(r3) /* 802370A0 00232D00 80 85 16 38 */ lwz r4, 0x1638(r5) /* 802370A4 00232D04 80 64 00 64 */ lwz r3, 0x64(r4) /* 802370A8 00232D08 60 63 00 04 */ ori r3, r3, 4 /* 802370AC 00232D0C 90 64 00 64 */ stw r3, 0x64(r4) /* 802370B0 00232D10 80 85 16 38 */ lwz r4, 0x1638(r5) /* 802370B4 00232D14 80 64 00 00 */ lwz r3, 0(r4) /* 802370B8 00232D18 60 63 00 40 */ ori r3, r3, 0x40 /* 802370BC 00232D1C 90 64 00 00 */ stw r3, 0(r4) /* 802370C0 00232D20 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 802370C4 00232D24 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802370C8 00232D28 9B A3 0A 3C */ stb r29, 0xa3c(r3) /* 802370CC 00232D2C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802370D0 00232D30 90 03 0A 40 */ stw r0, 0xa40(r3) /* 802370D4 00232D34 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802370D8 00232D38 80 03 00 64 */ lwz r0, 0x64(r3) /* 802370DC 00232D3C 60 00 00 08 */ ori r0, r0, 8 /* 802370E0 00232D40 90 03 00 64 */ stw r0, 0x64(r3) /* 802370E4 00232D44 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802370E8 00232D48 80 03 00 00 */ lwz r0, 0(r3) /* 802370EC 00232D4C 60 00 00 40 */ ori r0, r0, 0x40 /* 802370F0 00232D50 90 03 00 00 */ stw r0, 0(r3) /* 802370F4 00232D54 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 802370F8 00232D58 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802370FC 00232D5C 93 E3 0A 44 */ stw r31, 0xa44(r3) /* 80237100 00232D60 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237104 00232D64 9B A3 0A 50 */ stb r29, 0xa50(r3) /* 80237108 00232D68 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8023710C 00232D6C 93 A3 0A 48 */ stw r29, 0xa48(r3) /* 80237110 00232D70 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237114 00232D74 93 E3 0A 4C */ stw r31, 0xa4c(r3) /* 80237118 00232D78 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8023711C 00232D7C 9B A3 0A 51 */ stb r29, 0xa51(r3) /* 80237120 00232D80 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237124 00232D84 9B C3 0A 52 */ stb r30, 0xa52(r3) /* 80237128 00232D88 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8023712C 00232D8C 80 03 00 64 */ lwz r0, 0x64(r3) /* 80237130 00232D90 60 00 00 10 */ ori r0, r0, 0x10 /* 80237134 00232D94 90 03 00 64 */ stw r0, 0x64(r3) /* 80237138 00232D98 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8023713C 00232D9C 38 80 00 00 */ li r4, 0 /* 80237140 00232DA0 38 A0 00 01 */ li r5, 1 /* 80237144 00232DA4 38 C0 00 04 */ li r6, 4 /* 80237148 00232DA8 80 03 00 00 */ lwz r0, 0(r3) /* 8023714C 00232DAC 38 E0 00 00 */ li r7, 0 /* 80237150 00232DB0 39 00 00 00 */ li r8, 0 /* 80237154 00232DB4 39 20 00 00 */ li r9, 0 /* 80237158 00232DB8 60 00 00 40 */ ori r0, r0, 0x40 /* 8023715C 00232DBC 90 03 00 00 */ stw r0, 0(r3) /* 80237160 00232DC0 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 80237164 00232DC4 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80237168 00232DC8 93 C3 01 88 */ stw r30, 0x188(r3) /* 8023716C 00232DCC 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80237170 00232DD0 80 03 00 10 */ lwz r0, 0x10(r3) /* 80237174 00232DD4 60 00 00 04 */ ori r0, r0, 4 /* 80237178 00232DD8 90 03 00 10 */ stw r0, 0x10(r3) /* 8023717C 00232DDC 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80237180 00232DE0 80 03 00 00 */ lwz r0, 0(r3) /* 80237184 00232DE4 60 00 00 02 */ ori r0, r0, 2 /* 80237188 00232DE8 90 03 00 00 */ stw r0, 0(r3) /* 8023718C 00232DEC 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 80237190 00232DF0 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80237194 00232DF4 9B C3 00 68 */ stb r30, 0x68(r3) /* 80237198 00232DF8 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 8023719C 00232DFC 80 03 00 04 */ lwz r0, 4(r3) /* 802371A0 00232E00 60 00 00 01 */ ori r0, r0, 1 /* 802371A4 00232E04 90 03 00 04 */ stw r0, 4(r3) /* 802371A8 00232E08 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 802371AC 00232E0C 80 03 00 00 */ lwz r0, 0(r3) /* 802371B0 00232E10 60 00 00 01 */ ori r0, r0, 1 /* 802371B4 00232E14 90 03 00 00 */ stw r0, 0(r3) /* 802371B8 00232E18 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802371BC 00232E1C 4B FF D2 B9 */ bl func_80234474 /* 802371C0 00232E20 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 802371C4 00232E24 38 80 00 FF */ li r4, 0xff /* 802371C8 00232E28 38 60 00 0F */ li r3, 0xf /* 802371CC 00232E2C 38 00 00 08 */ li r0, 8 /* 802371D0 00232E30 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 802371D4 00232E34 9B A5 01 8C */ stb r29, 0x18c(r5) /* 802371D8 00232E38 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 802371DC 00232E3C 80 A6 00 14 */ lwz r5, 0x14(r6) /* 802371E0 00232E40 60 A5 00 01 */ ori r5, r5, 1 /* 802371E4 00232E44 90 A6 00 14 */ stw r5, 0x14(r6) /* 802371E8 00232E48 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 802371EC 00232E4C 80 A6 00 00 */ lwz r5, 0(r6) /* 802371F0 00232E50 60 A5 00 04 */ ori r5, r5, 4 /* 802371F4 00232E54 90 A6 00 00 */ stw r5, 0(r6) /* 802371F8 00232E58 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 802371FC 00232E5C 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 80237200 00232E60 9B C5 02 80 */ stb r30, 0x280(r5) /* 80237204 00232E64 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 80237208 00232E68 80 A6 00 24 */ lwz r5, 0x24(r6) /* 8023720C 00232E6C 60 A5 00 01 */ ori r5, r5, 1 /* 80237210 00232E70 90 A6 00 24 */ stw r5, 0x24(r6) /* 80237214 00232E74 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 80237218 00232E78 80 A6 00 00 */ lwz r5, 0(r6) /* 8023721C 00232E7C 60 A5 00 08 */ ori r5, r5, 8 /* 80237220 00232E80 90 A6 00 00 */ stw r5, 0(r6) /* 80237224 00232E84 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80237228 00232E88 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 8023722C 00232E8C 93 A5 02 84 */ stw r29, 0x284(r5) /* 80237230 00232E90 93 A5 02 88 */ stw r29, 0x288(r5) /* 80237234 00232E94 90 85 02 8C */ stw r4, 0x28c(r5) /* 80237238 00232E98 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 8023723C 00232E9C 80 85 00 28 */ lwz r4, 0x28(r5) /* 80237240 00232EA0 60 84 00 01 */ ori r4, r4, 1 /* 80237244 00232EA4 90 85 00 28 */ stw r4, 0x28(r5) /* 80237248 00232EA8 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 8023724C 00232EAC 80 85 00 00 */ lwz r4, 0(r5) /* 80237250 00232EB0 60 84 00 08 */ ori r4, r4, 8 /* 80237254 00232EB4 90 85 00 00 */ stw r4, 0(r5) /* 80237258 00232EB8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 8023725C 00232EBC 80 86 16 38 */ lwz r4, 0x1638(r6) /* 80237260 00232EC0 93 A4 05 44 */ stw r29, 0x544(r4) /* 80237264 00232EC4 93 A4 05 48 */ stw r29, 0x548(r4) /* 80237268 00232EC8 93 A4 05 4C */ stw r29, 0x54c(r4) /* 8023726C 00232ECC 9B A4 05 50 */ stb r29, 0x550(r4) /* 80237270 00232ED0 93 A4 05 54 */ stw r29, 0x554(r4) /* 80237274 00232ED4 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80237278 00232ED8 80 85 00 34 */ lwz r4, 0x34(r5) /* 8023727C 00232EDC 60 84 00 01 */ ori r4, r4, 1 /* 80237280 00232EE0 90 85 00 34 */ stw r4, 0x34(r5) /* 80237284 00232EE4 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80237288 00232EE8 80 85 00 00 */ lwz r4, 0(r5) /* 8023728C 00232EEC 60 84 00 08 */ ori r4, r4, 8 /* 80237290 00232EF0 90 85 00 00 */ stw r4, 0(r5) /* 80237294 00232EF4 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80237298 00232EF8 80 86 16 38 */ lwz r4, 0x1638(r6) /* 8023729C 00232EFC 93 A4 06 84 */ stw r29, 0x684(r4) /* 802372A0 00232F00 93 A4 06 88 */ stw r29, 0x688(r4) /* 802372A4 00232F04 93 A4 06 8C */ stw r29, 0x68c(r4) /* 802372A8 00232F08 9B A4 06 90 */ stb r29, 0x690(r4) /* 802372AC 00232F0C 93 A4 06 94 */ stw r29, 0x694(r4) /* 802372B0 00232F10 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802372B4 00232F14 80 85 00 38 */ lwz r4, 0x38(r5) /* 802372B8 00232F18 60 84 00 01 */ ori r4, r4, 1 /* 802372BC 00232F1C 90 85 00 38 */ stw r4, 0x38(r5) /* 802372C0 00232F20 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802372C4 00232F24 80 85 00 00 */ lwz r4, 0(r5) /* 802372C8 00232F28 60 84 00 08 */ ori r4, r4, 8 /* 802372CC 00232F2C 90 85 00 00 */ stw r4, 0(r5) /* 802372D0 00232F30 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 802372D4 00232F34 80 85 16 38 */ lwz r4, 0x1638(r5) /* 802372D8 00232F38 90 64 03 44 */ stw r3, 0x344(r4) /* 802372DC 00232F3C 90 64 03 48 */ stw r3, 0x348(r4) /* 802372E0 00232F40 90 64 03 4C */ stw r3, 0x34c(r4) /* 802372E4 00232F44 90 04 03 50 */ stw r0, 0x350(r4) /* 802372E8 00232F48 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802372EC 00232F4C 80 03 00 2C */ lwz r0, 0x2c(r3) /* 802372F0 00232F50 60 00 00 01 */ ori r0, r0, 1 /* 802372F4 00232F54 90 03 00 2C */ stw r0, 0x2c(r3) /* 802372F8 00232F58 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802372FC 00232F5C 80 03 00 00 */ lwz r0, 0(r3) /* 80237300 00232F60 60 00 00 08 */ ori r0, r0, 8 /* 80237304 00232F64 90 03 00 00 */ stw r0, 0(r3) /* 80237308 00232F68 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8023730C 00232F6C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237310 00232F70 93 E3 04 44 */ stw r31, 0x444(r3) /* 80237314 00232F74 93 E3 04 48 */ stw r31, 0x448(r3) /* 80237318 00232F78 93 E3 04 4C */ stw r31, 0x44c(r3) /* 8023731C 00232F7C 93 E3 04 50 */ stw r31, 0x450(r3) /* 80237320 00232F80 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237324 00232F84 80 03 00 30 */ lwz r0, 0x30(r3) /* 80237328 00232F88 60 00 00 01 */ ori r0, r0, 1 /* 8023732C 00232F8C 90 03 00 30 */ stw r0, 0x30(r3) /* 80237330 00232F90 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237334 00232F94 80 03 00 00 */ lwz r0, 0(r3) /* 80237338 00232F98 60 00 00 08 */ ori r0, r0, 8 /* 8023733C 00232F9C 90 03 00 00 */ stw r0, 0(r3) /* 80237340 00232FA0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80237344 00232FA4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237348 00232FA8 9B C3 08 90 */ stb r30, 0x890(r3) /* 8023734C 00232FAC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237350 00232FB0 80 03 00 44 */ lwz r0, 0x44(r3) /* 80237354 00232FB4 60 00 00 01 */ ori r0, r0, 1 /* 80237358 00232FB8 90 03 00 44 */ stw r0, 0x44(r3) /* 8023735C 00232FBC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237360 00232FC0 80 03 00 00 */ lwz r0, 0(r3) /* 80237364 00232FC4 60 00 00 80 */ ori r0, r0, 0x80 /* 80237368 00232FC8 90 03 00 00 */ stw r0, 0(r3) /* 8023736C 00232FCC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80237370 00232FD0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237374 00232FD4 93 A3 08 94 */ stw r29, 0x894(r3) /* 80237378 00232FD8 93 C3 08 98 */ stw r30, 0x898(r3) /* 8023737C 00232FDC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237380 00232FE0 80 03 00 48 */ lwz r0, 0x48(r3) /* 80237384 00232FE4 60 00 00 01 */ ori r0, r0, 1 /* 80237388 00232FE8 90 03 00 48 */ stw r0, 0x48(r3) /* 8023738C 00232FEC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237390 00232FF0 80 03 00 00 */ lwz r0, 0(r3) /* 80237394 00232FF4 60 00 00 80 */ ori r0, r0, 0x80 /* 80237398 00232FF8 90 03 00 00 */ stw r0, 0(r3) /* 8023739C 00232FFC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 802373A0 00233000 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802373A4 00233004 93 C3 08 B4 */ stw r30, 0x8b4(r3) /* 802373A8 00233008 93 C3 08 B8 */ stw r30, 0x8b8(r3) /* 802373AC 0023300C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802373B0 00233010 80 03 00 4C */ lwz r0, 0x4c(r3) /* 802373B4 00233014 60 00 00 01 */ ori r0, r0, 1 /* 802373B8 00233018 90 03 00 4C */ stw r0, 0x4c(r3) /* 802373BC 0023301C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802373C0 00233020 80 03 00 00 */ lwz r0, 0(r3) /* 802373C4 00233024 60 00 00 80 */ ori r0, r0, 0x80 /* 802373C8 00233028 90 03 00 00 */ stw r0, 0(r3) /* 802373CC 0023302C 88 0D A4 4D */ lbz r0, lbl_8063F70D-_SDA_BASE_(r13) /* 802373D0 00233030 2C 00 00 00 */ cmpwi r0, 0 /* 802373D4 00233034 41 82 00 24 */ beq lbl_802373F8 /* 802373D8 00233038 88 0D A4 4C */ lbz r0, lbl_8063F70C-_SDA_BASE_(r13) /* 802373DC 0023303C 3C A0 80 42 */ lis r5, lbl_80424688@ha /* 802373E0 00233040 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802373E4 00233044 38 A5 46 88 */ addi r5, r5, lbl_80424688@l /* 802373E8 00233048 7C 06 07 74 */ extsb r6, r0 /* 802373EC 0023304C 38 80 00 01 */ li r4, 1 /* 802373F0 00233050 4B FF D4 1D */ bl func_8023480C /* 802373F4 00233054 48 00 00 20 */ b lbl_80237414 lbl_802373F8: /* 802373F8 00233058 88 0D A4 4C */ lbz r0, lbl_8063F70C-_SDA_BASE_(r13) /* 802373FC 0023305C 3C A0 80 42 */ lis r5, lbl_80424670@ha /* 80237400 00233060 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80237404 00233064 38 A5 46 70 */ addi r5, r5, lbl_80424670@l /* 80237408 00233068 7C 06 07 74 */ extsb r6, r0 /* 8023740C 0023306C 38 80 00 01 */ li r4, 1 /* 80237410 00233070 4B FF D3 FD */ bl func_8023480C lbl_80237414: /* 80237414 00233074 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80237418 00233078 38 80 00 02 */ li r4, 2 /* 8023741C 0023307C 38 60 00 00 */ li r3, 0 /* 80237420 00233080 38 00 00 01 */ li r0, 1 /* 80237424 00233084 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80237428 00233088 90 85 07 F4 */ stw r4, 0x7f4(r5) /* 8023742C 0023308C 90 65 07 F8 */ stw r3, 0x7f8(r5) /* 80237430 00233090 98 65 07 FC */ stb r3, 0x7fc(r5) /* 80237434 00233094 98 65 07 FD */ stb r3, 0x7fd(r5) /* 80237438 00233098 90 05 08 00 */ stw r0, 0x800(r5) /* 8023743C 0023309C 80 66 16 38 */ lwz r3, 0x1638(r6) /* 80237440 002330A0 80 03 00 40 */ lwz r0, 0x40(r3) /* 80237444 002330A4 60 00 00 01 */ ori r0, r0, 1 /* 80237448 002330A8 90 03 00 40 */ stw r0, 0x40(r3) /* 8023744C 002330AC 80 66 16 38 */ lwz r3, 0x1638(r6) /* 80237450 002330B0 80 03 00 00 */ lwz r0, 0(r3) /* 80237454 002330B4 60 00 00 08 */ ori r0, r0, 8 /* 80237458 002330B8 90 03 00 00 */ stw r0, 0(r3) /* 8023745C 002330BC 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 80237460 002330C0 80 9B 00 14 */ lwz r4, 0x14(r27) /* 80237464 002330C4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80237468 002330C8 80 03 15 3C */ lwz r0, 0x153c(r3) /* 8023746C 002330CC 7C 00 20 40 */ cmplw r0, r4 /* 80237470 002330D0 40 82 00 14 */ bne lbl_80237484 /* 80237474 002330D4 88 04 00 07 */ lbz r0, 7(r4) /* 80237478 002330D8 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 8023747C 002330DC 2C 00 00 01 */ cmpwi r0, 1 /* 80237480 002330E0 40 82 00 1C */ bne lbl_8023749C lbl_80237484: /* 80237484 002330E4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80237488 002330E8 90 83 15 3C */ stw r4, 0x153c(r3) /* 8023748C 002330EC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80237490 002330F0 80 03 15 38 */ lwz r0, 0x1538(r3) /* 80237494 002330F4 60 00 00 01 */ ori r0, r0, 1 /* 80237498 002330F8 90 03 15 38 */ stw r0, 0x1538(r3) lbl_8023749C: /* 8023749C 002330FC 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 802374A0 00233100 80 9B 00 18 */ lwz r4, 0x18(r27) /* 802374A4 00233104 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802374A8 00233108 80 03 15 40 */ lwz r0, 0x1540(r3) /* 802374AC 0023310C 7C 00 20 40 */ cmplw r0, r4 /* 802374B0 00233110 40 82 00 14 */ bne lbl_802374C4 /* 802374B4 00233114 88 04 00 07 */ lbz r0, 7(r4) /* 802374B8 00233118 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 802374BC 0023311C 2C 00 00 01 */ cmpwi r0, 1 /* 802374C0 00233120 40 82 00 1C */ bne lbl_802374DC lbl_802374C4: /* 802374C4 00233124 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802374C8 00233128 90 83 15 40 */ stw r4, 0x1540(r3) /* 802374CC 0023312C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802374D0 00233130 80 03 15 38 */ lwz r0, 0x1538(r3) /* 802374D4 00233134 60 00 00 02 */ ori r0, r0, 2 /* 802374D8 00233138 90 03 15 38 */ stw r0, 0x1538(r3) lbl_802374DC: /* 802374DC 0023313C C0 22 9D 90 */ lfs f1, lbl_80642390-_SDA2_BASE_(r2) /* 802374E0 00233140 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802374E4 00233144 FC 40 08 90 */ fmr f2, f1 /* 802374E8 00233148 C0 62 9D 94 */ lfs f3, lbl_80642394-_SDA2_BASE_(r2) /* 802374EC 0023314C FC A0 08 90 */ fmr f5, f1 /* 802374F0 00233150 C0 82 9D 98 */ lfs f4, lbl_80642398-_SDA2_BASE_(r2) /* 802374F4 00233154 C0 C2 9D 9C */ lfs f6, lbl_8064239C-_SDA2_BASE_(r2) /* 802374F8 00233158 4B FF DA E9 */ bl func_80234FE0 /* 802374FC 0023315C 38 60 00 05 */ li r3, 5 /* 80237500 00233160 48 00 5A 1D */ bl func_8023CF1C /* 80237504 00233164 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 80237508 00233168 38 00 00 98 */ li r0, 0x98 /* 8023750C 0023316C 38 80 00 04 */ li r4, 4 /* 80237510 00233170 90 65 17 3C */ stw r3, 0x173c(r5) /* 80237514 00233174 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80237518 00233178 90 03 17 38 */ stw r0, 0x1738(r3) /* 8023751C 0023317C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80237520 00233180 4B FF C0 0D */ bl begin_drawing /* 80237524 00233184 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2) /* 80237528 00233188 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 8023752C 0023318C D0 03 80 00 */ stfs f0, 0xCC008000@l(r3) /* 80237530 00233190 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2) /* 80237534 00233194 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237538 00233198 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2) /* 8023753C 0023319C D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237540 002331A0 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2) /* 80237544 002331A4 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237548 002331A8 C0 02 9D 94 */ lfs f0, lbl_80642394-_SDA2_BASE_(r2) /* 8023754C 002331AC D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237550 002331B0 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2) /* 80237554 002331B4 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237558 002331B8 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2) /* 8023755C 002331BC D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237560 002331C0 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2) /* 80237564 002331C4 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237568 002331C8 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2) /* 8023756C 002331CC D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237570 002331D0 C0 02 9D 98 */ lfs f0, lbl_80642398-_SDA2_BASE_(r2) /* 80237574 002331D4 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237578 002331D8 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2) /* 8023757C 002331DC D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237580 002331E0 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2) /* 80237584 002331E4 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237588 002331E8 C0 02 9D 94 */ lfs f0, lbl_80642394-_SDA2_BASE_(r2) /* 8023758C 002331EC D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237590 002331F0 C0 02 9D 98 */ lfs f0, lbl_80642398-_SDA2_BASE_(r2) /* 80237594 002331F4 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80237598 002331F8 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2) /* 8023759C 002331FC D0 03 80 00 */ stfs f0, -0x8000(r3) /* 802375A0 00233200 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2) /* 802375A4 00233204 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 802375A8 00233208 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802375AC 0023320C 4B FF BF D5 */ bl end_drawing /* 802375B0 00233210 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 802375B4 00233214 38 80 00 00 */ li r4, 0 /* 802375B8 00233218 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802375BC 0023321C 98 83 08 90 */ stb r4, 0x890(r3) /* 802375C0 00233220 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802375C4 00233224 80 03 00 44 */ lwz r0, 0x44(r3) /* 802375C8 00233228 60 00 00 01 */ ori r0, r0, 1 /* 802375CC 0023322C 90 03 00 44 */ stw r0, 0x44(r3) /* 802375D0 00233230 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802375D4 00233234 80 03 00 00 */ lwz r0, 0(r3) /* 802375D8 00233238 60 00 00 80 */ ori r0, r0, 0x80 /* 802375DC 0023323C 90 03 00 00 */ stw r0, 0(r3) /* 802375E0 00233240 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 802375E4 00233244 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802375E8 00233248 80 03 07 F4 */ lwz r0, 0x7f4(r3) /* 802375EC 0023324C 2C 00 00 07 */ cmpwi r0, 7 /* 802375F0 00233250 41 82 00 08 */ beq lbl_802375F8 /* 802375F4 00233254 90 83 07 F4 */ stw r4, 0x7f4(r3) lbl_802375F8: /* 802375F8 00233258 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802375FC 0023325C 2C 1C 00 00 */ cmpwi r28, 0 /* 80237600 00233260 80 03 00 40 */ lwz r0, 0x40(r3) /* 80237604 00233264 60 00 00 01 */ ori r0, r0, 1 /* 80237608 00233268 90 03 00 40 */ stw r0, 0x40(r3) /* 8023760C 0023326C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80237610 00233270 80 03 00 00 */ lwz r0, 0(r3) /* 80237614 00233274 60 00 00 08 */ ori r0, r0, 8 /* 80237618 00233278 90 03 00 00 */ stw r0, 0(r3) /* 8023761C 0023327C 41 82 00 60 */ beq lbl_8023767C /* 80237620 00233280 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80237624 00233284 38 00 00 01 */ li r0, 1 /* 80237628 00233288 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8023762C 0023328C 98 03 0A 87 */ stb r0, 0xa87(r3) /* 80237630 00233290 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237634 00233294 80 03 00 64 */ lwz r0, 0x64(r3) /* 80237638 00233298 60 00 00 40 */ ori r0, r0, 0x40 /* 8023763C 0023329C 90 03 00 64 */ stw r0, 0x64(r3) /* 80237640 002332A0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237644 002332A4 80 03 00 64 */ lwz r0, 0x64(r3) /* 80237648 002332A8 60 00 02 00 */ ori r0, r0, 0x200 /* 8023764C 002332AC 90 03 00 64 */ stw r0, 0x64(r3) /* 80237650 002332B0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237654 002332B4 88 03 0A 86 */ lbz r0, 0xa86(r3) /* 80237658 002332B8 2C 00 00 00 */ cmpwi r0, 0 /* 8023765C 002332BC 41 82 00 10 */ beq lbl_8023766C /* 80237660 002332C0 80 03 00 64 */ lwz r0, 0x64(r3) /* 80237664 002332C4 60 00 01 00 */ ori r0, r0, 0x100 /* 80237668 002332C8 90 03 00 64 */ stw r0, 0x64(r3) lbl_8023766C: /* 8023766C 002332CC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80237670 002332D0 80 03 00 00 */ lwz r0, 0(r3) /* 80237674 002332D4 60 00 00 40 */ ori r0, r0, 0x40 /* 80237678 002332D8 90 03 00 00 */ stw r0, 0(r3) lbl_8023767C: /* 8023767C 002332DC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80237680 002332E0 48 00 37 D5 */ bl func_8023AE54 /* 80237684 002332E4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80237688 002332E8 88 1B 00 1C */ lbz r0, 0x1c(r27) /* 8023768C 002332EC 98 03 00 D0 */ stb r0, 0xd0(r3) /* 80237690 002332F0 88 1B 00 1D */ lbz r0, 0x1d(r27) /* 80237694 002332F4 98 03 00 D1 */ stb r0, 0xd1(r3) /* 80237698 002332F8 88 1B 00 1E */ lbz r0, 0x1e(r27) /* 8023769C 002332FC 98 03 00 D2 */ stb r0, 0xd2(r3) /* 802376A0 00233300 88 1B 00 1F */ lbz r0, 0x1f(r27) /* 802376A4 00233304 98 03 00 D3 */ stb r0, 0xd3(r3) /* 802376A8 00233308 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802376AC 0023330C 80 8D A4 74 */ lwz r4, lbl_8063F734-_SDA_BASE_(r13) /* 802376B0 00233310 4B FF BC 2D */ bl func_802332DC /* 802376B4 00233314 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 802376B8 00233318 38 00 00 00 */ li r0, 0 /* 802376BC 0023331C 38 80 00 01 */ li r4, 1 /* 802376C0 00233320 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802376C4 00233324 90 03 01 88 */ stw r0, 0x188(r3) /* 802376C8 00233328 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802376CC 0023332C 80 03 00 10 */ lwz r0, 0x10(r3) /* 802376D0 00233330 60 00 00 04 */ ori r0, r0, 4 /* 802376D4 00233334 90 03 00 10 */ stw r0, 0x10(r3) /* 802376D8 00233338 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802376DC 0023333C 80 03 00 00 */ lwz r0, 0(r3) /* 802376E0 00233340 60 00 00 02 */ ori r0, r0, 2 /* 802376E4 00233344 90 03 00 00 */ stw r0, 0(r3) /* 802376E8 00233348 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802376EC 0023334C 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 802376F0 00233350 A0 A6 14 AA */ lhz r5, 0x14aa(r6) /* 802376F4 00233354 38 05 FF FF */ addi r0, r5, -1 /* 802376F8 00233358 B0 06 14 AA */ sth r0, 0x14aa(r6) /* 802376FC 0023335C 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 80237700 00233360 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 80237704 00233364 7D 05 02 14 */ add r8, r5, r0 /* 80237708 00233368 A0 A8 14 CC */ lhz r5, 0x14cc(r8) /* 8023770C 0023336C A0 C8 14 CE */ lhz r6, 0x14ce(r8) /* 80237710 00233370 A0 E8 14 D0 */ lhz r7, 0x14d0(r8) /* 80237714 00233374 A1 08 14 D2 */ lhz r8, 0x14d2(r8) /* 80237718 00233378 4B FF DA 61 */ bl func_80235178 /* 8023771C 0023337C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80237720 00233380 38 80 00 01 */ li r4, 1 /* 80237724 00233384 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 80237728 00233388 A0 A6 14 A8 */ lhz r5, 0x14a8(r6) /* 8023772C 0023338C 38 05 FF FF */ addi r0, r5, -1 /* 80237730 00233390 B0 06 14 A8 */ sth r0, 0x14a8(r6) /* 80237734 00233394 54 00 23 36 */ rlwinm r0, r0, 4, 0xc, 0x1b /* 80237738 00233398 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 8023773C 0023339C 7C A5 02 14 */ add r5, r5, r0 /* 80237740 002333A0 C0 25 14 AC */ lfs f1, 0x14ac(r5) /* 80237744 002333A4 C0 45 14 B0 */ lfs f2, 0x14b0(r5) /* 80237748 002333A8 C0 65 14 B4 */ lfs f3, 0x14b4(r5) /* 8023774C 002333AC C0 85 14 B8 */ lfs f4, 0x14b8(r5) /* 80237750 002333B0 4B FF DA B5 */ bl func_80235204 lbl_80237754: /* 80237754 002333B4 7F 63 DB 78 */ mr r3, r27 /* 80237758 002333B8 4B FF F5 39 */ bl func_80236C90 /* 8023775C 002333BC 39 61 00 20 */ addi r11, r1, 0x20 /* 80237760 002333C0 4B F8 FA 15 */ bl _restgpr_27 /* 80237764 002333C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80237768 002333C8 7C 08 03 A6 */ mtlr r0 /* 8023776C 002333CC 38 21 00 20 */ addi r1, r1, 0x20 /* 80237770 002333D0 4E 80 00 20 */ blr .global func_80237774 func_80237774: /* 80237774 002333D4 38 A0 00 01 */ li r5, 1 /* 80237778 002333D8 38 6D A4 38 */ addi r3, r13, lbl_8063F6F8-_SDA_BASE_ /* 8023777C 002333DC 38 80 00 04 */ li r4, 4 /* 80237780 002333E0 38 00 00 00 */ li r0, 0 /* 80237784 002333E4 98 AD A4 38 */ stb r5, lbl_8063F6F8-_SDA_BASE_(r13) /* 80237788 002333E8 B0 83 00 02 */ sth r4, 2(r3) /* 8023778C 002333EC 98 03 00 04 */ stb r0, 4(r3) /* 80237790 002333F0 4E 80 00 20 */ blr