.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_80162B70 func_80162B70: /* 80162B70 0015E7D0 80 0D 9D 90 */ lwz r0, lbl_8063F050-_SDA_BASE_(r13) /* 80162B74 0015E7D4 80 6D 9D 88 */ lwz r3, lbl_8063F048-_SDA_BASE_(r13) /* 80162B78 0015E7D8 2C 00 00 00 */ cmpwi r0, 0 /* 80162B7C 0015E7DC 4D 82 00 20 */ beqlr /* 80162B80 0015E7E0 7C 03 03 78 */ mr r3, r0 /* 80162B84 0015E7E4 4E 80 00 20 */ blr .global func_80162B88 func_80162B88: /* 80162B88 0015E7E8 4E 80 00 20 */ blr .global func_80162B8C func_80162B8C: /* 80162B8C 0015E7EC 4E 80 00 20 */ blr .global func_80162B90 func_80162B90: /* 80162B90 0015E7F0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162B94 0015E7F4 7C 08 02 A6 */ mflr r0 /* 80162B98 0015E7F8 90 01 00 14 */ stw r0, 0x14(r1) /* 80162B9C 0015E7FC 4B FF FF ED */ bl func_80162B88 /* 80162BA0 0015E800 48 0F B4 31 */ bl func_8025DFD0 /* 80162BA4 0015E804 48 0F B7 69 */ bl func_8025E30C /* 80162BA8 0015E808 38 80 03 71 */ li r4, 0x371 /* 80162BAC 0015E80C 48 0F E9 F5 */ bl func_802615A0 /* 80162BB0 0015E810 48 0F B4 21 */ bl func_8025DFD0 /* 80162BB4 0015E814 48 0F B7 59 */ bl func_8025E30C /* 80162BB8 0015E818 38 80 00 00 */ li r4, 0 /* 80162BBC 0015E81C 38 A0 00 00 */ li r5, 0 /* 80162BC0 0015E820 48 0F F9 91 */ bl func_80262550 /* 80162BC4 0015E824 48 0F B4 0D */ bl func_8025DFD0 /* 80162BC8 0015E828 48 0F B5 29 */ bl func_8025E0F0 /* 80162BCC 0015E82C 2C 03 00 00 */ cmpwi r3, 0 /* 80162BD0 0015E830 41 82 00 08 */ beq lbl_80162BD8 /* 80162BD4 0015E834 48 00 00 18 */ b lbl_80162BEC lbl_80162BD8: /* 80162BD8 0015E838 48 00 4E 89 */ bl func_80167A60 /* 80162BDC 0015E83C 48 0F B3 F5 */ bl func_8025DFD0 /* 80162BE0 0015E840 48 0F B7 2D */ bl func_8025E30C /* 80162BE4 0015E844 38 80 00 05 */ li r4, 5 /* 80162BE8 0015E848 48 0F EC 19 */ bl func_80261800 lbl_80162BEC: /* 80162BEC 0015E84C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162BF0 0015E850 7C 08 03 A6 */ mtlr r0 /* 80162BF4 0015E854 38 21 00 10 */ addi r1, r1, 0x10 /* 80162BF8 0015E858 4E 80 00 20 */ blr .global func_80162BFC func_80162BFC: /* 80162BFC 0015E85C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162C00 0015E860 7C 08 02 A6 */ mflr r0 /* 80162C04 0015E864 90 01 00 14 */ stw r0, 0x14(r1) /* 80162C08 0015E868 48 0F B3 C9 */ bl func_8025DFD0 /* 80162C0C 0015E86C 48 0F B7 01 */ bl func_8025E30C /* 80162C10 0015E870 38 80 03 71 */ li r4, 0x371 /* 80162C14 0015E874 48 0F E9 8D */ bl func_802615A0 /* 80162C18 0015E878 48 0F B3 B9 */ bl func_8025DFD0 /* 80162C1C 0015E87C 48 0F B6 F1 */ bl func_8025E30C /* 80162C20 0015E880 38 80 00 00 */ li r4, 0 /* 80162C24 0015E884 38 A0 00 00 */ li r5, 0 /* 80162C28 0015E888 48 0F F9 29 */ bl func_80262550 /* 80162C2C 0015E88C 48 0F B3 A5 */ bl func_8025DFD0 /* 80162C30 0015E890 48 0F B4 C1 */ bl func_8025E0F0 /* 80162C34 0015E894 2C 03 00 00 */ cmpwi r3, 0 /* 80162C38 0015E898 41 82 00 08 */ beq lbl_80162C40 /* 80162C3C 0015E89C 48 00 00 18 */ b lbl_80162C54 lbl_80162C40: /* 80162C40 0015E8A0 48 00 4E 21 */ bl func_80167A60 /* 80162C44 0015E8A4 48 0F B3 8D */ bl func_8025DFD0 /* 80162C48 0015E8A8 48 0F B6 C5 */ bl func_8025E30C /* 80162C4C 0015E8AC 38 80 00 02 */ li r4, 2 /* 80162C50 0015E8B0 48 0F EB B1 */ bl func_80261800 lbl_80162C54: /* 80162C54 0015E8B4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162C58 0015E8B8 7C 08 03 A6 */ mtlr r0 /* 80162C5C 0015E8BC 38 21 00 10 */ addi r1, r1, 0x10 /* 80162C60 0015E8C0 4E 80 00 20 */ blr .global func_80162C64 func_80162C64: /* 80162C64 0015E8C4 90 6D 9D 94 */ stw r3, lbl_8063F054-_SDA_BASE_(r13) /* 80162C68 0015E8C8 90 8D 9D 98 */ stw r4, lbl_8063F058-_SDA_BASE_(r13) /* 80162C6C 0015E8CC 4E 80 00 20 */ blr .global func_80162C70 func_80162C70: /* 80162C70 0015E8D0 90 6D 82 FC */ stw r3, lbl_8063D5BC-_SDA_BASE_(r13) /* 80162C74 0015E8D4 4E 80 00 20 */ blr .global func_80162C78 func_80162C78: /* 80162C78 0015E8D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162C7C 0015E8DC 7C 08 02 A6 */ mflr r0 /* 80162C80 0015E8E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80162C84 0015E8E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162C88 0015E8E8 48 00 07 5D */ bl func_801633E4 /* 80162C8C 0015E8EC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80162C90 0015E8F0 2C 00 00 03 */ cmpwi r0, 3 /* 80162C94 0015E8F4 41 82 00 40 */ beq lbl_80162CD4 /* 80162C98 0015E8F8 40 80 00 14 */ bge lbl_80162CAC /* 80162C9C 0015E8FC 2C 00 00 01 */ cmpwi r0, 1 /* 80162CA0 0015E900 41 82 00 1C */ beq lbl_80162CBC /* 80162CA4 0015E904 40 80 00 24 */ bge lbl_80162CC8 /* 80162CA8 0015E908 48 00 00 50 */ b lbl_80162CF8 lbl_80162CAC: /* 80162CAC 0015E90C 2C 00 00 05 */ cmpwi r0, 5 /* 80162CB0 0015E910 41 82 00 3C */ beq lbl_80162CEC /* 80162CB4 0015E914 40 80 00 44 */ bge lbl_80162CF8 /* 80162CB8 0015E918 48 00 00 28 */ b lbl_80162CE0 lbl_80162CBC: /* 80162CBC 0015E91C 3C 60 00 40 */ lis r3, 0x00400318@ha /* 80162CC0 0015E920 3B E3 03 18 */ addi r31, r3, 0x00400318@l /* 80162CC4 0015E924 48 00 00 3C */ b lbl_80162D00 lbl_80162CC8: /* 80162CC8 0015E928 3C 60 00 80 */ lis r3, 0x008000CE@ha /* 80162CCC 0015E92C 3B E3 00 CE */ addi r31, r3, 0x008000CE@l /* 80162CD0 0015E930 48 00 00 30 */ b lbl_80162D00 lbl_80162CD4: /* 80162CD4 0015E934 3C 60 00 80 */ lis r3, 0x008000CD@ha /* 80162CD8 0015E938 3B E3 00 CD */ addi r31, r3, 0x008000CD@l /* 80162CDC 0015E93C 48 00 00 24 */ b lbl_80162D00 lbl_80162CE0: /* 80162CE0 0015E940 3C 60 00 80 */ lis r3, 0x008000D0@ha /* 80162CE4 0015E944 3B E3 00 D0 */ addi r31, r3, 0x008000D0@l /* 80162CE8 0015E948 48 00 00 18 */ b lbl_80162D00 lbl_80162CEC: /* 80162CEC 0015E94C 3C 60 00 80 */ lis r3, 0x008000CF@ha /* 80162CF0 0015E950 3B E3 00 CF */ addi r31, r3, 0x008000CF@l /* 80162CF4 0015E954 48 00 00 0C */ b lbl_80162D00 lbl_80162CF8: /* 80162CF8 0015E958 3C 60 00 40 */ lis r3, 0x00400318@ha /* 80162CFC 0015E95C 3B E3 03 18 */ addi r31, r3, 0x00400318@l lbl_80162D00: /* 80162D00 0015E960 48 0F B2 D1 */ bl func_8025DFD0 /* 80162D04 0015E964 48 0F B6 09 */ bl func_8025E30C /* 80162D08 0015E968 7F E4 FB 78 */ mr r4, r31 /* 80162D0C 0015E96C 48 0F E8 95 */ bl func_802615A0 /* 80162D10 0015E970 48 0F B2 C1 */ bl func_8025DFD0 /* 80162D14 0015E974 48 0F B5 F9 */ bl func_8025E30C /* 80162D18 0015E978 80 8D 82 FC */ lwz r4, lbl_8063D5BC-_SDA_BASE_(r13) /* 80162D1C 0015E97C 48 0F F8 2D */ bl func_80262548 /* 80162D20 0015E980 48 0F B2 B1 */ bl func_8025DFD0 /* 80162D24 0015E984 48 0F B5 E9 */ bl func_8025E30C /* 80162D28 0015E988 80 8D 9D 98 */ lwz r4, lbl_8063F058-_SDA_BASE_(r13) /* 80162D2C 0015E98C 80 AD 9D 94 */ lwz r5, lbl_8063F054-_SDA_BASE_(r13) /* 80162D30 0015E990 48 0F F8 21 */ bl func_80262550 /* 80162D34 0015E994 48 0F B2 9D */ bl func_8025DFD0 /* 80162D38 0015E998 48 0F B3 B9 */ bl func_8025E0F0 /* 80162D3C 0015E99C 2C 03 00 00 */ cmpwi r3, 0 /* 80162D40 0015E9A0 41 82 00 08 */ beq lbl_80162D48 /* 80162D44 0015E9A4 48 00 00 14 */ b lbl_80162D58 lbl_80162D48: /* 80162D48 0015E9A8 48 0F B2 89 */ bl func_8025DFD0 /* 80162D4C 0015E9AC 48 0F B5 C1 */ bl func_8025E30C /* 80162D50 0015E9B0 38 80 00 01 */ li r4, 1 /* 80162D54 0015E9B4 48 0F EA AD */ bl func_80261800 lbl_80162D58: /* 80162D58 0015E9B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162D5C 0015E9BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162D60 0015E9C0 7C 08 03 A6 */ mtlr r0 /* 80162D64 0015E9C4 38 21 00 10 */ addi r1, r1, 0x10 /* 80162D68 0015E9C8 4E 80 00 20 */ blr .global func_80162D6C func_80162D6C: /* 80162D6C 0015E9CC 90 6D 83 04 */ stw r3, lbl_8063D5C4-_SDA_BASE_(r13) /* 80162D70 0015E9D0 90 8D 83 00 */ stw r4, lbl_8063D5C0-_SDA_BASE_(r13) /* 80162D74 0015E9D4 4E 80 00 20 */ blr .global func_80162D78 func_80162D78: /* 80162D78 0015E9D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162D7C 0015E9DC 7C 08 02 A6 */ mflr r0 /* 80162D80 0015E9E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80162D84 0015E9E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162D88 0015E9E8 83 ED 83 04 */ lwz r31, lbl_8063D5C4-_SDA_BASE_(r13) /* 80162D8C 0015E9EC 48 00 06 59 */ bl func_801633E4 /* 80162D90 0015E9F0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80162D94 0015E9F4 2C 00 00 03 */ cmpwi r0, 3 /* 80162D98 0015E9F8 41 82 00 38 */ beq lbl_80162DD0 /* 80162D9C 0015E9FC 40 80 00 14 */ bge lbl_80162DB0 /* 80162DA0 0015EA00 2C 00 00 01 */ cmpwi r0, 1 /* 80162DA4 0015EA04 41 82 00 1C */ beq lbl_80162DC0 /* 80162DA8 0015EA08 40 80 00 20 */ bge lbl_80162DC8 /* 80162DAC 0015EA0C 48 00 00 38 */ b lbl_80162DE4 lbl_80162DB0: /* 80162DB0 0015EA10 2C 00 00 05 */ cmpwi r0, 5 /* 80162DB4 0015EA14 41 82 00 2C */ beq lbl_80162DE0 /* 80162DB8 0015EA18 40 80 00 2C */ bge lbl_80162DE4 /* 80162DBC 0015EA1C 48 00 00 1C */ b lbl_80162DD8 lbl_80162DC0: /* 80162DC0 0015EA20 83 ED 83 08 */ lwz r31, lbl_8063D5C8-_SDA_BASE_(r13) /* 80162DC4 0015EA24 48 00 00 20 */ b lbl_80162DE4 lbl_80162DC8: /* 80162DC8 0015EA28 83 ED 83 0C */ lwz r31, lbl_8063D5CC-_SDA_BASE_(r13) /* 80162DCC 0015EA2C 48 00 00 18 */ b lbl_80162DE4 lbl_80162DD0: /* 80162DD0 0015EA30 83 ED 83 10 */ lwz r31, lbl_8063D5D0-_SDA_BASE_(r13) /* 80162DD4 0015EA34 48 00 00 10 */ b lbl_80162DE4 lbl_80162DD8: /* 80162DD8 0015EA38 83 ED 83 14 */ lwz r31, lbl_8063D5D4-_SDA_BASE_(r13) /* 80162DDC 0015EA3C 48 00 00 08 */ b lbl_80162DE4 lbl_80162DE0: /* 80162DE0 0015EA40 83 ED 83 18 */ lwz r31, lbl_8063D5D8-_SDA_BASE_(r13) lbl_80162DE4: /* 80162DE4 0015EA44 4B FF FD A5 */ bl func_80162B88 /* 80162DE8 0015EA48 48 0F B1 E9 */ bl func_8025DFD0 /* 80162DEC 0015EA4C 48 0F B5 29 */ bl func_8025E314 /* 80162DF0 0015EA50 80 ED 83 00 */ lwz r7, lbl_8063D5C0-_SDA_BASE_(r13) /* 80162DF4 0015EA54 7F E4 FB 78 */ mr r4, r31 /* 80162DF8 0015EA58 38 AD 83 20 */ addi r5, r13, lbl_8063D5E0-_SDA_BASE_ /* 80162DFC 0015EA5C 38 CD 83 20 */ addi r6, r13, lbl_8063D5E0-_SDA_BASE_ /* 80162E00 0015EA60 48 10 04 31 */ bl func_80263230 /* 80162E04 0015EA64 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 80162E08 0015EA68 7C 7F 1B 78 */ mr r31, r3 /* 80162E0C 0015EA6C 41 86 00 08 */ beq cr1, lbl_80162E14 /* 80162E10 0015EA70 48 00 00 B8 */ b lbl_80162EC8 lbl_80162E14: /* 80162E14 0015EA74 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13) /* 80162E18 0015EA78 2C 00 00 04 */ cmpwi r0, 4 /* 80162E1C 0015EA7C 41 82 00 0C */ beq lbl_80162E28 /* 80162E20 0015EA80 38 60 FF FF */ li r3, -1 /* 80162E24 0015EA84 48 00 00 A4 */ b lbl_80162EC8 lbl_80162E28: /* 80162E28 0015EA88 40 86 00 9C */ bne cr1, lbl_80162EC4 /* 80162E2C 0015EA8C 48 00 05 B9 */ bl func_801633E4 /* 80162E30 0015EA90 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80162E34 0015EA94 2C 00 00 03 */ cmpwi r0, 3 /* 80162E38 0015EA98 41 82 00 40 */ beq lbl_80162E78 /* 80162E3C 0015EA9C 40 80 00 14 */ bge lbl_80162E50 /* 80162E40 0015EAA0 2C 00 00 01 */ cmpwi r0, 1 /* 80162E44 0015EAA4 41 82 00 1C */ beq lbl_80162E60 /* 80162E48 0015EAA8 40 80 00 24 */ bge lbl_80162E6C /* 80162E4C 0015EAAC 48 00 00 50 */ b lbl_80162E9C lbl_80162E50: /* 80162E50 0015EAB0 2C 00 00 05 */ cmpwi r0, 5 /* 80162E54 0015EAB4 41 82 00 3C */ beq lbl_80162E90 /* 80162E58 0015EAB8 40 80 00 44 */ bge lbl_80162E9C /* 80162E5C 0015EABC 48 00 00 28 */ b lbl_80162E84 lbl_80162E60: /* 80162E60 0015EAC0 3C 60 00 40 */ lis r3, 0x00400286@ha /* 80162E64 0015EAC4 3B E3 02 86 */ addi r31, r3, 0x00400286@l /* 80162E68 0015EAC8 48 00 00 3C */ b lbl_80162EA4 lbl_80162E6C: /* 80162E6C 0015EACC 3C 60 00 80 */ lis r3, 0x008000ED@ha /* 80162E70 0015EAD0 3B E3 00 ED */ addi r31, r3, 0x008000ED@l /* 80162E74 0015EAD4 48 00 00 30 */ b lbl_80162EA4 lbl_80162E78: /* 80162E78 0015EAD8 3C 60 00 80 */ lis r3, 0x008000EC@ha /* 80162E7C 0015EADC 3B E3 00 EC */ addi r31, r3, 0x008000EC@l /* 80162E80 0015EAE0 48 00 00 24 */ b lbl_80162EA4 lbl_80162E84: /* 80162E84 0015EAE4 3C 60 00 80 */ lis r3, 0x008000EF@ha /* 80162E88 0015EAE8 3B E3 00 EF */ addi r31, r3, 0x008000EF@l /* 80162E8C 0015EAEC 48 00 00 18 */ b lbl_80162EA4 lbl_80162E90: /* 80162E90 0015EAF0 3C 60 00 80 */ lis r3, 0x008000EE@ha /* 80162E94 0015EAF4 3B E3 00 EE */ addi r31, r3, 0x008000EE@l /* 80162E98 0015EAF8 48 00 00 0C */ b lbl_80162EA4 lbl_80162E9C: /* 80162E9C 0015EAFC 3C 60 00 40 */ lis r3, 0x00400286@ha /* 80162EA0 0015EB00 3B E3 02 86 */ addi r31, r3, 0x00400286@l lbl_80162EA4: /* 80162EA4 0015EB04 48 0F B1 2D */ bl func_8025DFD0 /* 80162EA8 0015EB08 48 0F B4 6D */ bl func_8025E314 /* 80162EAC 0015EB0C 7F E4 FB 78 */ mr r4, r31 /* 80162EB0 0015EB10 48 10 03 6D */ bl func_8026321C /* 80162EB4 0015EB14 48 0F B1 1D */ bl func_8025DFD0 /* 80162EB8 0015EB18 48 0F B2 6D */ bl func_8025E124 /* 80162EBC 0015EB1C 7C 7F 1B 78 */ mr r31, r3 /* 80162EC0 0015EB20 48 00 4B A1 */ bl func_80167A60 lbl_80162EC4: /* 80162EC4 0015EB24 7F E3 FB 78 */ mr r3, r31 lbl_80162EC8: /* 80162EC8 0015EB28 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162ECC 0015EB2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162ED0 0015EB30 7C 08 03 A6 */ mtlr r0 /* 80162ED4 0015EB34 38 21 00 10 */ addi r1, r1, 0x10 /* 80162ED8 0015EB38 4E 80 00 20 */ blr lbl_80162EDC: /* 80162EDC 0015EB3C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162EE0 0015EB40 7C 08 02 A6 */ mflr r0 /* 80162EE4 0015EB44 90 01 00 14 */ stw r0, 0x14(r1) /* 80162EE8 0015EB48 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162EEC 0015EB4C 48 0F B0 E5 */ bl func_8025DFD0 /* 80162EF0 0015EB50 48 0F B2 69 */ bl func_8025E158 /* 80162EF4 0015EB54 7C 7F 1B 78 */ mr r31, r3 /* 80162EF8 0015EB58 48 00 4B 69 */ bl func_80167A60 /* 80162EFC 0015EB5C 7F E3 FB 78 */ mr r3, r31 /* 80162F00 0015EB60 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162F04 0015EB64 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162F08 0015EB68 7C 08 03 A6 */ mtlr r0 /* 80162F0C 0015EB6C 38 21 00 10 */ addi r1, r1, 0x10 /* 80162F10 0015EB70 4E 80 00 20 */ blr .global func_80162F14 func_80162F14: /* 80162F14 0015EB74 4B FF FF C8 */ b lbl_80162EDC .global func_80162F18 func_80162F18: /* 80162F18 0015EB78 4B FF FF C4 */ b lbl_80162EDC .global func_80162F1C func_80162F1C: /* 80162F1C 0015EB7C 4B FF FF C0 */ b lbl_80162EDC .global glxSwapWaitDrawDone glxSwapWaitDrawDone: /* 80162F20 0015EB80 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162F24 0015EB84 7C 08 02 A6 */ mflr r0 /* 80162F28 0015EB88 90 01 00 14 */ stw r0, 0x14(r1) /* 80162F2C 0015EB8C 4B FF FC 61 */ bl func_80162B8C /* 80162F30 0015EB90 48 0F B0 A1 */ bl func_8025DFD0 /* 80162F34 0015EB94 48 0F B1 7D */ bl func_8025E0B0 /* 80162F38 0015EB98 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162F3C 0015EB9C 7C 08 03 A6 */ mtlr r0 /* 80162F40 0015EBA0 38 21 00 10 */ addi r1, r1, 0x10 /* 80162F44 0015EBA4 4E 80 00 20 */ blr .global func_80162F48 func_80162F48: /* 80162F48 0015EBA8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162F4C 0015EBAC 7C 08 02 A6 */ mflr r0 /* 80162F50 0015EBB0 90 01 00 14 */ stw r0, 0x14(r1) /* 80162F54 0015EBB4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162F58 0015EBB8 7C 7F 1B 78 */ mr r31, r3 /* 80162F5C 0015EBBC 48 00 04 B1 */ bl func_8016340C /* 80162F60 0015EBC0 38 60 00 00 */ li r3, 0 /* 80162F64 0015EBC4 48 18 A2 A1 */ bl NCDSetNwc24Permission /* 80162F68 0015EBC8 48 0F B0 69 */ bl func_8025DFD0 /* 80162F6C 0015EBCC 7F E3 FB 78 */ mr r3, r31 /* 80162F70 0015EBD0 48 0F B0 11 */ bl func_8025DF80 /* 80162F74 0015EBD4 7F E3 FB 78 */ mr r3, r31 /* 80162F78 0015EBD8 48 00 0C 05 */ bl func_80163B7C /* 80162F7C 0015EBDC 48 00 4A E5 */ bl func_80167A60 /* 80162F80 0015EBE0 48 00 5C C9 */ bl func_80168C48 /* 80162F84 0015EBE4 48 00 65 1D */ bl func_801694A0 /* 80162F88 0015EBE8 38 60 03 00 */ li r3, 0x300 /* 80162F8C 0015EBEC 48 00 58 3D */ bl func_801687C8 /* 80162F90 0015EBF0 3C A0 80 16 */ lis r5, lbl_8016315C@ha /* 80162F94 0015EBF4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 80162F98 0015EBF8 38 A5 31 5C */ addi r5, r5, lbl_8016315C@l /* 80162F9C 0015EBFC 38 80 17 70 */ li r4, 0x1770 /* 80162FA0 0015EC00 38 C0 00 00 */ li r6, 0 /* 80162FA4 0015EC04 38 E0 40 00 */ li r7, 0x4000 /* 80162FA8 0015EC08 39 00 00 08 */ li r8, 8 /* 80162FAC 0015EC0C 39 20 00 01 */ li r9, 1 /* 80162FB0 0015EC10 48 0C 12 65 */ bl func_80224214 /* 80162FB4 0015EC14 48 18 94 95 */ bl SCGetLanguage /* 80162FB8 0015EC18 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80162FBC 0015EC1C 48 00 04 11 */ bl func_801633CC /* 80162FC0 0015EC20 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162FC4 0015EC24 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162FC8 0015EC28 7C 08 03 A6 */ mtlr r0 /* 80162FCC 0015EC2C 38 21 00 10 */ addi r1, r1, 0x10 /* 80162FD0 0015EC30 4E 80 00 20 */ blr .global glplatAbortFrame glplatAbortFrame: /* 80162FD4 0015EC34 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162FD8 0015EC38 7C 08 02 A6 */ mflr r0 /* 80162FDC 0015EC3C 90 01 00 14 */ stw r0, 0x14(r1) /* 80162FE0 0015EC40 48 00 06 95 */ bl func_80163674 /* 80162FE4 0015EC44 38 00 00 00 */ li r0, 0 /* 80162FE8 0015EC48 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13) /* 80162FEC 0015EC4C 90 0D 9D 90 */ stw r0, lbl_8063F050-_SDA_BASE_(r13) /* 80162FF0 0015EC50 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162FF4 0015EC54 7C 08 03 A6 */ mtlr r0 /* 80162FF8 0015EC58 38 21 00 10 */ addi r1, r1, 0x10 /* 80162FFC 0015EC5C 4E 80 00 20 */ blr .global func_80163000 func_80163000: /* 80163000 0015EC60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163004 0015EC64 7C 08 02 A6 */ mflr r0 /* 80163008 0015EC68 90 01 00 14 */ stw r0, 0x14(r1) /* 8016300C 0015EC6C 4B EA 68 2D */ bl func_80009838 /* 80163010 0015EC70 2C 03 00 00 */ cmpwi r3, 0 /* 80163014 0015EC74 40 82 00 28 */ bne lbl_8016303C /* 80163018 0015EC78 48 00 06 5D */ bl func_80163674 /* 8016301C 0015EC7C 3C 60 80 42 */ lis r3, lbl_8041F178@ha /* 80163020 0015EC80 38 80 00 04 */ li r4, 4 /* 80163024 0015EC84 38 63 F1 78 */ addi r3, r3, lbl_8041F178@l /* 80163028 0015EC88 4B FF FD 45 */ bl func_80162D6C /* 8016302C 0015EC8C 38 60 00 04 */ li r3, 4 /* 80163030 0015EC90 38 00 00 01 */ li r0, 1 /* 80163034 0015EC94 90 6D 9D 88 */ stw r3, lbl_8063F048-_SDA_BASE_(r13) /* 80163038 0015EC98 90 0D 9D 90 */ stw r0, lbl_8063F050-_SDA_BASE_(r13) lbl_8016303C: /* 8016303C 0015EC9C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163040 0015ECA0 7C 08 03 A6 */ mtlr r0 /* 80163044 0015ECA4 38 21 00 10 */ addi r1, r1, 0x10 /* 80163048 0015ECA8 4E 80 00 20 */ blr .global func_8016304C func_8016304C: /* 8016304C 0015ECAC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163050 0015ECB0 7C 08 02 A6 */ mflr r0 /* 80163054 0015ECB4 90 01 00 14 */ stw r0, 0x14(r1) /* 80163058 0015ECB8 4B EA 67 E1 */ bl func_80009838 /* 8016305C 0015ECBC 2C 03 00 00 */ cmpwi r3, 0 /* 80163060 0015ECC0 40 82 00 28 */ bne lbl_80163088 /* 80163064 0015ECC4 48 00 06 11 */ bl func_80163674 /* 80163068 0015ECC8 3C 60 80 42 */ lis r3, lbl_8041F178@ha /* 8016306C 0015ECCC 38 80 00 01 */ li r4, 1 /* 80163070 0015ECD0 38 63 F1 78 */ addi r3, r3, lbl_8041F178@l /* 80163074 0015ECD4 4B FF FC F9 */ bl func_80162D6C /* 80163078 0015ECD8 38 60 00 04 */ li r3, 4 /* 8016307C 0015ECDC 38 00 00 02 */ li r0, 2 /* 80163080 0015ECE0 90 6D 9D 88 */ stw r3, lbl_8063F048-_SDA_BASE_(r13) /* 80163084 0015ECE4 90 0D 9D 90 */ stw r0, lbl_8063F050-_SDA_BASE_(r13) lbl_80163088: /* 80163088 0015ECE8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016308C 0015ECEC 7C 08 03 A6 */ mtlr r0 /* 80163090 0015ECF0 38 21 00 10 */ addi r1, r1, 0x10 /* 80163094 0015ECF4 4E 80 00 20 */ blr .global func_80163098 func_80163098: /* 80163098 0015ECF8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016309C 0015ECFC 7C 08 02 A6 */ mflr r0 /* 801630A0 0015ED00 90 01 00 14 */ stw r0, 0x14(r1) /* 801630A4 0015ED04 4B EA 67 95 */ bl func_80009838 /* 801630A8 0015ED08 2C 03 00 00 */ cmpwi r3, 0 /* 801630AC 0015ED0C 40 82 00 10 */ bne lbl_801630BC /* 801630B0 0015ED10 48 00 05 C5 */ bl func_80163674 /* 801630B4 0015ED14 38 00 00 03 */ li r0, 3 /* 801630B8 0015ED18 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13) lbl_801630BC: /* 801630BC 0015ED1C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801630C0 0015ED20 7C 08 03 A6 */ mtlr r0 /* 801630C4 0015ED24 38 21 00 10 */ addi r1, r1, 0x10 /* 801630C8 0015ED28 4E 80 00 20 */ blr .global func_801630CC func_801630CC: /* 801630CC 0015ED2C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801630D0 0015ED30 7C 08 02 A6 */ mflr r0 /* 801630D4 0015ED34 90 01 00 14 */ stw r0, 0x14(r1) /* 801630D8 0015ED38 48 0F AE F9 */ bl func_8025DFD0 /* 801630DC 0015ED3C 48 0F B2 31 */ bl func_8025E30C /* 801630E0 0015ED40 81 83 00 00 */ lwz r12, 0(r3) /* 801630E4 0015ED44 81 8C 00 48 */ lwz r12, 0x48(r12) /* 801630E8 0015ED48 7D 89 03 A6 */ mtctr r12 /* 801630EC 0015ED4C 4E 80 04 21 */ bctrl /* 801630F0 0015ED50 2C 03 00 00 */ cmpwi r3, 0 /* 801630F4 0015ED54 41 82 00 0C */ beq lbl_80163100 /* 801630F8 0015ED58 38 60 00 01 */ li r3, 1 /* 801630FC 0015ED5C 48 00 00 28 */ b lbl_80163124 lbl_80163100: /* 80163100 0015ED60 48 0F AE D1 */ bl func_8025DFD0 /* 80163104 0015ED64 48 0F B2 11 */ bl func_8025E314 /* 80163108 0015ED68 81 83 00 00 */ lwz r12, 0(r3) /* 8016310C 0015ED6C 81 8C 00 48 */ lwz r12, 0x48(r12) /* 80163110 0015ED70 7D 89 03 A6 */ mtctr r12 /* 80163114 0015ED74 4E 80 04 21 */ bctrl /* 80163118 0015ED78 7C 03 00 D0 */ neg r0, r3 /* 8016311C 0015ED7C 7C 00 1B 78 */ or r0, r0, r3 /* 80163120 0015ED80 54 03 0F FE */ srwi r3, r0, 0x1f lbl_80163124: /* 80163124 0015ED84 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163128 0015ED88 7C 08 03 A6 */ mtlr r0 /* 8016312C 0015ED8C 38 21 00 10 */ addi r1, r1, 0x10 /* 80163130 0015ED90 4E 80 00 20 */ blr .global glEndFrame glEndFrame: /* 80163134 0015ED94 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163138 0015ED98 7C 08 02 A6 */ mflr r0 /* 8016313C 0015ED9C 90 01 00 14 */ stw r0, 0x14(r1) /* 80163140 0015EDA0 48 00 05 35 */ bl func_80163674 /* 80163144 0015EDA4 38 00 00 05 */ li r0, 5 /* 80163148 0015EDA8 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13) /* 8016314C 0015EDAC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163150 0015EDB0 7C 08 03 A6 */ mtlr r0 /* 80163154 0015EDB4 38 21 00 10 */ addi r1, r1, 0x10 /* 80163158 0015EDB8 4E 80 00 20 */ blr lbl_8016315C: /* 8016315C 0015EDBC 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80163160 0015EDC0 7C 08 02 A6 */ mflr r0 /* 80163164 0015EDC4 90 01 00 64 */ stw r0, 0x64(r1) /* 80163168 0015EDC8 DB E1 00 50 */ stfd f31, 0x50(r1) /* 8016316C 0015EDCC F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 80163170 0015EDD0 DB C1 00 40 */ stfd f30, 0x40(r1) /* 80163174 0015EDD4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 80163178 0015EDD8 39 61 00 40 */ addi r11, r1, 0x40 /* 8016317C 0015EDDC 48 06 3F 95 */ bl _savegpr_21 /* 80163180 0015EDE0 C3 C2 90 2C */ lfs f30, lbl_8064162C-_SDA2_BASE_(r2) /* 80163184 0015EDE4 3B C0 00 08 */ li r30, 8 /* 80163188 0015EDE8 C3 E2 90 28 */ lfs f31, lbl_80641628-_SDA2_BASE_(r2) /* 8016318C 0015EDEC 3F E0 80 42 */ lis r31, 0x8042 /* 80163190 0015EDF0 3E C0 80 16 */ lis r22, 0x8016 /* 80163194 0015EDF4 3E E0 80 16 */ lis r23, 0x8016 /* 80163198 0015EDF8 3F 00 80 16 */ lis r24, 0x8016 /* 8016319C 0015EDFC 3F 20 80 16 */ lis r25, 0x8016 /* 801631A0 0015EE00 3F 40 80 16 */ lis r26, 0x8016 /* 801631A4 0015EE04 3F 60 80 16 */ lis r27, 0x8016 /* 801631A8 0015EE08 3F 80 80 16 */ lis r28, 0x8016 /* 801631AC 0015EE0C 3B A0 00 00 */ li r29, 0 lbl_801631B0: /* 801631B0 0015EE10 80 6D 9D 8C */ lwz r3, lbl_8063F04C-_SDA_BASE_(r13) /* 801631B4 0015EE14 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13) /* 801631B8 0015EE18 7C 03 00 00 */ cmpw r3, r0 /* 801631BC 0015EE1C 41 82 01 7C */ beq lbl_80163338 /* 801631C0 0015EE20 93 CD 9D 8C */ stw r30, lbl_8063F04C-_SDA_BASE_(r13) /* 801631C4 0015EE24 48 0F AE 0D */ bl func_8025DFD0 /* 801631C8 0015EE28 48 0F AE E1 */ bl func_8025E0A8 /* 801631CC 0015EE2C 2C 03 00 00 */ cmpwi r3, 0 /* 801631D0 0015EE30 41 82 00 14 */ beq lbl_801631E4 /* 801631D4 0015EE34 41 80 01 64 */ blt lbl_80163338 /* 801631D8 0015EE38 2C 03 00 04 */ cmpwi r3, 4 /* 801631DC 0015EE3C 40 80 01 5C */ bge lbl_80163338 /* 801631E0 0015EE40 48 00 00 CC */ b lbl_801632AC lbl_801631E4: /* 801631E4 0015EE44 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13) /* 801631E8 0015EE48 28 00 00 07 */ cmplwi r0, 7 /* 801631EC 0015EE4C 41 81 00 4C */ bgt lbl_80163238 /* 801631F0 0015EE50 38 7F F1 88 */ addi r3, r31, -3704 /* 801631F4 0015EE54 54 00 10 3A */ slwi r0, r0, 2 /* 801631F8 0015EE58 7C 63 00 2E */ lwzx r3, r3, r0 /* 801631FC 0015EE5C 7C 69 03 A6 */ mtctr r3 /* 80163200 0015EE60 4E 80 04 20 */ bctr /* 80163204 0015EE64 4B FF F9 8D */ bl func_80162B90 /* 80163208 0015EE68 48 00 00 30 */ b lbl_80163238 /* 8016320C 0015EE6C 4B FF F9 F1 */ bl func_80162BFC /* 80163210 0015EE70 48 00 00 28 */ b lbl_80163238 /* 80163214 0015EE74 4B FF FA 65 */ bl func_80162C78 /* 80163218 0015EE78 48 00 00 20 */ b lbl_80163238 /* 8016321C 0015EE7C 4B FF FB 5D */ bl func_80162D78 /* 80163220 0015EE80 48 00 00 18 */ b lbl_80163238 /* 80163224 0015EE84 4B FF FC F1 */ bl func_80162F14 /* 80163228 0015EE88 48 00 00 10 */ b lbl_80163238 /* 8016322C 0015EE8C 4B FF FC ED */ bl func_80162F18 /* 80163230 0015EE90 48 00 00 08 */ b lbl_80163238 /* 80163234 0015EE94 4B FF FC E9 */ bl func_80162F1C lbl_80163238: /* 80163238 0015EE98 48 0F AD 99 */ bl func_8025DFD0 /* 8016323C 0015EE9C 48 0F B0 7D */ bl func_8025E2B8 /* 80163240 0015EEA0 2C 03 00 00 */ cmpwi r3, 0 /* 80163244 0015EEA4 7C 75 1B 78 */ mr r21, r3 /* 80163248 0015EEA8 41 82 00 54 */ beq lbl_8016329C /* 8016324C 0015EEAC 38 96 74 E4 */ addi r4, r22, 0x74e4 /* 80163250 0015EEB0 48 0F B9 09 */ bl func_8025EB58 /* 80163254 0015EEB4 7E A3 AB 78 */ mr r3, r21 /* 80163258 0015EEB8 38 97 75 B8 */ addi r4, r23, 0x75b8 /* 8016325C 0015EEBC 48 0F B8 F5 */ bl func_8025EB50 /* 80163260 0015EEC0 7E A3 AB 78 */ mr r3, r21 /* 80163264 0015EEC4 38 98 76 70 */ addi r4, r24, 0x7670 /* 80163268 0015EEC8 48 0F B8 E1 */ bl func_8025EB48 /* 8016326C 0015EECC 7E A3 AB 78 */ mr r3, r21 /* 80163270 0015EED0 38 99 77 34 */ addi r4, r25, 0x7734 /* 80163274 0015EED4 48 0F B8 CD */ bl func_8025EB40 /* 80163278 0015EED8 7E A3 AB 78 */ mr r3, r21 /* 8016327C 0015EEDC 38 9A 79 94 */ addi r4, r26, 0x7994 /* 80163280 0015EEE0 48 0F B8 E1 */ bl func_8025EB60 /* 80163284 0015EEE4 7E A3 AB 78 */ mr r3, r21 /* 80163288 0015EEE8 38 9B 79 D0 */ addi r4, r27, 0x79d0 /* 8016328C 0015EEEC 48 0F B8 DD */ bl func_8025EB68 /* 80163290 0015EEF0 7E A3 AB 78 */ mr r3, r21 /* 80163294 0015EEF4 38 9C 79 D4 */ addi r4, r28, 0x79d4 /* 80163298 0015EEF8 48 0F B8 D9 */ bl func_8025EB70 lbl_8016329C: /* 8016329C 0015EEFC 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13) /* 801632A0 0015EF00 93 AD 9D 9C */ stw r29, lbl_8063F05C-_SDA_BASE_(r13) /* 801632A4 0015EF04 90 0D 9D 8C */ stw r0, lbl_8063F04C-_SDA_BASE_(r13) /* 801632A8 0015EF08 48 00 00 90 */ b lbl_80163338 lbl_801632AC: /* 801632AC 0015EF0C 80 0D 9D 9C */ lwz r0, lbl_8063F05C-_SDA_BASE_(r13) /* 801632B0 0015EF10 2C 00 00 00 */ cmpwi r0, 0 /* 801632B4 0015EF14 40 82 00 2C */ bne lbl_801632E0 /* 801632B8 0015EF18 48 00 0F 0D */ bl func_801641C4 /* 801632BC 0015EF1C 2C 03 00 00 */ cmpwi r3, 0 /* 801632C0 0015EF20 41 82 00 20 */ beq lbl_801632E0 /* 801632C4 0015EF24 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 801632C8 0015EF28 EC 1E 00 32 */ fmuls f0, f30, f0 /* 801632CC 0015EF2C EC 1F 00 2A */ fadds f0, f31, f0 /* 801632D0 0015EF30 FC 00 00 1E */ fctiwz f0, f0 /* 801632D4 0015EF34 D8 01 00 08 */ stfd f0, 8(r1) /* 801632D8 0015EF38 80 01 00 0C */ lwz r0, 0xc(r1) /* 801632DC 0015EF3C 90 0D 9D 9C */ stw r0, lbl_8063F05C-_SDA_BASE_(r13) lbl_801632E0: /* 801632E0 0015EF40 80 0D 9D 9C */ lwz r0, lbl_8063F05C-_SDA_BASE_(r13) /* 801632E4 0015EF44 2C 00 00 00 */ cmpwi r0, 0 /* 801632E8 0015EF48 41 82 00 14 */ beq lbl_801632FC /* 801632EC 0015EF4C 48 00 0E D9 */ bl func_801641C4 /* 801632F0 0015EF50 2C 03 00 00 */ cmpwi r3, 0 /* 801632F4 0015EF54 40 82 00 08 */ bne lbl_801632FC /* 801632F8 0015EF58 93 AD 9D 9C */ stw r29, lbl_8063F05C-_SDA_BASE_(r13) lbl_801632FC: /* 801632FC 0015EF5C C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80163300 0015EF60 80 6D 9D 9C */ lwz r3, lbl_8063F05C-_SDA_BASE_(r13) /* 80163304 0015EF64 EC 1E 00 32 */ fmuls f0, f30, f0 /* 80163308 0015EF68 EC 1F 00 2A */ fadds f0, f31, f0 /* 8016330C 0015EF6C FC 00 00 1E */ fctiwz f0, f0 /* 80163310 0015EF70 D8 01 00 08 */ stfd f0, 8(r1) /* 80163314 0015EF74 80 01 00 0C */ lwz r0, 0xc(r1) /* 80163318 0015EF78 7C 03 00 00 */ cmpw r3, r0 /* 8016331C 0015EF7C 41 81 00 14 */ bgt lbl_80163330 /* 80163320 0015EF80 38 03 FF FF */ addi r0, r3, -1 /* 80163324 0015EF84 2C 00 00 01 */ cmpwi r0, 1 /* 80163328 0015EF88 90 0D 9D 9C */ stw r0, lbl_8063F05C-_SDA_BASE_(r13) /* 8016332C 0015EF8C 41 81 00 0C */ bgt lbl_80163338 lbl_80163330: /* 80163330 0015EF90 93 AD 9D 9C */ stw r29, lbl_8063F05C-_SDA_BASE_(r13) /* 80163334 0015EF94 4B FF FB ED */ bl glxSwapWaitDrawDone lbl_80163338: /* 80163338 0015EF98 80 0D 9D 8C */ lwz r0, lbl_8063F04C-_SDA_BASE_(r13) /* 8016333C 0015EF9C 2C 00 00 04 */ cmpwi r0, 4 /* 80163340 0015EFA0 40 82 00 20 */ bne lbl_80163360 /* 80163344 0015EFA4 48 0F AC 8D */ bl func_8025DFD0 /* 80163348 0015EFA8 48 0F AD 61 */ bl func_8025E0A8 /* 8016334C 0015EFAC 2C 03 00 00 */ cmpwi r3, 0 /* 80163350 0015EFB0 40 82 00 10 */ bne lbl_80163360 /* 80163354 0015EFB4 80 0D 9D 90 */ lwz r0, lbl_8063F050-_SDA_BASE_(r13) /* 80163358 0015EFB8 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13) /* 8016335C 0015EFBC 93 AD 9D 90 */ stw r29, lbl_8063F050-_SDA_BASE_(r13) lbl_80163360: /* 80163360 0015EFC0 48 0F AC 71 */ bl func_8025DFD0 /* 80163364 0015EFC4 48 0F AE 29 */ bl func_8025E18C /* 80163368 0015EFC8 48 00 01 8D */ bl func_801634F4 /* 8016336C 0015EFCC 48 00 0B 0D */ bl func_80163E78 /* 80163370 0015EFD0 48 00 0D 1D */ bl func_8016408C /* 80163374 0015EFD4 48 00 11 79 */ bl func_801644EC /* 80163378 0015EFD8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016337C 0015EFDC 48 0C 12 0D */ bl func_80224588 /* 80163380 0015EFE0 4B FF FE 30 */ b lbl_801631B0 .global func_80163384 func_80163384: /* 80163384 0015EFE4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163388 0015EFE8 7C 08 02 A6 */ mflr r0 /* 8016338C 0015EFEC 90 01 00 14 */ stw r0, 0x14(r1) /* 80163390 0015EFF0 48 0F AC 41 */ bl func_8025DFD0 /* 80163394 0015EFF4 48 0F AF 25 */ bl func_8025E2B8 /* 80163398 0015EFF8 2C 03 00 00 */ cmpwi r3, 0 /* 8016339C 0015EFFC 41 82 00 1C */ beq lbl_801633B8 /* 801633A0 0015F000 81 83 00 00 */ lwz r12, 0(r3) /* 801633A4 0015F004 81 8C 00 50 */ lwz r12, 0x50(r12) /* 801633A8 0015F008 7D 89 03 A6 */ mtctr r12 /* 801633AC 0015F00C 4E 80 04 21 */ bctrl /* 801633B0 0015F010 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801633B4 0015F014 48 00 00 08 */ b lbl_801633BC lbl_801633B8: /* 801633B8 0015F018 38 60 FF FF */ li r3, -1 lbl_801633BC: /* 801633BC 0015F01C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801633C0 0015F020 7C 08 03 A6 */ mtlr r0 /* 801633C4 0015F024 38 21 00 10 */ addi r1, r1, 0x10 /* 801633C8 0015F028 4E 80 00 20 */ blr .global func_801633CC func_801633CC: /* 801633CC 0015F02C 28 03 00 06 */ cmplwi r3, 6 /* 801633D0 0015F030 98 6D 82 F8 */ stb r3, lbl_8063D5B8-_SDA_BASE_(r13) /* 801633D4 0015F034 4C 82 00 20 */ bnelr /* 801633D8 0015F038 38 00 00 01 */ li r0, 1 /* 801633DC 0015F03C 98 0D 82 F8 */ stb r0, lbl_8063D5B8-_SDA_BASE_(r13) /* 801633E0 0015F040 4E 80 00 20 */ blr .global func_801633E4 func_801633E4: /* 801633E4 0015F044 88 6D 82 F8 */ lbz r3, lbl_8063D5B8-_SDA_BASE_(r13) /* 801633E8 0015F048 4E 80 00 20 */ blr .global func_801633EC func_801633EC: /* 801633EC 0015F04C 38 A0 00 01 */ li r5, 1 /* 801633F0 0015F050 38 6D 9D 80 */ addi r3, r13, lbl_8063F040-_SDA_BASE_ /* 801633F4 0015F054 38 80 00 04 */ li r4, 4 /* 801633F8 0015F058 38 00 00 00 */ li r0, 0 /* 801633FC 0015F05C 98 AD 9D 80 */ stb r5, lbl_8063F040-_SDA_BASE_(r13) /* 80163400 0015F060 B0 83 00 02 */ sth r4, 2(r3) /* 80163404 0015F064 98 03 00 04 */ stb r0, 4(r3) /* 80163408 0015F068 4E 80 00 20 */ blr