summaryrefslogtreecommitdiff
path: root/asm/text_9.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/text_9.s')
-rw-r--r--asm/text_9.s340
1 files changed, 170 insertions, 170 deletions
diff --git a/asm/text_9.s b/asm/text_9.s
index aa68fe9..bdb9182 100644
--- a/asm/text_9.s
+++ b/asm/text_9.s
@@ -23611,7 +23611,7 @@ lbl_802E7504:
/* 802E7534 002E3194 7F A9 EB 78 */ mr r9, r29
/* 802E7538 002E3198 38 61 00 18 */ addi r3, r1, 0x18
/* 802E753C 002E319C 39 08 9F 08 */ addi r8, r8, lbl_802E9F08@l
-/* 802E7540 002E31A0 4B FB E0 11 */ bl func_802A5550
+/* 802E7540 002E31A0 4B FB E0 11 */ bl ISFS_CreateFileAsync
/* 802E7544 002E31A4 48 00 00 1C */ b lbl_802E7560
lbl_802E7548:
/* 802E7548 002E31A8 80 A1 00 10 */ lwz r5, 0x10(r1)
@@ -23619,7 +23619,7 @@ lbl_802E7548:
/* 802E7550 002E31B0 80 C1 00 0C */ lwz r6, 0xc(r1)
/* 802E7554 002E31B4 38 61 00 18 */ addi r3, r1, 0x18
/* 802E7558 002E31B8 80 E1 00 08 */ lwz r7, 8(r1)
-/* 802E755C 002E31BC 4B FB DF 01 */ bl func_802A545C
+/* 802E755C 002E31BC 4B FB DF 01 */ bl ISFS_CreateFile
lbl_802E7560:
/* 802E7560 002E31C0 39 61 00 70 */ addi r11, r1, 0x70
/* 802E7564 002E31C4 4B ED FC 11 */ bl _restgpr_27
@@ -23807,7 +23807,7 @@ lbl_802E7778:
/* 802E77DC 002E343C 48 00 00 0C */ b lbl_802E77E8
lbl_802E77E0:
/* 802E77E0 002E3440 38 61 00 08 */ addi r3, r1, 8
-/* 802E77E4 002E3444 4B FB D8 A9 */ bl func_802A508C
+/* 802E77E4 002E3444 4B FB D8 A9 */ bl ISFS_Delete
lbl_802E77E8:
/* 802E77E8 002E3448 48 00 1C 21 */ bl func_802E9408
lbl_802E77EC:
@@ -23859,7 +23859,7 @@ lbl_802E7838:
/* 802E7890 002E34F0 7F E5 FB 78 */ mr r5, r31
/* 802E7894 002E34F4 38 61 00 08 */ addi r3, r1, 8
/* 802E7898 002E34F8 38 84 9F 08 */ addi r4, r4, lbl_802E9F08@l
-/* 802E789C 002E34FC 4B FB D8 C9 */ bl func_802A5164
+/* 802E789C 002E34FC 4B FB D8 C9 */ bl ISFS_DeleteAsync
/* 802E78A0 002E3500 48 00 1B 69 */ bl func_802E9408
lbl_802E78A4:
/* 802E78A4 002E3504 80 01 00 64 */ lwz r0, 0x64(r1)
@@ -23887,7 +23887,7 @@ func_802E78C0:
/* 802E78F0 002E3550 80 7D 00 00 */ lwz r3, 0(r29)
/* 802E78F4 002E3554 7F C4 F3 78 */ mr r4, r30
/* 802E78F8 002E3558 7F E5 FB 78 */ mr r5, r31
-/* 802E78FC 002E355C 4B FB DF 8D */ bl func_802A5888
+/* 802E78FC 002E355C 4B FB DF 8D */ bl ISFS_Read
/* 802E7900 002E3560 48 00 1B 09 */ bl func_802E9408
/* 802E7904 002E3564 48 00 00 08 */ b lbl_802E790C
lbl_802E7908:
@@ -23926,7 +23926,7 @@ lbl_802E7964:
/* 802E7974 002E35D4 80 7B 00 00 */ lwz r3, 0(r27)
/* 802E7978 002E35D8 7F E7 FB 78 */ mr r7, r31
/* 802E797C 002E35DC 38 C6 9F 08 */ addi r6, r6, lbl_802E9F08@l
-/* 802E7980 002E35E0 4B FB DF 29 */ bl func_802A58A8
+/* 802E7980 002E35E0 4B FB DF 29 */ bl ISFS_ReadAsync
/* 802E7984 002E35E4 48 00 1A 85 */ bl func_802E9408
lbl_802E7988:
/* 802E7988 002E35E8 39 61 00 20 */ addi r11, r1, 0x20
@@ -23953,7 +23953,7 @@ func_802E79A0:
/* 802E79D0 002E3630 80 7D 00 00 */ lwz r3, 0(r29)
/* 802E79D4 002E3634 7F C4 F3 78 */ mr r4, r30
/* 802E79D8 002E3638 7F E5 FB 78 */ mr r5, r31
-/* 802E79DC 002E363C 4B FB DF 71 */ bl func_802A594C
+/* 802E79DC 002E363C 4B FB DF 71 */ bl ISFS_Write
/* 802E79E0 002E3640 48 00 1A 29 */ bl func_802E9408
/* 802E79E4 002E3644 48 00 00 08 */ b lbl_802E79EC
lbl_802E79E8:
@@ -23992,7 +23992,7 @@ lbl_802E7A44:
/* 802E7A54 002E36B4 80 7B 00 00 */ lwz r3, 0(r27)
/* 802E7A58 002E36B8 7F E7 FB 78 */ mr r7, r31
/* 802E7A5C 002E36BC 38 C6 9F 08 */ addi r6, r6, lbl_802E9F08@l
-/* 802E7A60 002E36C0 4B FB DF 0D */ bl func_802A596C
+/* 802E7A60 002E36C0 4B FB DF 0D */ bl ISFS_WriteAsync
/* 802E7A64 002E36C4 48 00 19 A5 */ bl func_802E9408
lbl_802E7A68:
/* 802E7A68 002E36C8 39 61 00 20 */ addi r11, r1, 0x20
@@ -24041,7 +24041,7 @@ lbl_802E7AF4:
/* 802E7AF4 002E3754 38 A0 00 02 */ li r5, 2
lbl_802E7AF8:
/* 802E7AF8 002E3758 7F C4 F3 78 */ mr r4, r30
-/* 802E7AFC 002E375C 4B FB DC FD */ bl func_802A57F8
+/* 802E7AFC 002E375C 4B FB DC FD */ bl ISFS_Seek
/* 802E7B00 002E3760 48 00 19 09 */ bl func_802E9408
lbl_802E7B04:
/* 802E7B04 002E3764 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -24096,7 +24096,7 @@ lbl_802E7BA0:
/* 802E7BA4 002E3804 7F 84 E3 78 */ mr r4, r28
/* 802E7BA8 002E3808 7F E7 FB 78 */ mr r7, r31
/* 802E7BAC 002E380C 38 C6 9F 08 */ addi r6, r6, lbl_802E9F08@l
-/* 802E7BB0 002E3810 4B FB DC 4D */ bl func_802A57FC
+/* 802E7BB0 002E3810 4B FB DC 4D */ bl ISFS_SeekAsync
/* 802E7BB4 002E3814 48 00 18 55 */ bl func_802E9408
lbl_802E7BB8:
/* 802E7BB8 002E3818 39 61 00 20 */ addi r11, r1, 0x20
@@ -24158,7 +24158,7 @@ lbl_802E7C78:
/* 802E7C84 002E38E4 7F E7 FB 78 */ mr r7, r31
/* 802E7C88 002E38E8 38 61 00 08 */ addi r3, r1, 8
/* 802E7C8C 002E38EC 38 C6 9F 08 */ addi r6, r6, lbl_802E9F08@l
-/* 802E7C90 002E38F0 4B FB D0 29 */ bl func_802A4CB8
+/* 802E7C90 002E38F0 4B FB D0 29 */ bl ISFS_ReadDirAsync
lbl_802E7C94:
/* 802E7C94 002E38F4 48 00 17 75 */ bl func_802E9408
lbl_802E7C98:
@@ -24234,7 +24234,7 @@ lbl_802E7D58:
/* 802E7D98 002E39F8 7F A9 EB 78 */ mr r9, r29
/* 802E7D9C 002E39FC 38 61 00 18 */ addi r3, r1, 0x18
/* 802E7DA0 002E3A00 39 08 9F 08 */ addi r8, r8, lbl_802E9F08@l
-/* 802E7DA4 002E3A04 4B FB CC CD */ bl func_802A4A70
+/* 802E7DA4 002E3A04 4B FB CC CD */ bl ISFS_CreateDirAsync
/* 802E7DA8 002E3A08 48 00 00 1C */ b lbl_802E7DC4
lbl_802E7DAC:
/* 802E7DAC 002E3A0C 80 A1 00 10 */ lwz r5, 0x10(r1)
@@ -24242,7 +24242,7 @@ lbl_802E7DAC:
/* 802E7DB4 002E3A14 80 C1 00 0C */ lwz r6, 0xc(r1)
/* 802E7DB8 002E3A18 38 61 00 18 */ addi r3, r1, 0x18
/* 802E7DBC 002E3A1C 80 E1 00 08 */ lwz r7, 8(r1)
-/* 802E7DC0 002E3A20 4B FB CB BD */ bl func_802A497C
+/* 802E7DC0 002E3A20 4B FB CB BD */ bl ISFS_CreateDir
lbl_802E7DC4:
/* 802E7DC4 002E3A24 39 61 00 70 */ addi r11, r1, 0x70
/* 802E7DC8 002E3A28 4B ED F3 AD */ bl _restgpr_27
@@ -24341,7 +24341,7 @@ func_802E7ECC:
lbl_802E7F08:
/* 802E7F08 002E3B68 80 7E 00 00 */ lwz r3, 0(r30)
/* 802E7F0C 002E3B6C 38 81 00 20 */ addi r4, r1, 0x20
-/* 802E7F10 002E3B70 4B FB D8 B5 */ bl func_802A57C4
+/* 802E7F10 002E3B70 4B FB D8 B5 */ bl ISFS_GetFileStats
/* 802E7F14 002E3B74 2C 03 00 00 */ cmpwi r3, 0
/* 802E7F18 002E3B78 40 82 00 1C */ bne lbl_802E7F34
/* 802E7F1C 002E3B7C 2C 1F 00 00 */ cmpwi r31, 0
@@ -24488,7 +24488,7 @@ lbl_802E80D0:
/* 802E80F4 002E3D54 39 1D 00 28 */ addi r8, r29, 0x28
/* 802E80F8 002E3D58 39 3D 00 2C */ addi r9, r29, 0x2c
/* 802E80FC 002E3D5C 39 4A 81 88 */ addi r10, r10, lbl_802E8188@l
-/* 802E8100 002E3D60 4B FB CE 59 */ bl func_802A4F58
+/* 802E8100 002E3D60 4B FB CE 59 */ bl ISFS_GetAttrAsync
/* 802E8104 002E3D64 48 00 00 64 */ b lbl_802E8168
lbl_802E8108:
/* 802E8108 002E3D68 38 00 00 00 */ li r0, 0
@@ -24503,7 +24503,7 @@ lbl_802E8108:
/* 802E812C 002E3D8C 39 21 00 10 */ addi r9, r1, 0x10
/* 802E8130 002E3D90 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E8134 002E3D94 90 01 00 10 */ stw r0, 0x10(r1)
-/* 802E8138 002E3D98 4B FB CC C9 */ bl func_802A4E00
+/* 802E8138 002E3D98 4B FB CC C9 */ bl ISFS_GetAttr
/* 802E813C 002E3D9C 2C 03 00 00 */ cmpwi r3, 0
/* 802E8140 002E3DA0 7C 7F 1B 78 */ mr r31, r3
/* 802E8144 002E3DA4 40 82 00 20 */ bne lbl_802E8164
@@ -24700,12 +24700,12 @@ lbl_802E83C0:
/* 802E83D0 002E4030 7F 86 E3 78 */ mr r6, r28
/* 802E83D4 002E4034 38 61 00 08 */ addi r3, r1, 8
/* 802E83D8 002E4038 38 A5 86 10 */ addi r5, r5, lbl_802E8610@l
-/* 802E83DC 002E403C 4B FB D3 31 */ bl func_802A570C
+/* 802E83DC 002E403C 4B FB D3 31 */ bl ISFS_OpenAsync
/* 802E83E0 002E4040 48 00 00 10 */ b lbl_802E83F0
lbl_802E83E4:
/* 802E83E4 002E4044 7F E4 FB 78 */ mr r4, r31
/* 802E83E8 002E4048 38 61 00 08 */ addi r3, r1, 8
-/* 802E83EC 002E404C 4B FB D2 59 */ bl func_802A5644
+/* 802E83EC 002E404C 4B FB D2 59 */ bl ISFS_Open
lbl_802E83F0:
/* 802E83F0 002E4050 39 61 00 60 */ addi r11, r1, 0x60
/* 802E83F4 002E4054 4B ED ED 81 */ bl _restgpr_27
@@ -24919,7 +24919,7 @@ lbl_802E86B0:
/* 802E86C0 002E4320 48 00 00 20 */ b lbl_802E86E0
lbl_802E86C4:
/* 802E86C4 002E4324 80 7F 00 00 */ lwz r3, 0(r31)
-/* 802E86C8 002E4328 4B FB D3 49 */ bl func_802A5A10
+/* 802E86C8 002E4328 4B FB D3 49 */ bl ISFS_Close
/* 802E86CC 002E432C 2C 03 00 00 */ cmpwi r3, 0
/* 802E86D0 002E4330 40 82 00 0C */ bne lbl_802E86DC
/* 802E86D4 002E4334 38 00 00 02 */ li r0, 2
@@ -24962,7 +24962,7 @@ lbl_802E8740:
/* 802E874C 002E43AC 93 BF 00 08 */ stw r29, 8(r31)
/* 802E8750 002E43B0 38 84 8F 8C */ addi r4, r4, lbl_802E8F8C@l
/* 802E8754 002E43B4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 802E8758 002E43B8 4B FB D2 BD */ bl func_802A5A14
+/* 802E8758 002E43B8 4B FB D2 BD */ bl ISFS_CloseAsync
/* 802E875C 002E43BC 48 00 0C AD */ bl func_802E9408
lbl_802E8760:
/* 802E8760 002E43C0 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -25021,7 +25021,7 @@ lbl_802E8804:
/* 802E881C 002E447C 93 BE 00 04 */ stw r29, 4(r30)
/* 802E8820 002E4480 38 A5 8C 60 */ addi r5, r5, lbl_802E8C60@l
/* 802E8824 002E4484 38 80 00 01 */ li r4, 1
-/* 802E8828 002E4488 4B FB CE E5 */ bl func_802A570C
+/* 802E8828 002E4488 4B FB CE E5 */ bl ISFS_OpenAsync
/* 802E882C 002E448C 2C 03 00 00 */ cmpwi r3, 0
/* 802E8830 002E4490 40 82 00 0C */ bne lbl_802E883C
/* 802E8834 002E4494 38 60 00 00 */ li r3, 0
@@ -25049,7 +25049,7 @@ lbl_802E8844:
/* 802E8884 002E44E4 38 E0 00 03 */ li r7, 3
/* 802E8888 002E44E8 93 7E 00 80 */ stw r27, 0x80(r30)
/* 802E888C 002E44EC 93 9E 00 84 */ stw r28, 0x84(r30)
-/* 802E8890 002E44F0 4B FB C1 E1 */ bl func_802A4A70
+/* 802E8890 002E44F0 4B FB C1 E1 */ bl ISFS_CreateDirAsync
/* 802E8894 002E44F4 2C 03 00 00 */ cmpwi r3, 0
/* 802E8898 002E44F8 40 82 00 08 */ bne lbl_802E88A0
/* 802E889C 002E44FC 48 00 00 0C */ b lbl_802E88A8
@@ -25109,7 +25109,7 @@ lbl_802E8928:
/* 802E8958 002E45B8 39 24 00 2C */ addi r9, r4, 0x2c
/* 802E895C 002E45BC 39 4A 88 CC */ addi r10, r10, lbl_802E88CC@l
/* 802E8960 002E45C0 38 84 00 18 */ addi r4, r4, 0x18
-/* 802E8964 002E45C4 4B FB C5 F5 */ bl func_802A4F58
+/* 802E8964 002E45C4 4B FB C5 F5 */ bl ISFS_GetAttrAsync
/* 802E8968 002E45C8 7C 66 1B 78 */ mr r6, r3
/* 802E896C 002E45CC 48 00 02 98 */ b lbl_802E8C04
lbl_802E8970:
@@ -25120,7 +25120,7 @@ lbl_802E8970:
/* 802E8980 002E45E0 38 7D 00 08 */ addi r3, r29, 8
/* 802E8984 002E45E4 38 80 00 01 */ li r4, 1
/* 802E8988 002E45E8 38 A5 88 CC */ addi r5, r5, lbl_802E88CC@l
-/* 802E898C 002E45EC 4B FB CD 81 */ bl func_802A570C
+/* 802E898C 002E45EC 4B FB CD 81 */ bl ISFS_OpenAsync
/* 802E8990 002E45F0 7C 66 1B 78 */ mr r6, r3
/* 802E8994 002E45F4 48 00 02 70 */ b lbl_802E8C04
lbl_802E8998:
@@ -25150,7 +25150,7 @@ lbl_802E8998:
/* 802E89F4 002E4654 38 A0 00 03 */ li r5, 3
/* 802E89F8 002E4658 38 C0 00 00 */ li r6, 0
/* 802E89FC 002E465C 38 E0 00 00 */ li r7, 0
-/* 802E8A00 002E4660 4B FB C0 71 */ bl func_802A4A70
+/* 802E8A00 002E4660 4B FB C0 71 */ bl ISFS_CreateDirAsync
/* 802E8A04 002E4664 7C 66 1B 78 */ mr r6, r3
/* 802E8A08 002E4668 48 00 01 FC */ b lbl_802E8C04
lbl_802E8A0C:
@@ -25178,7 +25178,7 @@ lbl_802E8A0C:
/* 802E8A60 002E46C0 38 7D 00 48 */ addi r3, r29, 0x48
/* 802E8A64 002E46C4 80 FF 00 2C */ lwz r7, 0x2c(r31)
/* 802E8A68 002E46C8 39 08 88 CC */ addi r8, r8, lbl_802E88CC@l
-/* 802E8A6C 002E46CC 4B FB CA E5 */ bl func_802A5550
+/* 802E8A6C 002E46CC 4B FB CA E5 */ bl ISFS_CreateFileAsync
/* 802E8A70 002E46D0 7C 66 1B 78 */ mr r6, r3
/* 802E8A74 002E46D4 48 00 01 90 */ b lbl_802E8C04
lbl_802E8A78:
@@ -25194,7 +25194,7 @@ lbl_802E8A78:
/* 802E8A9C 002E46FC 38 7D 00 48 */ addi r3, r29, 0x48
/* 802E8AA0 002E4700 38 80 00 02 */ li r4, 2
/* 802E8AA4 002E4704 38 A5 88 CC */ addi r5, r5, lbl_802E88CC@l
-/* 802E8AA8 002E4708 4B FB CC 65 */ bl func_802A570C
+/* 802E8AA8 002E4708 4B FB CC 65 */ bl ISFS_OpenAsync
/* 802E8AAC 002E470C 7C 66 1B 78 */ mr r6, r3
/* 802E8AB0 002E4710 48 00 01 54 */ b lbl_802E8C04
lbl_802E8AB4:
@@ -25205,7 +25205,7 @@ lbl_802E8AB4:
/* 802E8AC4 002E4724 38 7D 00 48 */ addi r3, r29, 0x48
/* 802E8AC8 002E4728 38 80 00 03 */ li r4, 3
/* 802E8ACC 002E472C 38 A5 88 CC */ addi r5, r5, lbl_802E88CC@l
-/* 802E8AD0 002E4730 4B FB CC 3D */ bl func_802A570C
+/* 802E8AD0 002E4730 4B FB CC 3D */ bl ISFS_OpenAsync
/* 802E8AD4 002E4734 7C 66 1B 78 */ mr r6, r3
/* 802E8AD8 002E4738 48 00 01 2C */ b lbl_802E8C04
lbl_802E8ADC:
@@ -25225,7 +25225,7 @@ lbl_802E8AE4:
/* 802E8B0C 002E476C 80 84 00 80 */ lwz r4, 0x80(r4)
/* 802E8B10 002E4770 80 7D 00 04 */ lwz r3, 4(r29)
/* 802E8B14 002E4774 80 BF 00 84 */ lwz r5, 0x84(r31)
-/* 802E8B18 002E4778 4B FB CD 91 */ bl func_802A58A8
+/* 802E8B18 002E4778 4B FB CD 91 */ bl ISFS_ReadAsync
/* 802E8B1C 002E477C 7C 66 1B 78 */ mr r6, r3
/* 802E8B20 002E4780 48 00 00 E4 */ b lbl_802E8C04
lbl_802E8B24:
@@ -25237,7 +25237,7 @@ lbl_802E8B24:
/* 802E8B38 002E4798 7F E7 FB 78 */ mr r7, r31
/* 802E8B3C 002E479C 80 BF 00 84 */ lwz r5, 0x84(r31)
/* 802E8B40 002E47A0 38 C6 88 CC */ addi r6, r6, lbl_802E88CC@l
-/* 802E8B44 002E47A4 4B FB CD 65 */ bl func_802A58A8
+/* 802E8B44 002E47A4 4B FB CD 65 */ bl ISFS_ReadAsync
/* 802E8B48 002E47A8 7C 66 1B 78 */ mr r6, r3
/* 802E8B4C 002E47AC 48 00 00 B8 */ b lbl_802E8C04
lbl_802E8B50:
@@ -25253,7 +25253,7 @@ lbl_802E8B50:
/* 802E8B74 002E47D4 7F E7 FB 78 */ mr r7, r31
/* 802E8B78 002E47D8 80 7D 00 00 */ lwz r3, 0(r29)
/* 802E8B7C 002E47DC 38 C6 88 CC */ addi r6, r6, lbl_802E88CC@l
-/* 802E8B80 002E47E0 4B FB CD ED */ bl func_802A596C
+/* 802E8B80 002E47E0 4B FB CD ED */ bl ISFS_WriteAsync
/* 802E8B84 002E47E4 7C 66 1B 78 */ mr r6, r3
/* 802E8B88 002E47E8 48 00 00 7C */ b lbl_802E8C04
lbl_802E8B8C:
@@ -25264,7 +25264,7 @@ lbl_802E8B8C:
/* 802E8B9C 002E47FC 38 80 00 00 */ li r4, 0
/* 802E8BA0 002E4800 38 C6 88 CC */ addi r6, r6, lbl_802E88CC@l
/* 802E8BA4 002E4804 38 A0 00 00 */ li r5, 0
-/* 802E8BA8 002E4808 4B FB CC 55 */ bl func_802A57FC
+/* 802E8BA8 002E4808 4B FB CC 55 */ bl ISFS_SeekAsync
/* 802E8BAC 002E480C 7C 66 1B 78 */ mr r6, r3
/* 802E8BB0 002E4810 48 00 00 54 */ b lbl_802E8C04
lbl_802E8BB4:
@@ -25381,7 +25381,7 @@ lbl_802E8D24:
/* 802E8D3C 002E499C 93 DF 00 04 */ stw r30, 4(r31)
/* 802E8D40 002E49A0 38 84 8F 30 */ addi r4, r4, lbl_802E8F30@l
/* 802E8D44 002E49A4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 802E8D48 002E49A8 4B FB CC CD */ bl func_802A5A14
+/* 802E8D48 002E49A8 4B FB CC CD */ bl ISFS_CloseAsync
/* 802E8D4C 002E49AC 48 00 00 40 */ b lbl_802E8D8C
lbl_802E8D50:
/* 802E8D50 002E49B0 38 03 00 FE */ addi r0, r3, 0xfe
@@ -25396,7 +25396,7 @@ lbl_802E8D50:
/* 802E8D74 002E49D4 93 DF 00 04 */ stw r30, 4(r31)
/* 802E8D78 002E49D8 90 1F 00 7C */ stw r0, 0x7c(r31)
/* 802E8D7C 002E49DC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 802E8D80 002E49E0 4B FB CC 95 */ bl func_802A5A14
+/* 802E8D80 002E49E0 4B FB CC 95 */ bl ISFS_CloseAsync
/* 802E8D84 002E49E4 48 00 00 08 */ b lbl_802E8D8C
lbl_802E8D88:
/* 802E8D88 002E49E8 38 60 FF 9B */ li r3, -101
@@ -25431,7 +25431,7 @@ lbl_802E8DAC:
/* 802E8DF0 002E4A50 7F E5 FB 78 */ mr r5, r31
/* 802E8DF4 002E4A54 38 84 8D AC */ addi r4, r4, lbl_802E8DAC@l
/* 802E8DF8 002E4A58 80 67 00 04 */ lwz r3, 4(r7)
-/* 802E8DFC 002E4A5C 4B FB CC 19 */ bl func_802A5A14
+/* 802E8DFC 002E4A5C 4B FB CC 19 */ bl ISFS_CloseAsync
/* 802E8E00 002E4A60 7C 66 1B 78 */ mr r6, r3
/* 802E8E04 002E4A64 48 00 00 E0 */ b lbl_802E8EE4
lbl_802E8E08:
@@ -25444,7 +25444,7 @@ lbl_802E8E08:
/* 802E8E20 002E4A80 38 67 00 48 */ addi r3, r7, 0x48
/* 802E8E24 002E4A84 38 87 00 08 */ addi r4, r7, 8
/* 802E8E28 002E4A88 38 A5 8D AC */ addi r5, r5, lbl_802E8DAC@l
-/* 802E8E2C 002E4A8C 4B FB C4 09 */ bl func_802A5234
+/* 802E8E2C 002E4A8C 4B FB C4 09 */ bl ISFS_RenameAsync
/* 802E8E30 002E4A90 7C 66 1B 78 */ mr r6, r3
/* 802E8E34 002E4A94 48 00 00 B0 */ b lbl_802E8EE4
lbl_802E8E38:
@@ -25476,7 +25476,7 @@ lbl_802E8E38:
/* 802E8E9C 002E4AFC 7F E5 FB 78 */ mr r5, r31
/* 802E8EA0 002E4B00 38 61 00 08 */ addi r3, r1, 8
/* 802E8EA4 002E4B04 38 84 8D AC */ addi r4, r4, lbl_802E8DAC@l
-/* 802E8EA8 002E4B08 4B FB C2 BD */ bl func_802A5164
+/* 802E8EA8 002E4B08 4B FB C2 BD */ bl ISFS_DeleteAsync
/* 802E8EAC 002E4B0C 7C 66 1B 78 */ mr r6, r3
/* 802E8EB0 002E4B10 48 00 00 34 */ b lbl_802E8EE4
lbl_802E8EB4:
@@ -26074,7 +26074,7 @@ lbl_802E96A4:
/* 802E96A4 002E5304 38 00 00 01 */ li r0, 1
/* 802E96A8 002E5308 90 0D AF 08 */ stw r0, lbl_806401C8-_SDA_BASE_(r13)
/* 802E96AC 002E530C 4B F8 50 D9 */ bl OSRestoreInterrupts
-/* 802E96B0 002E5310 4B FB B0 3D */ bl func_802A46EC
+/* 802E96B0 002E5310 4B FB B0 3D */ bl ISFS_OpenLib
/* 802E96B4 002E5314 2C 03 00 00 */ cmpwi r3, 0
/* 802E96B8 002E5318 7C 7C 1B 78 */ mr r28, r3
/* 802E96BC 002E531C 40 82 01 2C */ bne lbl_802E97E8
@@ -26083,7 +26083,7 @@ lbl_802E96A4:
/* 802E96C8 002E5328 90 61 00 20 */ stw r3, 0x20(r1)
/* 802E96CC 002E532C 38 6D 8A A0 */ addi r3, r13, lbl_8063DD60-_SDA_BASE_
/* 802E96D0 002E5330 38 80 00 00 */ li r4, 0
-/* 802E96D4 002E5334 4B FB 9A 85 */ bl func_802A3158
+/* 802E96D4 002E5334 4B FB 9A 85 */ bl IOS_Open
/* 802E96D8 002E5338 2C 03 00 00 */ cmpwi r3, 0
/* 802E96DC 002E533C 90 61 00 20 */ stw r3, 0x20(r1)
/* 802E96E0 002E5340 40 80 00 08 */ bge lbl_802E96E8
@@ -26109,7 +26109,7 @@ lbl_802E9714:
/* 802E9724 002E5384 38 A0 00 00 */ li r5, 0
/* 802E9728 002E5388 38 C0 00 01 */ li r6, 1
/* 802E972C 002E538C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 802E9730 002E5390 4B FB A7 11 */ bl func_802A3E40
+/* 802E9730 002E5390 4B FB A7 11 */ bl IOS_Ioctlv
/* 802E9734 002E5394 2C 03 00 00 */ cmpwi r3, 0
/* 802E9738 002E5398 40 82 00 14 */ bne lbl_802E974C
/* 802E973C 002E539C 80 01 00 60 */ lwz r0, 0x60(r1)
@@ -26139,7 +26139,7 @@ lbl_802E978C:
/* 802E978C 002E53EC 80 61 00 20 */ lwz r3, 0x20(r1)
/* 802E9790 002E53F0 2C 03 00 00 */ cmpwi r3, 0
/* 802E9794 002E53F4 41 80 00 18 */ blt lbl_802E97AC
-/* 802E9798 002E53F8 4B FB 9B A1 */ bl func_802A3338
+/* 802E9798 002E53F8 4B FB 9B A1 */ bl IOS_Close
/* 802E979C 002E53FC 2C 03 00 00 */ cmpwi r3, 0
/* 802E97A0 002E5400 40 82 00 0C */ bne lbl_802E97AC
/* 802E97A4 002E5404 38 60 FF FF */ li r3, -1
@@ -26237,7 +26237,7 @@ lbl_802E9894:
/* 802E98F0 002E5550 7C 7C 1B 78 */ mr r28, r3
/* 802E98F4 002E5554 38 81 00 08 */ addi r4, r1, 8
/* 802E98F8 002E5558 38 65 99 84 */ addi r3, r5, EmissionControllerFinished@l
-/* 802E98FC 002E555C 4B FB C1 9D */ bl func_802A5A98
+/* 802E98FC 002E555C 4B FB C1 9D */ bl ISFS_ShutdownAsync
/* 802E9900 002E5560 3C 60 10 62 */ lis r3, 0x10624DD3@ha
/* 802E9904 002E5564 3F C0 80 00 */ lis r30, 0x8000
/* 802E9908 002E5568 3B A3 4D D3 */ addi r29, r3, 0x10624DD3@l
@@ -26362,7 +26362,7 @@ lbl_802E9A8C:
/* 802E9A98 002E56F8 38 BE 00 30 */ addi r5, r30, 0x30
/* 802E9A9C 002E56FC 38 C6 9D 1C */ addi r6, r6, lbl_802E9D1C@l
/* 802E9AA0 002E5700 38 80 00 00 */ li r4, 0
-/* 802E9AA4 002E5704 4B FB B2 15 */ bl func_802A4CB8
+/* 802E9AA4 002E5704 4B FB B2 15 */ bl ISFS_ReadDirAsync
/* 802E9AA8 002E5708 48 00 01 60 */ b lbl_802E9C08
lbl_802E9AAC:
/* 802E9AAC 002E570C 38 00 00 00 */ li r0, 0
@@ -26447,7 +26447,7 @@ lbl_802E9BC8:
/* 802E9BC8 002E5828 38 61 00 10 */ addi r3, r1, 0x10
/* 802E9BCC 002E582C 38 A1 00 08 */ addi r5, r1, 8
/* 802E9BD0 002E5830 38 80 00 00 */ li r4, 0
-/* 802E9BD4 002E5834 4B FB AF 91 */ bl func_802A4B64
+/* 802E9BD4 002E5834 4B FB AF 91 */ bl ISFS_ReadDir
/* 802E9BD8 002E5838 2C 03 00 00 */ cmpwi r3, 0
/* 802E9BDC 002E583C 7C 7F 1B 78 */ mr r31, r3
/* 802E9BE0 002E5840 40 82 00 24 */ bne lbl_802E9C04
@@ -26842,7 +26842,7 @@ lbl_802EA118:
/* 802EA128 002E5D88 38 BC 00 30 */ addi r5, r28, 0x30
/* 802EA12C 002E5D8C 38 C6 A3 C0 */ addi r6, r6, lbl_802EA3C0@l
/* 802EA130 002E5D90 38 80 00 00 */ li r4, 0
-/* 802EA134 002E5D94 4B FB AB 85 */ bl func_802A4CB8
+/* 802EA134 002E5D94 4B FB AB 85 */ bl ISFS_ReadDirAsync
/* 802EA138 002E5D98 48 00 01 78 */ b lbl_802EA2B0
lbl_802EA13C:
/* 802EA13C 002E5D9C 38 00 00 00 */ li r0, 0
@@ -26932,7 +26932,7 @@ lbl_802EA264:
/* 802EA26C 002E5ECC 90 01 00 08 */ stw r0, 8(r1)
/* 802EA270 002E5ED0 38 A1 00 08 */ addi r5, r1, 8
/* 802EA274 002E5ED4 38 80 00 00 */ li r4, 0
-/* 802EA278 002E5ED8 4B FB A8 ED */ bl func_802A4B64
+/* 802EA278 002E5ED8 4B FB A8 ED */ bl ISFS_ReadDir
/* 802EA27C 002E5EDC 2C 03 00 00 */ cmpwi r3, 0
/* 802EA280 002E5EE0 41 82 00 0C */ beq lbl_802EA28C
/* 802EA284 002E5EE4 2C 03 FF 9A */ cmpwi r3, -102
@@ -27217,7 +27217,7 @@ lbl_802EA620:
/* 802EA648 002E62A8 91 01 00 24 */ stw r8, 0x24(r1)
/* 802EA64C 002E62AC 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802EA650 002E62B0 80 63 00 00 */ lwz r3, 0(r3)
-/* 802EA654 002E62B4 4B FB 97 ED */ bl func_802A3E40
+/* 802EA654 002E62B4 4B FB 97 ED */ bl IOS_Ioctlv
lbl_802EA658:
/* 802EA658 002E62B8 81 41 00 00 */ lwz r10, 0(r1)
/* 802EA65C 002E62BC 80 0A 00 04 */ lwz r0, 4(r10)
@@ -27263,7 +27263,7 @@ lbl_802EA6A8:
/* 802EA6EC 002E634C 38 9F 00 9C */ addi r4, r31, 0x9c
/* 802EA6F0 002E6350 38 BF 00 A0 */ addi r5, r31, 0xa0
/* 802EA6F4 002E6354 38 C6 A7 18 */ addi r6, r6, lbl_802EA718@l
-/* 802EA6F8 002E6358 4B FB AC 41 */ bl func_802A5338
+/* 802EA6F8 002E6358 4B FB AC 41 */ bl ISFS_GetUsageAsync
/* 802EA6FC 002E635C 4B FF ED 0D */ bl func_802E9408
lbl_802EA700:
/* 802EA700 002E6360 39 61 00 20 */ addi r11, r1, 0x20
@@ -27306,7 +27306,7 @@ lbl_802EA76C:
/* 802EA788 002E63E8 90 04 00 B4 */ stw r0, 0xb4(r4)
/* 802EA78C 002E63EC 38 84 00 AC */ addi r4, r4, 0xac
/* 802EA790 002E63F0 38 C6 A7 18 */ addi r6, r6, lbl_802EA718@l
-/* 802EA794 002E63F4 4B FB AB A5 */ bl func_802A5338
+/* 802EA794 002E63F4 4B FB AB A5 */ bl ISFS_GetUsageAsync
/* 802EA798 002E63F8 2C 03 00 00 */ cmpwi r3, 0
/* 802EA79C 002E63FC 41 82 01 9C */ beq lbl_802EA938
/* 802EA7A0 002E6400 4B FF EC 69 */ bl func_802E9408
@@ -30677,7 +30677,7 @@ lbl_802ED55C:
/* 802ED560 002E91C0 3C 60 80 44 */ lis r3, lbl_80445B38@ha
/* 802ED564 002E91C4 38 80 00 00 */ li r4, 0
/* 802ED568 002E91C8 38 63 5B 38 */ addi r3, r3, lbl_80445B38@l
-/* 802ED56C 002E91CC 4B FB 5B ED */ bl func_802A3158
+/* 802ED56C 002E91CC 4B FB 5B ED */ bl IOS_Open
/* 802ED570 002E91D0 2C 03 00 00 */ cmpwi r3, 0
/* 802ED574 002E91D4 7C 7C 1B 78 */ mr r28, r3
/* 802ED578 002E91D8 40 80 00 1C */ bge lbl_802ED594
@@ -30697,7 +30697,7 @@ lbl_802ED594:
/* 802ED5A8 002E9208 38 A0 00 00 */ li r5, 0
/* 802ED5AC 002E920C 90 07 00 04 */ stw r0, 4(r7)
/* 802ED5B0 002E9210 38 C0 00 01 */ li r6, 1
-/* 802ED5B4 002E9214 4B FB 68 8D */ bl func_802A3E40
+/* 802ED5B4 002E9214 4B FB 68 8D */ bl IOS_Ioctlv
/* 802ED5B8 002E9218 2C 03 00 00 */ cmpwi r3, 0
/* 802ED5BC 002E921C 40 80 00 0C */ bge lbl_802ED5C8
/* 802ED5C0 002E9220 3B A0 FF FE */ li r29, -2
@@ -30714,7 +30714,7 @@ lbl_802ED5E4:
/* 802ED5E4 002E9244 3B A0 FF FF */ li r29, -1
lbl_802ED5E8:
/* 802ED5E8 002E9248 7F 83 E3 78 */ mr r3, r28
-/* 802ED5EC 002E924C 4B FB 5D 4D */ bl func_802A3338
+/* 802ED5EC 002E924C 4B FB 5D 4D */ bl IOS_Close
/* 802ED5F0 002E9250 2C 03 00 00 */ cmpwi r3, 0
/* 802ED5F4 002E9254 40 80 00 08 */ bge lbl_802ED5FC
/* 802ED5F8 002E9258 3B A0 FF FF */ li r29, -1
@@ -30758,7 +30758,7 @@ lbl_802ED678:
/* 802ED67C 002E92DC 3C 60 80 44 */ lis r3, lbl_80445B38@ha
/* 802ED680 002E92E0 38 80 00 00 */ li r4, 0
/* 802ED684 002E92E4 38 63 5B 38 */ addi r3, r3, lbl_80445B38@l
-/* 802ED688 002E92E8 4B FB 5A D1 */ bl func_802A3158
+/* 802ED688 002E92E8 4B FB 5A D1 */ bl IOS_Open
/* 802ED68C 002E92EC 2C 03 00 00 */ cmpwi r3, 0
/* 802ED690 002E92F0 7C 7D 1B 78 */ mr r29, r3
/* 802ED694 002E92F4 40 80 00 1C */ bge lbl_802ED6B0
@@ -30782,7 +30782,7 @@ lbl_802ED6B0:
/* 802ED6D4 002E9334 38 A0 00 00 */ li r5, 0
/* 802ED6D8 002E9338 91 07 00 08 */ stw r8, 8(r7)
/* 802ED6DC 002E933C 90 07 00 0C */ stw r0, 0xc(r7)
-/* 802ED6E0 002E9340 4B FB 67 61 */ bl func_802A3E40
+/* 802ED6E0 002E9340 4B FB 67 61 */ bl IOS_Ioctlv
/* 802ED6E4 002E9344 2C 03 00 00 */ cmpwi r3, 0
/* 802ED6E8 002E9348 40 80 00 0C */ bge lbl_802ED6F4
/* 802ED6EC 002E934C 3B C0 FF FE */ li r30, -2
@@ -30797,7 +30797,7 @@ lbl_802ED6F4:
/* 802ED70C 002E936C 4B D1 68 F5 */ bl memcpy
lbl_802ED710:
/* 802ED710 002E9370 7F A3 EB 78 */ mr r3, r29
-/* 802ED714 002E9374 4B FB 5C 25 */ bl func_802A3338
+/* 802ED714 002E9374 4B FB 5C 25 */ bl IOS_Close
/* 802ED718 002E9378 2C 03 00 00 */ cmpwi r3, 0
/* 802ED71C 002E937C 40 80 00 08 */ bge lbl_802ED724
/* 802ED720 002E9380 3B C0 FF FF */ li r30, -1
@@ -30836,7 +30836,7 @@ lbl_802ED788:
/* 802ED78C 002E93EC 3C 60 80 44 */ lis r3, lbl_80445B38@ha
/* 802ED790 002E93F0 38 80 00 00 */ li r4, 0
/* 802ED794 002E93F4 38 63 5B 38 */ addi r3, r3, lbl_80445B38@l
-/* 802ED798 002E93F8 4B FB 59 C1 */ bl func_802A3158
+/* 802ED798 002E93F8 4B FB 59 C1 */ bl IOS_Open
/* 802ED79C 002E93FC 2C 03 00 00 */ cmpwi r3, 0
/* 802ED7A0 002E9400 7C 7C 1B 78 */ mr r28, r3
/* 802ED7A4 002E9404 40 80 00 1C */ bge lbl_802ED7C0
@@ -30856,7 +30856,7 @@ lbl_802ED7C0:
/* 802ED7D4 002E9434 38 A0 00 00 */ li r5, 0
/* 802ED7D8 002E9438 90 07 00 04 */ stw r0, 4(r7)
/* 802ED7DC 002E943C 38 C0 00 01 */ li r6, 1
-/* 802ED7E0 002E9440 4B FB 66 61 */ bl func_802A3E40
+/* 802ED7E0 002E9440 4B FB 66 61 */ bl IOS_Ioctlv
/* 802ED7E4 002E9444 2C 03 00 00 */ cmpwi r3, 0
/* 802ED7E8 002E9448 40 80 00 0C */ bge lbl_802ED7F4
/* 802ED7EC 002E944C 3B A0 FF FE */ li r29, -2
@@ -30873,7 +30873,7 @@ lbl_802ED810:
/* 802ED810 002E9470 3B A0 FF FF */ li r29, -1
lbl_802ED814:
/* 802ED814 002E9474 7F 83 E3 78 */ mr r3, r28
-/* 802ED818 002E9478 4B FB 5B 21 */ bl func_802A3338
+/* 802ED818 002E9478 4B FB 5B 21 */ bl IOS_Close
/* 802ED81C 002E947C 2C 03 00 00 */ cmpwi r3, 0
/* 802ED820 002E9480 40 80 00 08 */ bge lbl_802ED828
/* 802ED824 002E9484 3B A0 FF FF */ li r29, -1
@@ -30917,7 +30917,7 @@ lbl_802ED89C:
/* 802ED8A0 002E9500 3C 60 80 44 */ lis r3, lbl_80445B38@ha
/* 802ED8A4 002E9504 38 80 00 00 */ li r4, 0
/* 802ED8A8 002E9508 38 63 5B 38 */ addi r3, r3, lbl_80445B38@l
-/* 802ED8AC 002E950C 4B FB 58 AD */ bl func_802A3158
+/* 802ED8AC 002E950C 4B FB 58 AD */ bl IOS_Open
/* 802ED8B0 002E9510 2C 03 00 00 */ cmpwi r3, 0
/* 802ED8B4 002E9514 7C 7D 1B 78 */ mr r29, r3
/* 802ED8B8 002E9518 40 80 00 1C */ bge lbl_802ED8D4
@@ -30942,7 +30942,7 @@ lbl_802ED8D4:
/* 802ED8FC 002E955C 91 07 00 08 */ stw r8, 8(r7)
/* 802ED900 002E9560 90 07 00 0C */ stw r0, 0xc(r7)
/* 802ED904 002E9564 93 C9 00 00 */ stw r30, 0(r9)
-/* 802ED908 002E9568 4B FB 65 39 */ bl func_802A3E40
+/* 802ED908 002E9568 4B FB 65 39 */ bl IOS_Ioctlv
/* 802ED90C 002E956C 2C 03 00 00 */ cmpwi r3, 0
/* 802ED910 002E9570 40 80 00 0C */ bge lbl_802ED91C
/* 802ED914 002E9574 3B C0 FF FE */ li r30, -2
@@ -30951,7 +30951,7 @@ lbl_802ED91C:
/* 802ED91C 002E957C 83 DF 00 20 */ lwz r30, 0x20(r31)
lbl_802ED920:
/* 802ED920 002E9580 7F A3 EB 78 */ mr r3, r29
-/* 802ED924 002E9584 4B FB 5A 15 */ bl func_802A3338
+/* 802ED924 002E9584 4B FB 5A 15 */ bl IOS_Close
/* 802ED928 002E9588 2C 03 00 00 */ cmpwi r3, 0
/* 802ED92C 002E958C 40 80 00 08 */ bge lbl_802ED934
/* 802ED930 002E9590 3B C0 FF FF */ li r30, -1
@@ -31100,7 +31100,7 @@ lbl_802EDB14:
/* 802EDB18 002E9778 3C 60 80 44 */ lis r3, lbl_80445B38@ha
/* 802EDB1C 002E977C 38 80 00 00 */ li r4, 0
/* 802EDB20 002E9780 38 63 5B 38 */ addi r3, r3, lbl_80445B38@l
-/* 802EDB24 002E9784 4B FB 56 35 */ bl func_802A3158
+/* 802EDB24 002E9784 4B FB 56 35 */ bl IOS_Open
/* 802EDB28 002E9788 2C 03 00 00 */ cmpwi r3, 0
/* 802EDB2C 002E978C 7C 7D 1B 78 */ mr r29, r3
/* 802EDB30 002E9790 40 80 00 1C */ bge lbl_802EDB4C
@@ -31138,7 +31138,7 @@ lbl_802EDB98:
/* 802EDBA0 002E9800 38 FF 00 40 */ addi r7, r31, 0x40
/* 802EDBA4 002E9804 38 A0 00 00 */ li r5, 0
/* 802EDBA8 002E9808 38 C0 00 02 */ li r6, 2
-/* 802EDBAC 002E980C 4B FB 62 95 */ bl func_802A3E40
+/* 802EDBAC 002E980C 4B FB 62 95 */ bl IOS_Ioctlv
/* 802EDBB0 002E9810 2C 03 00 00 */ cmpwi r3, 0
/* 802EDBB4 002E9814 40 80 00 0C */ bge lbl_802EDBC0
/* 802EDBB8 002E9818 3B C0 FF FE */ li r30, -2
@@ -31169,7 +31169,7 @@ lbl_802EDC08:
/* 802EDC10 002E9870 38 FF 00 40 */ addi r7, r31, 0x40
/* 802EDC14 002E9874 38 A0 00 01 */ li r5, 1
/* 802EDC18 002E9878 38 C0 00 01 */ li r6, 1
-/* 802EDC1C 002E987C 4B FB 62 25 */ bl func_802A3E40
+/* 802EDC1C 002E987C 4B FB 62 25 */ bl IOS_Ioctlv
/* 802EDC20 002E9880 2C 03 00 00 */ cmpwi r3, 0
/* 802EDC24 002E9884 40 80 00 0C */ bge lbl_802EDC30
/* 802EDC28 002E9888 3B C0 FF FE */ li r30, -2
@@ -31178,7 +31178,7 @@ lbl_802EDC30:
/* 802EDC30 002E9890 83 DF 00 20 */ lwz r30, 0x20(r31)
lbl_802EDC34:
/* 802EDC34 002E9894 7F A3 EB 78 */ mr r3, r29
-/* 802EDC38 002E9898 4B FB 57 01 */ bl func_802A3338
+/* 802EDC38 002E9898 4B FB 57 01 */ bl IOS_Close
/* 802EDC3C 002E989C 2C 03 00 00 */ cmpwi r3, 0
/* 802EDC40 002E98A0 40 80 00 08 */ bge lbl_802EDC48
/* 802EDC44 002E98A4 3B C0 FF FF */ li r30, -1
@@ -31213,10 +31213,10 @@ func_802EDC6C:
/* 802EDCA4 002E9904 4B F7 B9 AD */ bl OSRegisterVersion
/* 802EDCA8 002E9908 38 7F 00 00 */ addi r3, r31, 0
/* 802EDCAC 002E990C 4B F8 1C 65 */ bl OSInitMutex
-/* 802EDCB0 002E9910 4B FB 4C 45 */ bl func_802A28F4
+/* 802EDCB0 002E9910 4B FB 4C 45 */ bl IPCGetBufferLo
/* 802EDCB4 002E9914 38 03 00 1F */ addi r0, r3, 0x1f
/* 802EDCB8 002E9918 54 1D 00 34 */ rlwinm r29, r0, 0, 0, 0x1a
-/* 802EDCBC 002E991C 4B FB 4C 31 */ bl func_802A28EC
+/* 802EDCBC 002E991C 4B FB 4C 31 */ bl IPCGetBufferHi
/* 802EDCC0 002E9920 7C 1D 18 50 */ subf r0, r29, r3
/* 802EDCC4 002E9924 28 00 1B 60 */ cmplwi r0, 0x1b60
/* 802EDCC8 002E9928 40 80 00 20 */ bge lbl_802EDCE8
@@ -31229,7 +31229,7 @@ func_802EDC6C:
/* 802EDCE4 002E9944 4B F7 D7 B9 */ bl OSPanic
lbl_802EDCE8:
/* 802EDCE8 002E9948 38 7D 1B 60 */ addi r3, r29, 0x1b60
-/* 802EDCEC 002E994C 4B FB 4C 11 */ bl func_802A28FC
+/* 802EDCEC 002E994C 4B FB 4C 11 */ bl IPCSetBufferLo
/* 802EDCF0 002E9950 93 AD AF 34 */ stw r29, lbl_806401F4-_SDA_BASE_(r13)
/* 802EDCF4 002E9954 7F A3 EB 78 */ mr r3, r29
/* 802EDCF8 002E9958 38 80 00 00 */ li r4, 0
@@ -31283,7 +31283,7 @@ lbl_802EDD90:
/* 802EDD98 002E99F8 7D 45 53 78 */ mr r5, r10
/* 802EDD9C 002E99FC 7D 26 4B 78 */ mr r6, r9
/* 802EDDA0 002E9A00 7C 03 03 78 */ mr r3, r0
-/* 802EDDA4 002E9A04 4B FB 60 9C */ b func_802A3E40
+/* 802EDDA4 002E9A04 4B FB 60 9C */ b IOS_Ioctlv
/* 802EDDA8 002E9A08 4E 80 00 20 */ blr
.global func_802EDDAC
@@ -31295,14 +31295,14 @@ func_802EDDAC:
/* 802EDDBC 002E9A1C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802EDDC0 002E9A20 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802EDDC4 002E9A24 7C 7D 1B 78 */ mr r29, r3
-/* 802EDDC8 002E9A28 4B FB 4B 2D */ bl func_802A28F4
+/* 802EDDC8 002E9A28 4B FB 4B 2D */ bl IPCGetBufferLo
/* 802EDDCC 002E9A2C 3F E0 80 44 */ lis r31, lbl_80445BB0@ha
/* 802EDDD0 002E9A30 7C 7E 1B 78 */ mr r30, r3
/* 802EDDD4 002E9A34 3B FF 5B B0 */ addi r31, r31, lbl_80445BB0@l
/* 802EDDD8 002E9A38 80 1F 00 08 */ lwz r0, 8(r31)
/* 802EDDDC 002E9A3C 2C 00 FF FF */ cmpwi r0, -1
/* 802EDDE0 002E9A40 40 82 00 48 */ bne lbl_802EDE28
-/* 802EDDE4 002E9A44 4B FB 4B 09 */ bl func_802A28EC
+/* 802EDDE4 002E9A44 4B FB 4B 09 */ bl IPCGetBufferHi
/* 802EDDE8 002E9A48 7C 1E EA 14 */ add r0, r30, r29
/* 802EDDEC 002E9A4C 7C 00 18 40 */ cmplw r0, r3
/* 802EDDF0 002E9A50 40 81 00 0C */ ble lbl_802EDDFC
@@ -31311,7 +31311,7 @@ func_802EDDAC:
lbl_802EDDFC:
/* 802EDDFC 002E9A5C 7F C3 F3 78 */ mr r3, r30
/* 802EDE00 002E9A60 7F A4 EB 78 */ mr r4, r29
-/* 802EDE04 002E9A64 4B FB 62 01 */ bl func_802A4004
+/* 802EDE04 002E9A64 4B FB 62 01 */ bl iosCreateHeap
/* 802EDE08 002E9A68 90 7F 00 08 */ stw r3, 8(r31)
/* 802EDE0C 002E9A6C 80 1F 00 08 */ lwz r0, 8(r31)
/* 802EDE10 002E9A70 2C 00 00 00 */ cmpwi r0, 0
@@ -31320,7 +31320,7 @@ lbl_802EDDFC:
/* 802EDE1C 002E9A7C 48 00 00 10 */ b lbl_802EDE2C
lbl_802EDE20:
/* 802EDE20 002E9A80 7C 7E EA 14 */ add r3, r30, r29
-/* 802EDE24 002E9A84 4B FB 4A D9 */ bl func_802A28FC
+/* 802EDE24 002E9A84 4B FB 4A D9 */ bl IPCSetBufferLo
lbl_802EDE28:
/* 802EDE28 002E9A88 38 60 00 00 */ li r3, 0
lbl_802EDE2C:
@@ -31349,7 +31349,7 @@ func_802EDE50:
/* 802EDE6C 002E9ACC 80 63 00 08 */ lwz r3, 8(r3)
/* 802EDE70 002E9AD0 38 80 00 0C */ li r4, 0xc
/* 802EDE74 002E9AD4 38 A0 00 20 */ li r5, 0x20
-/* 802EDE78 002E9AD8 4B FB 64 C1 */ bl func_802A4338
+/* 802EDE78 002E9AD8 4B FB 64 C1 */ bl iosAllocAligned
/* 802EDE7C 002E9ADC 38 03 00 08 */ addi r0, r3, 8
/* 802EDE80 002E9AE0 7C 7E 1B 78 */ mr r30, r3
/* 802EDE84 002E9AE4 90 03 00 00 */ stw r0, 0(r3)
@@ -31365,7 +31365,7 @@ func_802EDE50:
/* 802EDEAC 002E9B0C 4B FF FE B1 */ bl func_802EDD5C
/* 802EDEB0 002E9B10 80 63 00 08 */ lwz r3, 8(r3)
/* 802EDEB4 002E9B14 7F C4 F3 78 */ mr r4, r30
-/* 802EDEB8 002E9B18 4B FB 64 85 */ bl func_802A433C
+/* 802EDEB8 002E9B18 4B FB 64 85 */ bl iosFree
/* 802EDEBC 002E9B1C 7F E3 FB 78 */ mr r3, r31
/* 802EDEC0 002E9B20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EDEC4 002E9B24 83 C1 00 08 */ lwz r30, 8(r1)
@@ -31398,7 +31398,7 @@ func_802EDEEC:
/* 802EDF18 002E9B78 80 63 00 08 */ lwz r3, 8(r3)
/* 802EDF1C 002E9B7C 38 80 01 98 */ li r4, 0x198
/* 802EDF20 002E9B80 38 A0 00 20 */ li r5, 0x20
-/* 802EDF24 002E9B84 4B FB 64 15 */ bl func_802A4338
+/* 802EDF24 002E9B84 4B FB 64 15 */ bl iosAllocAligned
/* 802EDF28 002E9B88 38 03 00 10 */ addi r0, r3, 0x10
/* 802EDF2C 002E9B8C 38 83 01 90 */ addi r4, r3, 0x190
/* 802EDF30 002E9B90 90 03 00 00 */ stw r0, 0(r3)
@@ -31429,7 +31429,7 @@ lbl_802EDF4C:
/* 802EDF90 002E9BF0 4B FF FD CD */ bl func_802EDD5C
/* 802EDF94 002E9BF4 80 63 00 08 */ lwz r3, 8(r3)
/* 802EDF98 002E9BF8 7F C4 F3 78 */ mr r4, r30
-/* 802EDF9C 002E9BFC 4B FB 63 A1 */ bl func_802A433C
+/* 802EDF9C 002E9BFC 4B FB 63 A1 */ bl iosFree
/* 802EDFA0 002E9C00 7F E3 FB 78 */ mr r3, r31
/* 802EDFA4 002E9C04 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802EDFA8 002E9C08 83 C1 00 18 */ lwz r30, 0x18(r1)
@@ -31454,7 +31454,7 @@ func_802EDFC4:
/* 802EDFE8 002E9C48 80 63 00 08 */ lwz r3, 8(r3)
/* 802EDFEC 002E9C4C 38 80 00 14 */ li r4, 0x14
/* 802EDFF0 002E9C50 38 A0 00 20 */ li r5, 0x20
-/* 802EDFF4 002E9C54 4B FB 63 45 */ bl func_802A4338
+/* 802EDFF4 002E9C54 4B FB 63 45 */ bl iosAllocAligned
/* 802EDFF8 002E9C58 38 03 00 10 */ addi r0, r3, 0x10
/* 802EDFFC 002E9C5C 7C 7E 1B 78 */ mr r30, r3
/* 802EE000 002E9C60 90 03 00 00 */ stw r0, 0(r3)
@@ -31473,7 +31473,7 @@ func_802EDFC4:
/* 802EE034 002E9C94 4B FF FD 29 */ bl func_802EDD5C
/* 802EE038 002E9C98 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE03C 002E9C9C 7F C4 F3 78 */ mr r4, r30
-/* 802EE040 002E9CA0 4B FB 62 FD */ bl func_802A433C
+/* 802EE040 002E9CA0 4B FB 62 FD */ bl iosFree
/* 802EE044 002E9CA4 7F E3 FB 78 */ mr r3, r31
/* 802EE048 002E9CA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802EE04C 002E9CAC 83 C1 00 18 */ lwz r30, 0x18(r1)
@@ -31495,7 +31495,7 @@ func_802EE064:
/* 802EE080 002E9CE0 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE084 002E9CE4 38 80 00 0C */ li r4, 0xc
/* 802EE088 002E9CE8 38 A0 00 20 */ li r5, 0x20
-/* 802EE08C 002E9CEC 4B FB 62 AD */ bl func_802A4338
+/* 802EE08C 002E9CEC 4B FB 62 AD */ bl iosAllocAligned
/* 802EE090 002E9CF0 B3 C3 00 08 */ sth r30, 8(r3)
/* 802EE094 002E9CF4 38 83 00 08 */ addi r4, r3, 8
/* 802EE098 002E9CF8 7C 7E 1B 78 */ mr r30, r3
@@ -31511,7 +31511,7 @@ func_802EE064:
/* 802EE0C0 002E9D20 4B FF FC 9D */ bl func_802EDD5C
/* 802EE0C4 002E9D24 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE0C8 002E9D28 7F C4 F3 78 */ mr r4, r30
-/* 802EE0CC 002E9D2C 4B FB 62 71 */ bl func_802A433C
+/* 802EE0CC 002E9D2C 4B FB 62 71 */ bl iosFree
/* 802EE0D0 002E9D30 7F E3 FB 78 */ mr r3, r31
/* 802EE0D4 002E9D34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EE0D8 002E9D38 83 C1 00 08 */ lwz r30, 8(r1)
@@ -31532,7 +31532,7 @@ func_802EE0EC:
/* 802EE108 002E9D68 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE10C 002E9D6C 38 80 00 10 */ li r4, 0x10
/* 802EE110 002E9D70 38 A0 00 20 */ li r5, 0x20
-/* 802EE114 002E9D74 4B FB 62 25 */ bl func_802A4338
+/* 802EE114 002E9D74 4B FB 62 25 */ bl iosAllocAligned
/* 802EE118 002E9D78 38 03 00 08 */ addi r0, r3, 8
/* 802EE11C 002E9D7C 7C 7E 1B 78 */ mr r30, r3
/* 802EE120 002E9D80 90 03 00 00 */ stw r0, 0(r3)
@@ -31551,7 +31551,7 @@ func_802EE0EC:
/* 802EE154 002E9DB4 4B FF FC 09 */ bl func_802EDD5C
/* 802EE158 002E9DB8 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE15C 002E9DBC 7F C4 F3 78 */ mr r4, r30
-/* 802EE160 002E9DC0 4B FB 61 DD */ bl func_802A433C
+/* 802EE160 002E9DC0 4B FB 61 DD */ bl iosFree
/* 802EE164 002E9DC4 7F E3 FB 78 */ mr r3, r31
/* 802EE168 002E9DC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EE16C 002E9DCC 83 C1 00 08 */ lwz r30, 8(r1)
@@ -31582,7 +31582,7 @@ lbl_802EE1BC:
/* 802EE1C0 002E9E20 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE1C4 002E9E24 38 80 00 20 */ li r4, 0x20
/* 802EE1C8 002E9E28 38 A0 00 20 */ li r5, 0x20
-/* 802EE1CC 002E9E2C 4B FB 61 6D */ bl func_802A4338
+/* 802EE1CC 002E9E2C 4B FB 61 6D */ bl iosAllocAligned
/* 802EE1D0 002E9E30 38 03 00 10 */ addi r0, r3, 0x10
/* 802EE1D4 002E9E34 7C 7F 1B 78 */ mr r31, r3
/* 802EE1D8 002E9E38 90 03 00 08 */ stw r0, 8(r3)
@@ -31631,7 +31631,7 @@ lbl_802EE1BC:
/* 802EE284 002E9EE4 4B FF FA D9 */ bl func_802EDD5C
/* 802EE288 002E9EE8 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE28C 002E9EEC 7F E4 FB 78 */ mr r4, r31
-/* 802EE290 002E9EF0 4B FB 60 AD */ bl func_802A433C
+/* 802EE290 002E9EF0 4B FB 60 AD */ bl iosFree
/* 802EE294 002E9EF4 7F 83 E3 78 */ mr r3, r28
lbl_802EE298:
/* 802EE298 002E9EF8 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -31656,7 +31656,7 @@ func_802EE2B8:
/* 802EE2D8 002E9F38 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE2DC 002E9F3C 38 80 00 98 */ li r4, 0x98
/* 802EE2E0 002E9F40 38 A0 00 20 */ li r5, 0x20
-/* 802EE2E4 002E9F44 4B FB 60 55 */ bl func_802A4338
+/* 802EE2E4 002E9F44 4B FB 60 55 */ bl iosAllocAligned
/* 802EE2E8 002E9F48 38 83 00 08 */ addi r4, r3, 8
/* 802EE2EC 002E9F4C 38 00 00 48 */ li r0, 0x48
/* 802EE2F0 002E9F50 7C 7E 1B 78 */ mr r30, r3
@@ -31691,7 +31691,7 @@ lbl_802EE348:
/* 802EE35C 002E9FBC 4B FF FA 01 */ bl func_802EDD5C
/* 802EE360 002E9FC0 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE364 002E9FC4 7F C4 F3 78 */ mr r4, r30
-/* 802EE368 002E9FC8 4B FB 5F D5 */ bl func_802A433C
+/* 802EE368 002E9FC8 4B FB 5F D5 */ bl iosFree
/* 802EE36C 002E9FCC 7F E3 FB 78 */ mr r3, r31
/* 802EE370 002E9FD0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802EE374 002E9FD4 83 C1 00 18 */ lwz r30, 0x18(r1)
@@ -31714,7 +31714,7 @@ func_802EE38C:
/* 802EE3AC 002EA00C 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE3B0 002EA010 38 80 00 9C */ li r4, 0x9c
/* 802EE3B4 002EA014 38 A0 00 20 */ li r5, 0x20
-/* 802EE3B8 002EA018 4B FB 5F 81 */ bl func_802A4338
+/* 802EE3B8 002EA018 4B FB 5F 81 */ bl iosAllocAligned
/* 802EE3BC 002EA01C 38 83 00 08 */ addi r4, r3, 8
/* 802EE3C0 002EA020 38 00 00 4A */ li r0, 0x4a
/* 802EE3C4 002EA024 7C 7E 1B 78 */ mr r30, r3
@@ -31750,7 +31750,7 @@ lbl_802EE420:
/* 802EE434 002EA094 4B FF F9 29 */ bl func_802EDD5C
/* 802EE438 002EA098 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE43C 002EA09C 7F C4 F3 78 */ mr r4, r30
-/* 802EE440 002EA0A0 4B FB 5E FD */ bl func_802A433C
+/* 802EE440 002EA0A0 4B FB 5E FD */ bl iosFree
/* 802EE444 002EA0A4 7F E3 FB 78 */ mr r3, r31
/* 802EE448 002EA0A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802EE44C 002EA0AC 83 C1 00 18 */ lwz r30, 0x18(r1)
@@ -31773,7 +31773,7 @@ func_802EE464:
/* 802EE484 002EA0E4 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE488 002EA0E8 38 80 00 08 */ li r4, 8
/* 802EE48C 002EA0EC 38 A0 00 20 */ li r5, 0x20
-/* 802EE490 002EA0F0 4B FB 5E A9 */ bl func_802A4338
+/* 802EE490 002EA0F0 4B FB 5E A9 */ bl iosAllocAligned
/* 802EE494 002EA0F4 93 C3 00 00 */ stw r30, 0(r3)
/* 802EE498 002EA0F8 7C 7E 1B 78 */ mr r30, r3
/* 802EE49C 002EA0FC 3C A0 00 01 */ lis r5, 0x00008000@ha
@@ -31787,7 +31787,7 @@ func_802EE464:
/* 802EE4BC 002EA11C 4B FF F8 A1 */ bl func_802EDD5C
/* 802EE4C0 002EA120 80 63 00 08 */ lwz r3, 8(r3)
/* 802EE4C4 002EA124 7F C4 F3 78 */ mr r4, r30
-/* 802EE4C8 002EA128 4B FB 5E 75 */ bl func_802A433C
+/* 802EE4C8 002EA128 4B FB 5E 75 */ bl iosFree
/* 802EE4CC 002EA12C 7F E3 FB 78 */ mr r3, r31
/* 802EE4D0 002EA130 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EE4D4 002EA134 83 C1 00 08 */ lwz r30, 8(r1)
@@ -31833,7 +31833,7 @@ lbl_802EE560:
/* 802EE560 002EA1C0 3C 60 80 44 */ lis r3, lbl_80445BC0@ha
/* 802EE564 002EA1C4 67 A4 00 01 */ oris r4, r29, 1
/* 802EE568 002EA1C8 38 63 5B C0 */ addi r3, r3, lbl_80445BC0@l
-/* 802EE56C 002EA1CC 4B FB 4B ED */ bl func_802A3158
+/* 802EE56C 002EA1CC 4B FB 4B ED */ bl IOS_Open
/* 802EE570 002EA1D0 7C 7F 1B 78 */ mr r31, r3
/* 802EE574 002EA1D4 4B FF F7 E9 */ bl func_802EDD5C
/* 802EE578 002EA1D8 93 E3 00 00 */ stw r31, 0(r3)
@@ -31872,7 +31872,7 @@ func_802EE5CC:
/* 802EE5E4 002EA244 7C 7E 1B 78 */ mr r30, r3
/* 802EE5E8 002EA248 4B FF F7 75 */ bl func_802EDD5C
/* 802EE5EC 002EA24C 80 63 00 00 */ lwz r3, 0(r3)
-/* 802EE5F0 002EA250 4B FB 4D 49 */ bl func_802A3338
+/* 802EE5F0 002EA250 4B FB 4D 49 */ bl IOS_Close
/* 802EE5F4 002EA254 2C 03 00 00 */ cmpwi r3, 0
/* 802EE5F8 002EA258 7C 7F 1B 78 */ mr r31, r3
/* 802EE5FC 002EA25C 41 80 00 18 */ blt lbl_802EE614
@@ -35044,7 +35044,7 @@ lbl_802F11E8:
/* 802F1208 002ECE68 88 7A 00 02 */ lbz r3, 2(r26)
/* 802F120C 002ECE6C 2C 03 00 00 */ cmpwi r3, 0
/* 802F1210 002ECE70 41 82 00 08 */ beq lbl_802F1218
-/* 802F1214 002ECE74 4B FB 68 CD */ bl func_802A7AE0
+/* 802F1214 002ECE74 4B FB 68 CD */ bl WPADSetDisableChannel
lbl_802F1218:
/* 802F1218 002ECE78 38 60 00 00 */ li r3, 0
lbl_802F121C:
@@ -39995,7 +39995,7 @@ lbl_802F5600:
lbl_802F5610:
/* 802F5610 002F1270 38 78 5E 48 */ addi r3, r24, 0x5e48
/* 802F5614 002F1274 38 80 00 00 */ li r4, 0
-/* 802F5618 002F1278 4B FA DB 41 */ bl func_802A3158
+/* 802F5618 002F1278 4B FA DB 41 */ bl IOS_Open
/* 802F561C 002F127C 2C 03 FF FA */ cmpwi r3, -6
/* 802F5620 002F1280 90 79 00 0C */ stw r3, 0xc(r25)
/* 802F5624 002F1284 40 82 00 50 */ bne lbl_802F5674
@@ -40080,7 +40080,7 @@ lbl_802F574C:
/* 802F574C 002F13AC 2C 12 00 00 */ cmpwi r18, 0
/* 802F5750 002F13B0 41 82 00 20 */ beq lbl_802F5770
/* 802F5754 002F13B4 80 79 00 0C */ lwz r3, 0xc(r25)
-/* 802F5758 002F13B8 4B FA DB E1 */ bl func_802A3338
+/* 802F5758 002F13B8 4B FA DB E1 */ bl IOS_Close
/* 802F575C 002F13BC 2C 03 00 00 */ cmpwi r3, 0
/* 802F5760 002F13C0 40 80 00 0C */ bge lbl_802F576C
/* 802F5764 002F13C4 3E 40 80 00 */ lis r18, 0x8000
@@ -40248,7 +40248,7 @@ lbl_802F5984:
/* 802F598C 002F15EC 3F E0 80 58 */ lis r31, lbl_8057AAB8@ha
/* 802F5990 002F15F0 3B FF AA B8 */ addi r31, r31, lbl_8057AAB8@l
/* 802F5994 002F15F4 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 802F5998 002F15F8 4B FA D9 A1 */ bl func_802A3338
+/* 802F5998 002F15F8 4B FA D9 A1 */ bl IOS_Close
/* 802F599C 002F15FC 2C 03 00 00 */ cmpwi r3, 0
/* 802F59A0 002F1600 40 80 00 0C */ bge lbl_802F59AC
/* 802F59A4 002F1604 3F C0 80 00 */ lis r30, 0x8000
@@ -40563,7 +40563,7 @@ lbl_802F5D94:
/* 802F5DA4 002F1A04 3C 60 80 44 */ lis r3, lbl_80445E48@ha
/* 802F5DA8 002F1A08 38 80 00 00 */ li r4, 0
/* 802F5DAC 002F1A0C 38 63 5E 48 */ addi r3, r3, lbl_80445E48@l
-/* 802F5DB0 002F1A10 4B FA D3 A9 */ bl func_802A3158
+/* 802F5DB0 002F1A10 4B FA D3 A9 */ bl IOS_Open
/* 802F5DB4 002F1A14 2C 03 00 00 */ cmpwi r3, 0
/* 802F5DB8 002F1A18 90 7F 00 0C */ stw r3, 0xc(r31)
/* 802F5DBC 002F1A1C 40 80 00 30 */ bge lbl_802F5DEC
@@ -40606,7 +40606,7 @@ lbl_802F5E34:
/* 802F5E40 002F1AA0 38 C0 00 00 */ li r6, 0
/* 802F5E44 002F1AA4 38 E0 00 00 */ li r7, 0
/* 802F5E48 002F1AA8 39 00 00 00 */ li r8, 0
-/* 802F5E4C 002F1AAC 4B FA DC A5 */ bl func_802A3AF0
+/* 802F5E4C 002F1AAC 4B FA DC A5 */ bl IOS_Ioctl
/* 802F5E50 002F1AB0 2C 03 00 00 */ cmpwi r3, 0
/* 802F5E54 002F1AB4 7C 7E 1B 78 */ mr r30, r3
/* 802F5E58 002F1AB8 40 82 00 10 */ bne lbl_802F5E68
@@ -40666,7 +40666,7 @@ lbl_802F5F10:
/* 802F5F10 002F1B70 3C 60 80 58 */ lis r3, lbl_8057AAB8@ha
/* 802F5F14 002F1B74 38 63 AA B8 */ addi r3, r3, lbl_8057AAB8@l
/* 802F5F18 002F1B78 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 802F5F1C 002F1B7C 4B FA D4 1D */ bl func_802A3338
+/* 802F5F1C 002F1B7C 4B FA D4 1D */ bl IOS_Close
/* 802F5F20 002F1B80 2C 03 00 00 */ cmpwi r3, 0
/* 802F5F24 002F1B84 40 80 00 08 */ bge lbl_802F5F2C
/* 802F5F28 002F1B88 3F C0 80 00 */ lis r30, 0x8000
@@ -40753,7 +40753,7 @@ lbl_802F6034:
/* 802F6034 002F1C94 3C 60 80 58 */ lis r3, lbl_8057AAB8@ha
/* 802F6038 002F1C98 38 63 AA B8 */ addi r3, r3, lbl_8057AAB8@l
/* 802F603C 002F1C9C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 802F6040 002F1CA0 4B FA D2 F9 */ bl func_802A3338
+/* 802F6040 002F1CA0 4B FA D2 F9 */ bl IOS_Close
/* 802F6044 002F1CA4 2C 03 00 00 */ cmpwi r3, 0
/* 802F6048 002F1CA8 40 80 00 08 */ bge lbl_802F6050
/* 802F604C 002F1CAC 3F C0 80 00 */ lis r30, 0x8000
@@ -40918,7 +40918,7 @@ lbl_802F6268:
/* 802F6280 002F1EE0 39 00 00 00 */ li r8, 0
/* 802F6284 002F1EE4 93 E3 00 08 */ stw r31, 8(r3)
/* 802F6288 002F1EE8 80 61 00 08 */ lwz r3, 8(r1)
-/* 802F628C 002F1EEC 4B FA D8 65 */ bl func_802A3AF0
+/* 802F628C 002F1EEC 4B FA D8 65 */ bl IOS_Ioctl
/* 802F6290 002F1EF0 7C 7F 1B 78 */ mr r31, r3
/* 802F6294 002F1EF4 7F C4 F3 78 */ mr r4, r30
/* 802F6298 002F1EF8 38 60 00 0C */ li r3, 0xc
@@ -40967,7 +40967,7 @@ lbl_802F631C:
/* 802F632C 002F1F8C 80 61 00 08 */ lwz r3, 8(r1)
/* 802F6330 002F1F90 38 E0 00 00 */ li r7, 0
/* 802F6334 002F1F94 39 00 00 00 */ li r8, 0
-/* 802F6338 002F1F98 4B FA D7 B9 */ bl func_802A3AF0
+/* 802F6338 002F1F98 4B FA D7 B9 */ bl IOS_Ioctl
/* 802F633C 002F1F9C 7C 7F 1B 78 */ mr r31, r3
/* 802F6340 002F1FA0 7F C4 F3 78 */ mr r4, r30
/* 802F6344 002F1FA4 38 60 00 0C */ li r3, 0xc
@@ -41017,7 +41017,7 @@ lbl_802F63C8:
/* 802F63DC 002F203C 38 E0 00 00 */ li r7, 0
/* 802F63E0 002F2040 39 00 00 00 */ li r8, 0
/* 802F63E4 002F2044 80 61 00 08 */ lwz r3, 8(r1)
-/* 802F63E8 002F2048 4B FA D7 09 */ bl func_802A3AF0
+/* 802F63E8 002F2048 4B FA D7 09 */ bl IOS_Ioctl
/* 802F63EC 002F204C 7C 7F 1B 78 */ mr r31, r3
/* 802F63F0 002F2050 7F C4 F3 78 */ mr r4, r30
/* 802F63F4 002F2054 38 60 00 0C */ li r3, 0xc
@@ -41089,7 +41089,7 @@ lbl_802F64B8:
/* 802F64D4 002F2134 38 C0 00 04 */ li r6, 4
/* 802F64D8 002F2138 38 E0 00 00 */ li r7, 0
/* 802F64DC 002F213C 39 00 00 00 */ li r8, 0
-/* 802F64E0 002F2140 4B FA D6 11 */ bl func_802A3AF0
+/* 802F64E0 002F2140 4B FA D6 11 */ bl IOS_Ioctl
/* 802F64E4 002F2144 7C 7E 1B 78 */ mr r30, r3
/* 802F64E8 002F2148 48 00 00 4C */ b lbl_802F6534
lbl_802F64EC:
@@ -41103,7 +41103,7 @@ lbl_802F64EC:
/* 802F6508 002F2168 7F 87 E3 78 */ mr r7, r28
/* 802F650C 002F216C 38 80 00 01 */ li r4, 1
/* 802F6510 002F2170 38 C0 00 04 */ li r6, 4
-/* 802F6514 002F2174 4B FA D5 DD */ bl func_802A3AF0
+/* 802F6514 002F2174 4B FA D5 DD */ bl IOS_Ioctl
/* 802F6518 002F2178 2C 03 00 00 */ cmpwi r3, 0
/* 802F651C 002F217C 7C 7E 1B 78 */ mr r30, r3
/* 802F6520 002F2180 41 80 00 14 */ blt lbl_802F6534
@@ -41175,7 +41175,7 @@ lbl_802F65DC:
/* 802F6604 002F2264 38 C0 00 24 */ li r6, 0x24
/* 802F6608 002F2268 38 E0 00 00 */ li r7, 0
/* 802F660C 002F226C 39 00 00 00 */ li r8, 0
-/* 802F6610 002F2270 4B FA D4 E1 */ bl func_802A3AF0
+/* 802F6610 002F2270 4B FA D4 E1 */ bl IOS_Ioctl
/* 802F6614 002F2274 7C 7F 1B 78 */ mr r31, r3
/* 802F6618 002F2278 7F C4 F3 78 */ mr r4, r30
/* 802F661C 002F227C 38 60 00 0C */ li r3, 0xc
@@ -41241,7 +41241,7 @@ lbl_802F66C4:
/* 802F66EC 002F234C 38 C0 00 24 */ li r6, 0x24
/* 802F66F0 002F2350 38 E0 00 00 */ li r7, 0
/* 802F66F4 002F2354 39 00 00 00 */ li r8, 0
-/* 802F66F8 002F2358 4B FA D3 F9 */ bl func_802A3AF0
+/* 802F66F8 002F2358 4B FA D3 F9 */ bl IOS_Ioctl
/* 802F66FC 002F235C 7C 7F 1B 78 */ mr r31, r3
/* 802F6700 002F2360 7F C4 F3 78 */ mr r4, r30
/* 802F6704 002F2364 38 60 00 0C */ li r3, 0xc
@@ -41307,7 +41307,7 @@ lbl_802F67B0:
/* 802F67D4 002F2434 7F 87 E3 78 */ mr r7, r28
/* 802F67D8 002F2438 38 80 00 07 */ li r4, 7
/* 802F67DC 002F243C 38 C0 00 04 */ li r6, 4
-/* 802F67E0 002F2440 4B FA D3 11 */ bl func_802A3AF0
+/* 802F67E0 002F2440 4B FA D3 11 */ bl IOS_Ioctl
/* 802F67E4 002F2444 2C 03 00 00 */ cmpwi r3, 0
/* 802F67E8 002F2448 7C 7E 1B 78 */ mr r30, r3
/* 802F67EC 002F244C 41 80 00 14 */ blt lbl_802F6800
@@ -41445,7 +41445,7 @@ lbl_802F6994:
/* 802F69AC 002F260C 39 00 00 00 */ li r8, 0
/* 802F69B0 002F2610 93 E3 00 08 */ stw r31, 8(r3)
/* 802F69B4 002F2614 80 61 00 68 */ lwz r3, 0x68(r1)
-/* 802F69B8 002F2618 4B FA D1 39 */ bl func_802A3AF0
+/* 802F69B8 002F2618 4B FA D1 39 */ bl IOS_Ioctl
/* 802F69BC 002F261C 7C 7F 1B 78 */ mr r31, r3
/* 802F69C0 002F2620 7F C4 F3 78 */ mr r4, r30
/* 802F69C4 002F2624 38 60 00 0C */ li r3, 0xc
@@ -41497,7 +41497,7 @@ lbl_802F6A50:
/* 802F6A64 002F26C4 38 E0 00 00 */ li r7, 0
/* 802F6A68 002F26C8 39 00 00 00 */ li r8, 0
/* 802F6A6C 002F26CC 80 61 00 08 */ lwz r3, 8(r1)
-/* 802F6A70 002F26D0 4B FA D0 81 */ bl func_802A3AF0
+/* 802F6A70 002F26D0 4B FA D0 81 */ bl IOS_Ioctl
/* 802F6A74 002F26D4 7C 7F 1B 78 */ mr r31, r3
/* 802F6A78 002F26D8 7F C4 F3 78 */ mr r4, r30
/* 802F6A7C 002F26DC 38 60 00 0C */ li r3, 0xc
@@ -41588,7 +41588,7 @@ lbl_802F6B90:
/* 802F6BAC 002F280C 7F A8 EB 78 */ mr r8, r29
/* 802F6BB0 002F2810 38 80 00 0B */ li r4, 0xb
/* 802F6BB4 002F2814 38 C0 00 08 */ li r6, 8
-/* 802F6BB8 002F2818 4B FA CF 39 */ bl func_802A3AF0
+/* 802F6BB8 002F2818 4B FA CF 39 */ bl IOS_Ioctl
/* 802F6BBC 002F281C 2C 03 00 00 */ cmpwi r3, 0
/* 802F6BC0 002F2820 7C 7C 1B 78 */ mr r28, r3
/* 802F6BC4 002F2824 41 80 00 14 */ blt lbl_802F6BD8
@@ -41661,7 +41661,7 @@ lbl_802F6C98:
/* 802F6CAC 002F290C 7F A7 EB 78 */ mr r7, r29
/* 802F6CB0 002F2910 38 80 00 15 */ li r4, 0x15
/* 802F6CB4 002F2914 39 00 00 04 */ li r8, 4
-/* 802F6CB8 002F2918 4B FA CE 39 */ bl func_802A3AF0
+/* 802F6CB8 002F2918 4B FA CE 39 */ bl IOS_Ioctl
/* 802F6CBC 002F291C 2C 03 00 00 */ cmpwi r3, 0
/* 802F6CC0 002F2920 7C 7E 1B 78 */ mr r30, r3
/* 802F6CC4 002F2924 41 80 00 1C */ blt lbl_802F6CE0
@@ -41859,7 +41859,7 @@ lbl_802F6EFC:
/* 802F6F3C 002F2B9C 38 C0 00 02 */ li r6, 2
/* 802F6F40 002F2BA0 90 16 00 14 */ stw r0, 0x14(r22)
/* 802F6F44 002F2BA4 80 61 00 08 */ lwz r3, 8(r1)
-/* 802F6F48 002F2BA8 4B FA CE F9 */ bl func_802A3E40
+/* 802F6F48 002F2BA8 4B FA CE F9 */ bl IOS_Ioctlv
/* 802F6F4C 002F2BAC 7C 7A 1B 78 */ mr r26, r3
/* 802F6F50 002F2BB0 48 00 00 64 */ b lbl_802F6FB4
lbl_802F6F54:
@@ -41875,7 +41875,7 @@ lbl_802F6F54:
/* 802F6F78 002F2BD8 38 C0 00 02 */ li r6, 2
/* 802F6F7C 002F2BDC 90 16 00 14 */ stw r0, 0x14(r22)
/* 802F6F80 002F2BE0 80 61 00 08 */ lwz r3, 8(r1)
-/* 802F6F84 002F2BE4 4B FA CE BD */ bl func_802A3E40
+/* 802F6F84 002F2BE4 4B FA CE BD */ bl IOS_Ioctlv
/* 802F6F88 002F2BE8 2C 03 00 00 */ cmpwi r3, 0
/* 802F6F8C 002F2BEC 7C 7A 1B 78 */ mr r26, r3
/* 802F6F90 002F2BF0 41 80 00 24 */ blt lbl_802F6FB4
@@ -42055,7 +42055,7 @@ lbl_802F71D0:
/* 802F71EC 002F2E4C 93 16 00 08 */ stw r24, 8(r22)
/* 802F71F0 002F2E50 90 16 00 0C */ stw r0, 0xc(r22)
/* 802F71F4 002F2E54 80 61 00 08 */ lwz r3, 8(r1)
-/* 802F71F8 002F2E58 4B FA CC 49 */ bl func_802A3E40
+/* 802F71F8 002F2E58 4B FA CC 49 */ bl IOS_Ioctlv
/* 802F71FC 002F2E5C 7C 78 1B 78 */ mr r24, r3
lbl_802F7200:
/* 802F7200 002F2E60 2C 1F 00 00 */ cmpwi r31, 0
@@ -42102,7 +42102,7 @@ func_802F7250:
/* 802F728C 002F2EEC 38 C0 00 00 */ li r6, 0
/* 802F7290 002F2EF0 38 E0 00 00 */ li r7, 0
/* 802F7294 002F2EF4 39 00 00 00 */ li r8, 0
-/* 802F7298 002F2EF8 4B FA C8 59 */ bl func_802A3AF0
+/* 802F7298 002F2EF8 4B FA C8 59 */ bl IOS_Ioctl
/* 802F729C 002F2EFC 7C 7E 1B 78 */ mr r30, r3
/* 802F72A0 002F2F00 7F E4 FB 78 */ mr r4, r31
/* 802F72A4 002F2F04 38 60 00 00 */ li r3, 0
@@ -42160,7 +42160,7 @@ lbl_802F7344:
/* 802F735C 002F2FBC 38 DD 00 01 */ addi r6, r29, 1
/* 802F7360 002F2FC0 38 80 00 11 */ li r4, 0x11
/* 802F7364 002F2FC4 39 00 04 60 */ li r8, 0x460
-/* 802F7368 002F2FC8 4B FA C7 89 */ bl func_802A3AF0
+/* 802F7368 002F2FC8 4B FA C7 89 */ bl IOS_Ioctl
/* 802F736C 002F2FCC 2C 03 00 00 */ cmpwi r3, 0
/* 802F7370 002F2FD0 7C 7D 1B 78 */ mr r29, r3
/* 802F7374 002F2FD4 41 80 00 5C */ blt lbl_802F73D0
@@ -42380,7 +42380,7 @@ lbl_802F762C:
/* 802F764C 002F32AC 93 DD 00 18 */ stw r30, 0x18(r29)
/* 802F7650 002F32B0 90 1D 00 1C */ stw r0, 0x1c(r29)
/* 802F7654 002F32B4 80 61 00 08 */ lwz r3, 8(r1)
-/* 802F7658 002F32B8 4B FA C7 E9 */ bl func_802A3E40
+/* 802F7658 002F32B8 4B FA C7 E9 */ bl IOS_Ioctlv
/* 802F765C 002F32BC 2C 03 00 00 */ cmpwi r3, 0
/* 802F7660 002F32C0 7C 79 1B 78 */ mr r25, r3
/* 802F7664 002F32C4 41 80 00 3C */ blt lbl_802F76A0
@@ -42489,7 +42489,7 @@ lbl_802F77AC:
/* 802F77C4 002F3424 39 00 00 18 */ li r8, 0x18
/* 802F77C8 002F3428 93 E3 00 08 */ stw r31, 8(r3)
/* 802F77CC 002F342C 80 61 00 08 */ lwz r3, 8(r1)
-/* 802F77D0 002F3430 4B FA C3 21 */ bl func_802A3AF0
+/* 802F77D0 002F3430 4B FA C3 21 */ bl IOS_Ioctl
/* 802F77D4 002F3434 2C 03 00 00 */ cmpwi r3, 0
/* 802F77D8 002F3438 7C 7F 1B 78 */ mr r31, r3
/* 802F77DC 002F343C 41 80 00 44 */ blt lbl_802F7820
@@ -42585,7 +42585,7 @@ lbl_802F7904:
/* 802F7910 002F3570 38 C0 00 24 */ li r6, 0x24
/* 802F7914 002F3574 38 E0 00 00 */ li r7, 0
/* 802F7918 002F3578 39 00 00 00 */ li r8, 0
-/* 802F791C 002F357C 4B FA C1 D5 */ bl func_802A3AF0
+/* 802F791C 002F357C 4B FA C1 D5 */ bl IOS_Ioctl
/* 802F7920 002F3580 7C 7F 1B 78 */ mr r31, r3
/* 802F7924 002F3584 7F C4 F3 78 */ mr r4, r30
/* 802F7928 002F3588 38 60 00 0C */ li r3, 0xc
@@ -42704,7 +42704,7 @@ lbl_802F7A88:
/* 802F7AA0 002F3700 38 C0 00 02 */ li r6, 2
/* 802F7AA4 002F3704 90 03 00 14 */ stw r0, 0x14(r3)
/* 802F7AA8 002F3708 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 802F7AAC 002F370C 4B FA C3 95 */ bl func_802A3E40
+/* 802F7AAC 002F370C 4B FA C3 95 */ bl IOS_Ioctlv
/* 802F7AB0 002F3710 2C 03 00 00 */ cmpwi r3, 0
/* 802F7AB4 002F3714 7C 7C 1B 78 */ mr r28, r3
/* 802F7AB8 002F3718 41 80 00 44 */ blt lbl_802F7AFC
@@ -52482,7 +52482,7 @@ func_802FFF1C:
/* 802FFF4C 002FBBAC 93 8C FF F0 */ stw r28, -0x10(r12)
/* 802FFF50 002FBBB0 7C 7C 1B 78 */ mr r28, r3
/* 802FFF54 002FBBB4 38 65 62 40 */ addi r3, r5, lbl_80446240@l
-/* 802FFF58 002FBBB8 4B FA 32 01 */ bl func_802A3158
+/* 802FFF58 002FBBB8 4B FA 32 01 */ bl IOS_Open
/* 802FFF5C 002FBBBC 2C 03 00 00 */ cmpwi r3, 0
/* 802FFF60 002FBBC0 7C 7F 1B 78 */ mr r31, r3
/* 802FFF64 002FBBC4 40 80 00 0C */ bge lbl_802FFF70
@@ -52538,9 +52538,9 @@ lbl_802FFFC4:
/* 80300014 002FBC74 91 41 00 6C */ stw r10, 0x6c(r1)
/* 80300018 002FBC78 91 01 00 70 */ stw r8, 0x70(r1)
/* 8030001C 002FBC7C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80300020 002FBC80 4B FA 3E 21 */ bl func_802A3E40
+/* 80300020 002FBC80 4B FA 3E 21 */ bl IOS_Ioctlv
/* 80300024 002FBC84 7F E3 FB 78 */ mr r3, r31
-/* 80300028 002FBC88 4B FA 33 11 */ bl func_802A3338
+/* 80300028 002FBC88 4B FA 33 11 */ bl IOS_Close
/* 8030002C 002FBC8C 80 61 00 60 */ lwz r3, 0x60(r1)
/* 80300030 002FBC90 80 63 00 00 */ lwz r3, 0(r3)
lbl_80300034:
@@ -52570,7 +52570,7 @@ func_80300058:
/* 80300084 002FBCE4 93 AC FF F4 */ stw r29, -0xc(r12)
/* 80300088 002FBCE8 7C 7D 1B 78 */ mr r29, r3
/* 8030008C 002FBCEC 38 65 62 40 */ addi r3, r5, lbl_80446240@l
-/* 80300090 002FBCF0 4B FA 30 C9 */ bl func_802A3158
+/* 80300090 002FBCF0 4B FA 30 C9 */ bl IOS_Open
/* 80300094 002FBCF4 2C 03 00 00 */ cmpwi r3, 0
/* 80300098 002FBCF8 7C 7F 1B 78 */ mr r31, r3
/* 8030009C 002FBCFC 40 80 00 0C */ bge lbl_803000A8
@@ -52595,9 +52595,9 @@ lbl_803000A8:
/* 803000E4 002FBD44 91 21 00 8C */ stw r9, 0x8c(r1)
/* 803000E8 002FBD48 90 01 00 90 */ stw r0, 0x90(r1)
/* 803000EC 002FBD4C 91 21 00 94 */ stw r9, 0x94(r1)
-/* 803000F0 002FBD50 4B FA 3D 51 */ bl func_802A3E40
+/* 803000F0 002FBD50 4B FA 3D 51 */ bl IOS_Ioctlv
/* 803000F4 002FBD54 7F E3 FB 78 */ mr r3, r31
-/* 803000F8 002FBD58 4B FA 32 41 */ bl func_802A3338
+/* 803000F8 002FBD58 4B FA 32 41 */ bl IOS_Close
/* 803000FC 002FBD5C 80 61 00 20 */ lwz r3, 0x20(r1)
lbl_80300100:
/* 80300100 002FBD60 81 41 00 00 */ lwz r10, 0(r1)
@@ -52623,7 +52623,7 @@ func_80300120:
/* 80300144 002FBDA4 7C 7E 1B 78 */ mr r30, r3
/* 80300148 002FBDA8 38 64 62 40 */ addi r3, r4, lbl_80446240@l
/* 8030014C 002FBDAC 38 80 00 00 */ li r4, 0
-/* 80300150 002FBDB0 4B FA 30 09 */ bl func_802A3158
+/* 80300150 002FBDB0 4B FA 30 09 */ bl IOS_Open
/* 80300154 002FBDB4 2C 03 00 00 */ cmpwi r3, 0
/* 80300158 002FBDB8 7C 7F 1B 78 */ mr r31, r3
/* 8030015C 002FBDBC 40 80 00 0C */ bge lbl_80300168
@@ -52644,9 +52644,9 @@ lbl_80300168:
/* 80300194 002FBDF4 91 01 00 64 */ stw r8, 0x64(r1)
/* 80300198 002FBDF8 90 01 00 68 */ stw r0, 0x68(r1)
/* 8030019C 002FBDFC 91 01 00 6C */ stw r8, 0x6c(r1)
-/* 803001A0 002FBE00 4B FA 3C A1 */ bl func_802A3E40
+/* 803001A0 002FBE00 4B FA 3C A1 */ bl IOS_Ioctlv
/* 803001A4 002FBE04 7F E3 FB 78 */ mr r3, r31
-/* 803001A8 002FBE08 4B FA 31 91 */ bl func_802A3338
+/* 803001A8 002FBE08 4B FA 31 91 */ bl IOS_Close
/* 803001AC 002FBE0C 80 61 00 20 */ lwz r3, 0x20(r1)
lbl_803001B0:
/* 803001B0 002FBE10 81 41 00 00 */ lwz r10, 0(r1)
@@ -52673,7 +52673,7 @@ func_803001CC:
/* 803001F8 002FBE58 7C BE 2B 78 */ mr r30, r5
/* 803001FC 002FBE5C 38 66 62 40 */ addi r3, r6, lbl_80446240@l
/* 80300200 002FBE60 38 80 00 00 */ li r4, 0
-/* 80300204 002FBE64 4B FA 2F 55 */ bl func_802A3158
+/* 80300204 002FBE64 4B FA 2F 55 */ bl IOS_Open
/* 80300208 002FBE68 2C 03 00 00 */ cmpwi r3, 0
/* 8030020C 002FBE6C 7C 7F 1B 78 */ mr r31, r3
/* 80300210 002FBE70 3B 40 FF FF */ li r26, -1
@@ -52717,7 +52717,7 @@ lbl_8030025C:
/* 80300298 002FBEF8 93 21 00 EC */ stw r25, 0xec(r1)
/* 8030029C 002FBEFC 90 01 00 F0 */ stw r0, 0xf0(r1)
/* 803002A0 002FBF00 91 01 00 F4 */ stw r8, 0xf4(r1)
-/* 803002A4 002FBF04 4B FA 3B 9D */ bl func_802A3E40
+/* 803002A4 002FBF04 4B FA 3B 9D */ bl IOS_Ioctlv
/* 803002A8 002FBF08 83 41 01 20 */ lwz r26, 0x120(r1)
/* 803002AC 002FBF0C 2C 1A 00 00 */ cmpwi r26, 0
/* 803002B0 002FBF10 40 81 00 3C */ ble lbl_803002EC
@@ -52729,7 +52729,7 @@ lbl_8030025C:
/* 803002C8 002FBF28 7C 1A C8 40 */ cmplw r26, r25
/* 803002CC 002FBF2C 40 80 00 14 */ bge lbl_803002E0
/* 803002D0 002FBF30 7F E3 FB 78 */ mr r3, r31
-/* 803002D4 002FBF34 4B FA 30 65 */ bl func_802A3338
+/* 803002D4 002FBF34 4B FA 30 65 */ bl IOS_Close
/* 803002D8 002FBF38 7F 03 C3 78 */ mr r3, r24
/* 803002DC 002FBF3C 48 00 01 94 */ b lbl_80300470
lbl_803002E0:
@@ -52738,7 +52738,7 @@ lbl_803002E0:
/* 803002E8 002FBF48 48 00 00 14 */ b lbl_803002FC
lbl_803002EC:
/* 803002EC 002FBF4C 7F E3 FB 78 */ mr r3, r31
-/* 803002F0 002FBF50 4B FA 30 49 */ bl func_802A3338
+/* 803002F0 002FBF50 4B FA 30 49 */ bl IOS_Close
/* 803002F4 002FBF54 7F 43 D3 78 */ mr r3, r26
/* 803002F8 002FBF58 48 00 01 78 */ b lbl_80300470
lbl_803002FC:
@@ -52763,7 +52763,7 @@ lbl_803002FC:
/* 80300344 002FBFA4 93 21 00 8C */ stw r25, 0x8c(r1)
/* 80300348 002FBFA8 90 01 00 90 */ stw r0, 0x90(r1)
/* 8030034C 002FBFAC 91 01 00 94 */ stw r8, 0x94(r1)
-/* 80300350 002FBFB0 4B FA 3A F1 */ bl func_802A3E40
+/* 80300350 002FBFB0 4B FA 3A F1 */ bl IOS_Ioctlv
/* 80300354 002FBFB4 83 41 00 C0 */ lwz r26, 0xc0(r1)
/* 80300358 002FBFB8 2C 1A 00 00 */ cmpwi r26, 0
/* 8030035C 002FBFBC 40 81 00 2C */ ble lbl_80300388
@@ -52771,7 +52771,7 @@ lbl_803002FC:
/* 80300364 002FBFC4 7F 18 D2 14 */ add r24, r24, r26
/* 80300368 002FBFC8 40 80 00 14 */ bge lbl_8030037C
/* 8030036C 002FBFCC 7F E3 FB 78 */ mr r3, r31
-/* 80300370 002FBFD0 4B FA 2F C9 */ bl func_802A3338
+/* 80300370 002FBFD0 4B FA 2F C9 */ bl IOS_Close
/* 80300374 002FBFD4 7F 03 C3 78 */ mr r3, r24
/* 80300378 002FBFD8 48 00 00 F8 */ b lbl_80300470
lbl_8030037C:
@@ -52780,7 +52780,7 @@ lbl_8030037C:
/* 80300384 002FBFE4 48 00 00 24 */ b lbl_803003A8
lbl_80300388:
/* 80300388 002FBFE8 7F E3 FB 78 */ mr r3, r31
-/* 8030038C 002FBFEC 4B FA 2F AD */ bl func_802A3338
+/* 8030038C 002FBFEC 4B FA 2F AD */ bl IOS_Close
/* 80300390 002FBFF0 2C 18 00 00 */ cmpwi r24, 0
/* 80300394 002FBFF4 40 81 00 0C */ ble lbl_803003A0
/* 80300398 002FBFF8 7F 03 C3 78 */ mr r3, r24
@@ -52815,7 +52815,7 @@ lbl_803003A8:
/* 80300404 002FC064 93 21 00 2C */ stw r25, 0x2c(r1)
/* 80300408 002FC068 90 01 00 30 */ stw r0, 0x30(r1)
/* 8030040C 002FC06C 91 01 00 34 */ stw r8, 0x34(r1)
-/* 80300410 002FC070 4B FA 3A 31 */ bl func_802A3E40
+/* 80300410 002FC070 4B FA 3A 31 */ bl IOS_Ioctlv
/* 80300414 002FC074 83 41 00 60 */ lwz r26, 0x60(r1)
/* 80300418 002FC078 2C 1A 00 00 */ cmpwi r26, 0
/* 8030041C 002FC07C 40 81 00 1C */ ble lbl_80300438
@@ -52827,7 +52827,7 @@ lbl_803003A8:
/* 80300434 002FC094 48 00 00 24 */ b lbl_80300458
lbl_80300438:
/* 80300438 002FC098 7F E3 FB 78 */ mr r3, r31
-/* 8030043C 002FC09C 4B FA 2E FD */ bl func_802A3338
+/* 8030043C 002FC09C 4B FA 2E FD */ bl IOS_Close
/* 80300440 002FC0A0 2C 18 00 00 */ cmpwi r24, 0
/* 80300444 002FC0A4 40 81 00 0C */ ble lbl_80300450
/* 80300448 002FC0A8 7F 03 C3 78 */ mr r3, r24
@@ -52841,7 +52841,7 @@ lbl_80300458:
/* 80300460 002FC0C0 7F 1A C3 78 */ mr r26, r24
lbl_80300464:
/* 80300464 002FC0C4 7F E3 FB 78 */ mr r3, r31
-/* 80300468 002FC0C8 4B FA 2E D1 */ bl func_802A3338
+/* 80300468 002FC0C8 4B FA 2E D1 */ bl IOS_Close
/* 8030046C 002FC0CC 7F 43 D3 78 */ mr r3, r26
lbl_80300470:
/* 80300470 002FC0D0 81 41 00 00 */ lwz r10, 0(r1)
@@ -52868,7 +52868,7 @@ func_8030048C:
/* 803004B8 002FC118 7C BE 2B 78 */ mr r30, r5
/* 803004BC 002FC11C 38 66 62 40 */ addi r3, r6, lbl_80446240@l
/* 803004C0 002FC120 38 80 00 00 */ li r4, 0
-/* 803004C4 002FC124 4B FA 2C 95 */ bl func_802A3158
+/* 803004C4 002FC124 4B FA 2C 95 */ bl IOS_Open
/* 803004C8 002FC128 2C 03 00 00 */ cmpwi r3, 0
/* 803004CC 002FC12C 7C 7F 1B 78 */ mr r31, r3
/* 803004D0 002FC130 3B 60 FF FF */ li r27, -1
@@ -52916,7 +52916,7 @@ lbl_8030051C:
/* 80300568 002FC1C8 91 21 00 EC */ stw r9, 0xec(r1)
/* 8030056C 002FC1CC 90 01 00 F0 */ stw r0, 0xf0(r1)
/* 80300570 002FC1D0 93 41 00 F4 */ stw r26, 0xf4(r1)
-/* 80300574 002FC1D4 4B FA 38 CD */ bl func_802A3E40
+/* 80300574 002FC1D4 4B FA 38 CD */ bl IOS_Ioctlv
/* 80300578 002FC1D8 83 61 01 20 */ lwz r27, 0x120(r1)
/* 8030057C 002FC1DC 2C 1B 00 00 */ cmpwi r27, 0
/* 80300580 002FC1E0 40 81 00 2C */ ble lbl_803005AC
@@ -52924,7 +52924,7 @@ lbl_8030051C:
/* 80300588 002FC1E8 7F 79 DB 78 */ mr r25, r27
/* 8030058C 002FC1EC 40 80 00 14 */ bge lbl_803005A0
/* 80300590 002FC1F0 7F E3 FB 78 */ mr r3, r31
-/* 80300594 002FC1F4 4B FA 2D A5 */ bl func_802A3338
+/* 80300594 002FC1F4 4B FA 2D A5 */ bl IOS_Close
/* 80300598 002FC1F8 7F 63 DB 78 */ mr r3, r27
/* 8030059C 002FC1FC 48 00 01 94 */ b lbl_80300730
lbl_803005A0:
@@ -52933,7 +52933,7 @@ lbl_803005A0:
/* 803005A8 002FC208 48 00 00 14 */ b lbl_803005BC
lbl_803005AC:
/* 803005AC 002FC20C 7F E3 FB 78 */ mr r3, r31
-/* 803005B0 002FC210 4B FA 2D 89 */ bl func_802A3338
+/* 803005B0 002FC210 4B FA 2D 89 */ bl IOS_Close
/* 803005B4 002FC214 7F 63 DB 78 */ mr r3, r27
/* 803005B8 002FC218 48 00 01 78 */ b lbl_80300730
lbl_803005BC:
@@ -52958,7 +52958,7 @@ lbl_803005BC:
/* 80300604 002FC264 91 01 00 8C */ stw r8, 0x8c(r1)
/* 80300608 002FC268 93 A1 00 90 */ stw r29, 0x90(r1)
/* 8030060C 002FC26C 93 41 00 94 */ stw r26, 0x94(r1)
-/* 80300610 002FC270 4B FA 38 31 */ bl func_802A3E40
+/* 80300610 002FC270 4B FA 38 31 */ bl IOS_Ioctlv
/* 80300614 002FC274 83 61 00 C0 */ lwz r27, 0xc0(r1)
/* 80300618 002FC278 2C 1B 00 00 */ cmpwi r27, 0
/* 8030061C 002FC27C 40 81 00 2C */ ble lbl_80300648
@@ -52966,7 +52966,7 @@ lbl_803005BC:
/* 80300624 002FC284 7F 39 DA 14 */ add r25, r25, r27
/* 80300628 002FC288 40 80 00 14 */ bge lbl_8030063C
/* 8030062C 002FC28C 7F E3 FB 78 */ mr r3, r31
-/* 80300630 002FC290 4B FA 2D 09 */ bl func_802A3338
+/* 80300630 002FC290 4B FA 2D 09 */ bl IOS_Close
/* 80300634 002FC294 7F 23 CB 78 */ mr r3, r25
/* 80300638 002FC298 48 00 00 F8 */ b lbl_80300730
lbl_8030063C:
@@ -52975,7 +52975,7 @@ lbl_8030063C:
/* 80300644 002FC2A4 48 00 00 24 */ b lbl_80300668
lbl_80300648:
/* 80300648 002FC2A8 7F E3 FB 78 */ mr r3, r31
-/* 8030064C 002FC2AC 4B FA 2C ED */ bl func_802A3338
+/* 8030064C 002FC2AC 4B FA 2C ED */ bl IOS_Close
/* 80300650 002FC2B0 2C 19 00 00 */ cmpwi r25, 0
/* 80300654 002FC2B4 40 81 00 0C */ ble lbl_80300660
/* 80300658 002FC2B8 7F 23 CB 78 */ mr r3, r25
@@ -53014,7 +53014,7 @@ lbl_80300668:
/* 803006D4 002FC334 91 21 00 2C */ stw r9, 0x2c(r1)
/* 803006D8 002FC338 90 01 00 30 */ stw r0, 0x30(r1)
/* 803006DC 002FC33C 93 41 00 34 */ stw r26, 0x34(r1)
-/* 803006E0 002FC340 4B FA 37 61 */ bl func_802A3E40
+/* 803006E0 002FC340 4B FA 37 61 */ bl IOS_Ioctlv
/* 803006E4 002FC344 83 61 00 60 */ lwz r27, 0x60(r1)
/* 803006E8 002FC348 2C 1B 00 00 */ cmpwi r27, 0
/* 803006EC 002FC34C 40 81 00 0C */ ble lbl_803006F8
@@ -53022,7 +53022,7 @@ lbl_80300668:
/* 803006F4 002FC354 48 00 00 24 */ b lbl_80300718
lbl_803006F8:
/* 803006F8 002FC358 7F E3 FB 78 */ mr r3, r31
-/* 803006FC 002FC35C 4B FA 2C 3D */ bl func_802A3338
+/* 803006FC 002FC35C 4B FA 2C 3D */ bl IOS_Close
/* 80300700 002FC360 2C 19 00 00 */ cmpwi r25, 0
/* 80300704 002FC364 40 81 00 0C */ ble lbl_80300710
/* 80300708 002FC368 7F 23 CB 78 */ mr r3, r25
@@ -53036,7 +53036,7 @@ lbl_80300718:
/* 80300720 002FC380 7F 3B CB 78 */ mr r27, r25
lbl_80300724:
/* 80300724 002FC384 7F E3 FB 78 */ mr r3, r31
-/* 80300728 002FC388 4B FA 2C 11 */ bl func_802A3338
+/* 80300728 002FC388 4B FA 2C 11 */ bl IOS_Close
/* 8030072C 002FC38C 7F 63 DB 78 */ mr r3, r27
lbl_80300730:
/* 80300730 002FC390 81 41 00 00 */ lwz r10, 0(r1)
@@ -53061,7 +53061,7 @@ func_8030074C:
/* 80300770 002FC3D0 7C 7E 1B 78 */ mr r30, r3
/* 80300774 002FC3D4 38 64 62 40 */ addi r3, r4, lbl_80446240@l
/* 80300778 002FC3D8 38 80 00 00 */ li r4, 0
-/* 8030077C 002FC3DC 4B FA 29 DD */ bl func_802A3158
+/* 8030077C 002FC3DC 4B FA 29 DD */ bl IOS_Open
/* 80300780 002FC3E0 2C 03 00 00 */ cmpwi r3, 0
/* 80300784 002FC3E4 7C 7F 1B 78 */ mr r31, r3
/* 80300788 002FC3E8 40 80 00 0C */ bge lbl_80300794
@@ -53082,9 +53082,9 @@ lbl_80300794:
/* 803007C0 002FC420 91 01 00 64 */ stw r8, 0x64(r1)
/* 803007C4 002FC424 90 01 00 68 */ stw r0, 0x68(r1)
/* 803007C8 002FC428 91 01 00 6C */ stw r8, 0x6c(r1)
-/* 803007CC 002FC42C 4B FA 36 75 */ bl func_802A3E40
+/* 803007CC 002FC42C 4B FA 36 75 */ bl IOS_Ioctlv
/* 803007D0 002FC430 7F E3 FB 78 */ mr r3, r31
-/* 803007D4 002FC434 4B FA 2B 65 */ bl func_802A3338
+/* 803007D4 002FC434 4B FA 2B 65 */ bl IOS_Close
/* 803007D8 002FC438 80 61 00 20 */ lwz r3, 0x20(r1)
lbl_803007DC:
/* 803007DC 002FC43C 81 41 00 00 */ lwz r10, 0(r1)
@@ -53115,7 +53115,7 @@ func_803007F8:
/* 80300834 002FC494 3B FF B7 80 */ addi r31, r31, lbl_8057B780@l
/* 80300838 002FC498 38 68 62 40 */ addi r3, r8, lbl_80446240@l
/* 8030083C 002FC49C 38 80 00 00 */ li r4, 0
-/* 80300840 002FC4A0 4B FA 29 19 */ bl func_802A3158
+/* 80300840 002FC4A0 4B FA 29 19 */ bl IOS_Open
/* 80300844 002FC4A4 2C 03 00 00 */ cmpwi r3, 0
/* 80300848 002FC4A8 7C 7D 1B 78 */ mr r29, r3
/* 8030084C 002FC4AC 40 80 00 0C */ bge lbl_80300858
@@ -53177,11 +53177,11 @@ lbl_803008AC:
/* 80300924 002FC584 93 41 00 74 */ stw r26, 0x74(r1)
/* 80300928 002FC588 90 01 00 78 */ stw r0, 0x78(r1)
/* 8030092C 002FC58C 93 81 00 7C */ stw r28, 0x7c(r1)
-/* 80300930 002FC590 4B FA 35 11 */ bl func_802A3E40
+/* 80300930 002FC590 4B FA 35 11 */ bl IOS_Ioctlv
/* 80300934 002FC594 38 7F 00 00 */ addi r3, r31, 0
/* 80300938 002FC598 48 00 02 D5 */ bl func_80300C0C
/* 8030093C 002FC59C 7F A3 EB 78 */ mr r3, r29
-/* 80300940 002FC5A0 4B FA 29 F9 */ bl func_802A3338
+/* 80300940 002FC5A0 4B FA 29 F9 */ bl IOS_Close
/* 80300944 002FC5A4 80 61 00 40 */ lwz r3, 0x40(r1)
lbl_80300948:
/* 80300948 002FC5A8 81 41 00 00 */ lwz r10, 0(r1)
@@ -53206,7 +53206,7 @@ func_80300964:
/* 80300988 002FC5E8 7C 7E 1B 78 */ mr r30, r3
/* 8030098C 002FC5EC 38 64 62 40 */ addi r3, r4, lbl_80446240@l
/* 80300990 002FC5F0 38 80 00 00 */ li r4, 0
-/* 80300994 002FC5F4 4B FA 27 C5 */ bl func_802A3158
+/* 80300994 002FC5F4 4B FA 27 C5 */ bl IOS_Open
/* 80300998 002FC5F8 2C 03 00 00 */ cmpwi r3, 0
/* 8030099C 002FC5FC 7C 7F 1B 78 */ mr r31, r3
/* 803009A0 002FC600 40 80 00 0C */ bge lbl_803009AC
@@ -53227,9 +53227,9 @@ lbl_803009AC:
/* 803009D8 002FC638 91 01 00 64 */ stw r8, 0x64(r1)
/* 803009DC 002FC63C 90 01 00 68 */ stw r0, 0x68(r1)
/* 803009E0 002FC640 91 01 00 6C */ stw r8, 0x6c(r1)
-/* 803009E4 002FC644 4B FA 34 5D */ bl func_802A3E40
+/* 803009E4 002FC644 4B FA 34 5D */ bl IOS_Ioctlv
/* 803009E8 002FC648 7F E3 FB 78 */ mr r3, r31
-/* 803009EC 002FC64C 4B FA 29 4D */ bl func_802A3338
+/* 803009EC 002FC64C 4B FA 29 4D */ bl IOS_Close
/* 803009F0 002FC650 80 61 00 40 */ lwz r3, 0x40(r1)
lbl_803009F4:
/* 803009F4 002FC654 81 41 00 00 */ lwz r10, 0(r1)
@@ -53258,7 +53258,7 @@ func_80300A10:
/* 80300A44 002FC6A4 3B FF B7 80 */ addi r31, r31, lbl_8057B780@l
/* 80300A48 002FC6A8 38 66 62 40 */ addi r3, r6, lbl_80446240@l
/* 80300A4C 002FC6AC 38 80 00 00 */ li r4, 0
-/* 80300A50 002FC6B0 4B FA 27 09 */ bl func_802A3158
+/* 80300A50 002FC6B0 4B FA 27 09 */ bl IOS_Open
/* 80300A54 002FC6B4 2C 03 00 00 */ cmpwi r3, 0
/* 80300A58 002FC6B8 7C 7D 1B 78 */ mr r29, r3
/* 80300A5C 002FC6BC 40 80 00 0C */ bge lbl_80300A68
@@ -53313,11 +53313,11 @@ lbl_80300ABC:
/* 80300B18 002FC778 91 21 00 6C */ stw r9, 0x6c(r1)
/* 80300B1C 002FC77C 90 01 00 70 */ stw r0, 0x70(r1)
/* 80300B20 002FC780 93 81 00 74 */ stw r28, 0x74(r1)
-/* 80300B24 002FC784 4B FA 33 1D */ bl func_802A3E40
+/* 80300B24 002FC784 4B FA 33 1D */ bl IOS_Ioctlv
/* 80300B28 002FC788 38 7F 00 00 */ addi r3, r31, 0
/* 80300B2C 002FC78C 48 00 00 E1 */ bl func_80300C0C
/* 80300B30 002FC790 7F A3 EB 78 */ mr r3, r29
-/* 80300B34 002FC794 4B FA 28 05 */ bl func_802A3338
+/* 80300B34 002FC794 4B FA 28 05 */ bl IOS_Close
/* 80300B38 002FC798 80 61 00 40 */ lwz r3, 0x40(r1)
lbl_80300B3C:
/* 80300B3C 002FC79C 81 41 00 00 */ lwz r10, 0(r1)
@@ -53342,7 +53342,7 @@ func_80300B58:
/* 80300B7C 002FC7DC 7C 7E 1B 78 */ mr r30, r3
/* 80300B80 002FC7E0 38 64 62 40 */ addi r3, r4, lbl_80446240@l
/* 80300B84 002FC7E4 38 80 00 00 */ li r4, 0
-/* 80300B88 002FC7E8 4B FA 25 D1 */ bl func_802A3158
+/* 80300B88 002FC7E8 4B FA 25 D1 */ bl IOS_Open
/* 80300B8C 002FC7EC 2C 03 00 00 */ cmpwi r3, 0
/* 80300B90 002FC7F0 7C 7F 1B 78 */ mr r31, r3
/* 80300B94 002FC7F4 40 80 00 0C */ bge lbl_80300BA0
@@ -53363,9 +53363,9 @@ lbl_80300BA0:
/* 80300BCC 002FC82C 91 01 00 64 */ stw r8, 0x64(r1)
/* 80300BD0 002FC830 90 01 00 68 */ stw r0, 0x68(r1)
/* 80300BD4 002FC834 91 01 00 6C */ stw r8, 0x6c(r1)
-/* 80300BD8 002FC838 4B FA 32 69 */ bl func_802A3E40
+/* 80300BD8 002FC838 4B FA 32 69 */ bl IOS_Ioctlv
/* 80300BDC 002FC83C 7F E3 FB 78 */ mr r3, r31
-/* 80300BE0 002FC840 4B FA 27 59 */ bl func_802A3338
+/* 80300BE0 002FC840 4B FA 27 59 */ bl IOS_Close
/* 80300BE4 002FC844 80 61 00 40 */ lwz r3, 0x40(r1)
lbl_80300BE8:
/* 80300BE8 002FC848 81 41 00 00 */ lwz r10, 0(r1)
@@ -57730,7 +57730,7 @@ func_8030467C:
lbl_803046A0:
/* 803046A0 00300300 7C 83 23 78 */ mr r3, r4
/* 803046A4 00300304 7C C4 33 78 */ mr r4, r6
-/* 803046A8 00300308 4B F9 EA B1 */ bl func_802A3158
+/* 803046A8 00300308 4B F9 EA B1 */ bl IOS_Open
/* 803046AC 0030030C 2C 03 00 00 */ cmpwi r3, 0
/* 803046B0 00300310 90 7F 00 00 */ stw r3, 0(r31)
/* 803046B4 00300314 40 80 00 28 */ bge lbl_803046DC
@@ -57759,7 +57759,7 @@ func_803046F4:
/* 803046F8 00300358 7C 08 02 A6 */ mflr r0
/* 803046FC 0030035C 7C 83 23 78 */ mr r3, r4
/* 80304700 00300360 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80304704 00300364 4B F9 EC 35 */ bl func_802A3338
+/* 80304704 00300364 4B F9 EC 35 */ bl IOS_Close
/* 80304708 00300368 2C 03 00 00 */ cmpwi r3, 0
/* 8030470C 0030036C 38 60 00 00 */ li r3, 0
/* 80304710 00300370 40 80 00 08 */ bge lbl_80304718
@@ -57781,7 +57781,7 @@ func_80304728:
/* 80304740 003003A0 7C E6 3B 78 */ mr r6, r7
/* 80304744 003003A4 7D 07 43 78 */ mr r7, r8
/* 80304748 003003A8 7D 28 4B 78 */ mr r8, r9
-/* 8030474C 003003AC 4B F9 F3 A5 */ bl func_802A3AF0
+/* 8030474C 003003AC 4B F9 F3 A5 */ bl IOS_Ioctl
/* 80304750 003003B0 2C 03 00 00 */ cmpwi r3, 0
/* 80304754 003003B4 38 60 00 00 */ li r3, 0
/* 80304758 003003B8 40 80 00 08 */ bge lbl_80304760
@@ -57805,7 +57805,7 @@ func_80304770:
/* 80304790 003003F0 7D 07 43 78 */ mr r7, r8
/* 80304794 003003F4 7D 28 4B 78 */ mr r8, r9
/* 80304798 003003F8 39 2B 47 D4 */ addi r9, r11, lbl_803047D4@l
-/* 8030479C 003003FC 4B F9 F2 1D */ bl func_802A39B8
+/* 8030479C 003003FC 4B F9 F2 1D */ bl IOS_IoctlAsync
/* 803047A0 00300400 2C 03 00 00 */ cmpwi r3, 0
/* 803047A4 00300404 40 80 00 0C */ bge lbl_803047B0
/* 803047A8 00300408 38 60 FF D6 */ li r3, -42