mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-05-26 15:24:30 -04:00
Copy JKernel (#126)
* start JSystem * JKRAram and JUTGamePad * started heap and thread * more JKernel * mostly finished JKernel * delete unused asm * JKRFileFinder * delete unused asm and match findNextFile * format * fix mtx_vec
This commit is contained in:
@@ -1,73 +0,0 @@
|
||||
lbl_802D2040:
|
||||
/* 802D2040 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D2044 7C 08 02 A6 */ mflr r0
|
||||
/* 802D2048 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D204C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D2050 48 09 01 89 */ bl _savegpr_28
|
||||
/* 802D2054 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802D2058 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802D205C 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802D2060 38 80 0C 00 */ li r4, 0xc00
|
||||
/* 802D2064 38 A0 00 10 */ li r5, 0x10
|
||||
/* 802D2068 4B FF F5 01 */ bl __ct__9JKRThreadFUlii
|
||||
/* 802D206C 3C 60 80 3D */ lis r3, __vt__7JKRAram@ha /* 0x803CC158@ha */
|
||||
/* 802D2070 38 03 C1 58 */ addi r0, r3, __vt__7JKRAram@l /* 0x803CC158@l */
|
||||
/* 802D2074 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 802D2078 38 7C 00 98 */ addi r3, r28, 0x98
|
||||
/* 802D207C 38 80 00 03 */ li r4, 3
|
||||
/* 802D2080 48 07 E6 AD */ bl ARInit
|
||||
/* 802D2084 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D2088 48 08 01 DD */ bl ARQInit
|
||||
/* 802D208C 48 07 E7 65 */ bl ARGetSize
|
||||
/* 802D2090 93 BC 00 80 */ stw r29, 0x80(r28)
|
||||
/* 802D2094 3C 1E 00 01 */ addis r0, r30, 1
|
||||
/* 802D2098 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 802D209C 40 82 00 1C */ bne lbl_802D20B8
|
||||
/* 802D20A0 7C 1D 18 50 */ subf r0, r29, r3
|
||||
/* 802D20A4 7C 1F 00 50 */ subf r0, r31, r0
|
||||
/* 802D20A8 90 1C 00 88 */ stw r0, 0x88(r28)
|
||||
/* 802D20AC 38 00 00 00 */ li r0, 0
|
||||
/* 802D20B0 90 1C 00 90 */ stw r0, 0x90(r28)
|
||||
/* 802D20B4 48 00 00 18 */ b lbl_802D20CC
|
||||
lbl_802D20B8:
|
||||
/* 802D20B8 93 DC 00 88 */ stw r30, 0x88(r28)
|
||||
/* 802D20BC 7C 1D F2 14 */ add r0, r29, r30
|
||||
/* 802D20C0 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 802D20C4 7C 1F 00 50 */ subf r0, r31, r0
|
||||
/* 802D20C8 90 1C 00 90 */ stw r0, 0x90(r28)
|
||||
lbl_802D20CC:
|
||||
/* 802D20CC 80 7C 00 80 */ lwz r3, 0x80(r28)
|
||||
/* 802D20D0 48 07 E5 F5 */ bl ARAlloc
|
||||
/* 802D20D4 90 7C 00 7C */ stw r3, 0x7c(r28)
|
||||
/* 802D20D8 80 7C 00 88 */ lwz r3, 0x88(r28)
|
||||
/* 802D20DC 48 07 E5 E9 */ bl ARAlloc
|
||||
/* 802D20E0 90 7C 00 84 */ stw r3, 0x84(r28)
|
||||
/* 802D20E4 80 7C 00 90 */ lwz r3, 0x90(r28)
|
||||
/* 802D20E8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D20EC 41 82 00 10 */ beq lbl_802D20FC
|
||||
/* 802D20F0 48 07 E5 D5 */ bl ARAlloc
|
||||
/* 802D20F4 90 7C 00 8C */ stw r3, 0x8c(r28)
|
||||
/* 802D20F8 48 00 00 0C */ b lbl_802D2104
|
||||
lbl_802D20FC:
|
||||
/* 802D20FC 38 00 00 00 */ li r0, 0
|
||||
/* 802D2100 90 1C 00 8C */ stw r0, 0x8c(r28)
|
||||
lbl_802D2104:
|
||||
/* 802D2104 38 60 00 44 */ li r3, 0x44
|
||||
/* 802D2108 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802D210C 38 A0 00 00 */ li r5, 0
|
||||
/* 802D2110 4B FF CB 89 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D2114 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D2118 41 82 00 14 */ beq lbl_802D212C
|
||||
/* 802D211C 80 9C 00 84 */ lwz r4, 0x84(r28)
|
||||
/* 802D2120 80 BC 00 88 */ lwz r5, 0x88(r28)
|
||||
/* 802D2124 48 00 0D 21 */ bl __ct__11JKRAramHeapFUlUl
|
||||
/* 802D2128 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D212C:
|
||||
/* 802D212C 90 1C 00 94 */ stw r0, 0x94(r28)
|
||||
/* 802D2130 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802D2134 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D2138 48 09 00 ED */ bl _restgpr_28
|
||||
/* 802D213C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D2140 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D2144 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D2148 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_802D214C:
|
||||
/* 802D214C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D2150 7C 08 02 A6 */ mflr r0
|
||||
/* 802D2154 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D2158 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D215C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D2160 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D2164 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D2168 41 82 00 58 */ beq lbl_802D21C0
|
||||
/* 802D216C 3C 60 80 3D */ lis r3, __vt__7JKRAram@ha /* 0x803CC158@ha */
|
||||
/* 802D2170 38 03 C1 58 */ addi r0, r3, __vt__7JKRAram@l /* 0x803CC158@l */
|
||||
/* 802D2174 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802D2178 38 00 00 00 */ li r0, 0
|
||||
/* 802D217C 90 0D 8E 48 */ stw r0, sAramObject__7JKRAram(r13)
|
||||
/* 802D2180 80 7E 00 94 */ lwz r3, 0x94(r30)
|
||||
/* 802D2184 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D2188 41 82 00 1C */ beq lbl_802D21A4
|
||||
/* 802D218C 41 82 00 18 */ beq lbl_802D21A4
|
||||
/* 802D2190 38 80 00 01 */ li r4, 1
|
||||
/* 802D2194 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802D2198 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802D219C 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D21A0 4E 80 04 21 */ bctrl
|
||||
lbl_802D21A4:
|
||||
/* 802D21A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D21A8 38 80 00 00 */ li r4, 0
|
||||
/* 802D21AC 4B FF F5 AD */ bl __dt__9JKRThreadFv
|
||||
/* 802D21B0 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D21B4 40 81 00 0C */ ble lbl_802D21C0
|
||||
/* 802D21B8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D21BC 4B FF CB 81 */ bl __dl__FPv
|
||||
lbl_802D21C0:
|
||||
/* 802D21C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D21C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D21C8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D21CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D21D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D21D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D21D8 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_802D2DAC:
|
||||
/* 802D2DAC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D2DB0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D2DB4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D2DB8 3C 60 80 43 */ lis r3, sAramCommandList__7JKRAram@ha /* 0x804342DC@ha */
|
||||
/* 802D2DBC 38 63 42 DC */ addi r3, r3, sAramCommandList__7JKRAram@l /* 0x804342DC@l */
|
||||
/* 802D2DC0 48 00 91 55 */ bl initiate__10JSUPtrListFv
|
||||
/* 802D2DC4 3C 60 80 43 */ lis r3, sAramCommandList__7JKRAram@ha /* 0x804342DC@ha */
|
||||
/* 802D2DC8 38 63 42 DC */ addi r3, r3, sAramCommandList__7JKRAram@l /* 0x804342DC@l */
|
||||
/* 802D2DCC 3C 80 80 2D */ lis r4, func_802D2DF0@ha /* 0x802D2DF0@ha */
|
||||
/* 802D2DD0 38 84 2D F0 */ addi r4, r4, func_802D2DF0@l /* 0x802D2DF0@l */
|
||||
/* 802D2DD4 3C A0 80 43 */ lis r5, lit_492@ha /* 0x804342D0@ha */
|
||||
/* 802D2DD8 38 A5 42 D0 */ addi r5, r5, lit_492@l /* 0x804342D0@l */
|
||||
/* 802D2DDC 48 08 EE 49 */ bl __register_global_object
|
||||
/* 802D2DE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D2DE4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D2DE8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D2DEC 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_802D22DC:
|
||||
/* 802D22DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D22E0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D22E4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D22E8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D22EC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D22F0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802D22F4 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D22F8 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap(r13)
|
||||
/* 802D22FC 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802D2300 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802D2304 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D2308 4E 80 04 21 */ bctrl
|
||||
/* 802D230C 3C 03 BA A8 */ addis r0, r3, 0xbaa8
|
||||
/* 802D2310 28 00 50 48 */ cmplwi r0, 0x5048
|
||||
/* 802D2314 40 82 00 10 */ bne lbl_802D2324
|
||||
/* 802D2318 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 802D231C 41 80 00 08 */ blt lbl_802D2324
|
||||
/* 802D2320 9B FE FF F3 */ stb r31, -0xd(r30)
|
||||
lbl_802D2324:
|
||||
/* 802D2324 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D2328 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D232C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D2330 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D2334 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D2338 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_802D2248:
|
||||
/* 802D2248 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D224C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D2250 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D2254 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D2258 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D225C 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802D2260 7C DF 33 78 */ mr r31, r6
|
||||
/* 802D2264 54 60 06 FF */ clrlwi. r0, r3, 0x1b
|
||||
/* 802D2268 41 82 00 28 */ beq lbl_802D2290
|
||||
/* 802D226C 54 80 06 FF */ clrlwi. r0, r4, 0x1b
|
||||
/* 802D2270 41 82 00 20 */ beq lbl_802D2290
|
||||
/* 802D2274 3C 60 80 3A */ lis r3, JKRAram__stringBase0@ha /* 0x8039D078@ha */
|
||||
/* 802D2278 38 63 D0 78 */ addi r3, r3, JKRAram__stringBase0@l /* 0x8039D078@l */
|
||||
/* 802D227C 38 80 00 DB */ li r4, 0xdb
|
||||
/* 802D2280 38 A3 00 0C */ addi r5, r3, 0xc
|
||||
/* 802D2284 38 C3 00 0F */ addi r6, r3, 0xf
|
||||
/* 802D2288 4C C6 31 82 */ crclr 6
|
||||
/* 802D228C 48 00 FF 71 */ bl panic_f__12JUTExceptionFPCciPCce
|
||||
lbl_802D2290:
|
||||
/* 802D2290 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802D2294 41 82 00 30 */ beq lbl_802D22C4
|
||||
/* 802D2298 80 1E 00 14 */ lwz r0, 0x14(r30)
|
||||
/* 802D229C 7C 1F 02 14 */ add r0, r31, r0
|
||||
/* 802D22A0 54 00 06 FF */ clrlwi. r0, r0, 0x1b
|
||||
/* 802D22A4 41 82 00 20 */ beq lbl_802D22C4
|
||||
/* 802D22A8 3C 60 80 3A */ lis r3, JKRAram__stringBase0@ha /* 0x8039D078@ha */
|
||||
/* 802D22AC 38 63 D0 78 */ addi r3, r3, JKRAram__stringBase0@l /* 0x8039D078@l */
|
||||
/* 802D22B0 38 80 00 E3 */ li r4, 0xe3
|
||||
/* 802D22B4 38 A3 00 0C */ addi r5, r3, 0xc
|
||||
/* 802D22B8 38 C3 00 0F */ addi r6, r3, 0xf
|
||||
/* 802D22BC 4C C6 31 82 */ crclr 6
|
||||
/* 802D22C0 48 00 FF 3D */ bl panic_f__12JUTExceptionFPCciPCce
|
||||
lbl_802D22C4:
|
||||
/* 802D22C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D22C8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D22CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D22D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D22D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D22D8 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_802D1FA4:
|
||||
/* 802D1FA4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D1FA8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D1FAC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D1FB0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D1FB4 48 09 02 21 */ bl _savegpr_27
|
||||
/* 802D1FB8 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802D1FBC 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802D1FC0 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802D1FC4 7C DE 33 78 */ mr r30, r6
|
||||
/* 802D1FC8 7C FF 3B 78 */ mr r31, r7
|
||||
/* 802D1FCC 80 0D 8E 48 */ lwz r0, sAramObject__7JKRAram(r13)
|
||||
/* 802D1FD0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D1FD4 40 82 00 34 */ bne lbl_802D2008
|
||||
/* 802D1FD8 38 60 00 A4 */ li r3, 0xa4
|
||||
/* 802D1FDC 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802D1FE0 38 A0 00 00 */ li r5, 0
|
||||
/* 802D1FE4 4B FF CC B5 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D1FE8 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D1FEC 41 82 00 18 */ beq lbl_802D2004
|
||||
/* 802D1FF0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802D1FF4 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802D1FF8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802D1FFC 48 00 00 45 */ bl __ct__7JKRAramFUlUll
|
||||
/* 802D2000 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D2004:
|
||||
/* 802D2004 90 0D 8E 48 */ stw r0, sAramObject__7JKRAram(r13)
|
||||
lbl_802D2008:
|
||||
/* 802D2008 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D200C 48 00 1B 3D */ bl create__13JKRAramStreamFl
|
||||
/* 802D2010 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D2014 48 00 96 6D */ bl create__9JKRDecompFl
|
||||
/* 802D2018 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram(r13)
|
||||
/* 802D201C 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 802D2020 48 06 F7 95 */ bl OSResumeThread
|
||||
/* 802D2024 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram(r13)
|
||||
/* 802D2028 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D202C 48 09 01 F5 */ bl _restgpr_27
|
||||
/* 802D2030 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D2034 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D2038 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D203C 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
lbl_802D2C40:
|
||||
/* 802D2C40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D2C44 7C 08 02 A6 */ mflr r0
|
||||
/* 802D2C48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D2C4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D2C50 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D2C54 80 6D 8E 50 */ lwz r3, szpEnd(r13)
|
||||
/* 802D2C58 38 03 FF E7 */ addi r0, r3, -25
|
||||
/* 802D2C5C 90 0D 8E 68 */ stw r0, srcLimit(r13)
|
||||
/* 802D2C60 80 0D 8E 4C */ lwz r0, szpBuf(r13)
|
||||
/* 802D2C64 7C 1E 03 78 */ mr r30, r0
|
||||
/* 802D2C68 7C 60 18 50 */ subf r3, r0, r3
|
||||
/* 802D2C6C 80 0D 8E 64 */ lwz r0, transLeft(r13)
|
||||
/* 802D2C70 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 802D2C74 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D2C78 40 80 00 08 */ bge lbl_802D2C80
|
||||
/* 802D2C7C 7C 1F 03 78 */ mr r31, r0
|
||||
lbl_802D2C80:
|
||||
/* 802D2C80 38 60 00 01 */ li r3, 1
|
||||
/* 802D2C84 80 8D 8E 6C */ lwz r4, srcAddress(r13)
|
||||
/* 802D2C88 80 0D 8E 60 */ lwz r0, srcOffset(r13)
|
||||
/* 802D2C8C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 802D2C90 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802D2C94 38 1F 00 1F */ addi r0, r31, 0x1f
|
||||
/* 802D2C98 54 06 00 34 */ rlwinm r6, r0, 0, 0, 0x1a
|
||||
/* 802D2C9C 38 E0 00 00 */ li r7, 0
|
||||
/* 802D2CA0 48 00 0B 99 */ bl orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock
|
||||
/* 802D2CA4 80 0D 8E 60 */ lwz r0, srcOffset(r13)
|
||||
/* 802D2CA8 7C 00 FA 14 */ add r0, r0, r31
|
||||
/* 802D2CAC 90 0D 8E 60 */ stw r0, srcOffset(r13)
|
||||
/* 802D2CB0 80 0D 8E 64 */ lwz r0, transLeft(r13)
|
||||
/* 802D2CB4 7C 1F 00 51 */ subf. r0, r31, r0
|
||||
/* 802D2CB8 90 0D 8E 64 */ stw r0, transLeft(r13)
|
||||
/* 802D2CBC 40 82 00 0C */ bne lbl_802D2CC8
|
||||
/* 802D2CC0 7C 1E FA 14 */ add r0, r30, r31
|
||||
/* 802D2CC4 90 0D 8E 68 */ stw r0, srcLimit(r13)
|
||||
lbl_802D2CC8:
|
||||
/* 802D2CC8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D2CCC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D2CD0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D2CD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D2CD8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D2CDC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D2CE0 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_802D2DF0:
|
||||
/* 802D2DF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D2DF4 7C 08 02 A6 */ mflr r0
|
||||
/* 802D2DF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D2DFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D2E00 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D2E04 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D2E08 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D2E0C 41 82 00 1C */ beq lbl_802D2E28
|
||||
/* 802D2E10 38 80 00 00 */ li r4, 0
|
||||
/* 802D2E14 48 00 90 99 */ bl __dt__10JSUPtrListFv
|
||||
/* 802D2E18 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D2E1C 40 81 00 0C */ ble lbl_802D2E28
|
||||
/* 802D2E20 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D2E24 4B FF BF 19 */ bl __dl__FPv
|
||||
lbl_802D2E28:
|
||||
/* 802D2E28 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D2E2C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D2E30 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D2E34 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D2E38 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D2E3C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D2E40 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_802D3304:
|
||||
/* 802D3304 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D3308 7C 08 02 A6 */ mflr r0
|
||||
/* 802D330C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D3310 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3314 48 08 EE BD */ bl _savegpr_26
|
||||
/* 802D3318 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D331C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D3320 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802D3324 7C DD 33 78 */ mr r29, r6
|
||||
/* 802D3328 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802D332C 7D 1F 43 78 */ mr r31, r8
|
||||
/* 802D3330 3C 60 80 3D */ lis r3, __vt__12JKRAramBlock@ha /* 0x803CC178@ha */
|
||||
/* 802D3334 38 03 C1 78 */ addi r0, r3, __vt__12JKRAramBlock@l /* 0x803CC178@l */
|
||||
/* 802D3338 90 1A 00 00 */ stw r0, 0(r26)
|
||||
/* 802D333C 38 7A 00 04 */ addi r3, r26, 4
|
||||
/* 802D3340 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802D3344 48 00 8A B9 */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802D3348 93 7A 00 14 */ stw r27, 0x14(r26)
|
||||
/* 802D334C 93 9A 00 18 */ stw r28, 0x18(r26)
|
||||
/* 802D3350 93 BA 00 1C */ stw r29, 0x1c(r26)
|
||||
/* 802D3354 9B DA 00 20 */ stb r30, 0x20(r26)
|
||||
/* 802D3358 9B FA 00 21 */ stb r31, 0x21(r26)
|
||||
/* 802D335C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802D3360 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3364 48 08 EE B9 */ bl _restgpr_26
|
||||
/* 802D3368 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D336C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3370 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D3374 4E 80 00 20 */ blr
|
||||
@@ -1,52 +0,0 @@
|
||||
lbl_802D3378:
|
||||
/* 802D3378 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D337C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3380 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3384 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D3388 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D338C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D3390 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D3394 41 82 00 84 */ beq lbl_802D3418
|
||||
/* 802D3398 3C 60 80 3D */ lis r3, __vt__12JKRAramBlock@ha /* 0x803CC178@ha */
|
||||
/* 802D339C 38 03 C1 78 */ addi r0, r3, __vt__12JKRAramBlock@l /* 0x803CC178@l */
|
||||
/* 802D33A0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802D33A4 80 7E 00 08 */ lwz r3, 8(r30)
|
||||
/* 802D33A8 80 9E 00 0C */ lwz r4, 0xc(r30)
|
||||
/* 802D33AC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D33B0 41 82 00 2C */ beq lbl_802D33DC
|
||||
/* 802D33B4 80 C4 00 00 */ lwz r6, 0(r4)
|
||||
/* 802D33B8 80 A6 00 1C */ lwz r5, 0x1c(r6)
|
||||
/* 802D33BC 80 9E 00 18 */ lwz r4, 0x18(r30)
|
||||
/* 802D33C0 80 1E 00 1C */ lwz r0, 0x1c(r30)
|
||||
/* 802D33C4 7C 00 2A 14 */ add r0, r0, r5
|
||||
/* 802D33C8 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 802D33CC 90 06 00 1C */ stw r0, 0x1c(r6)
|
||||
/* 802D33D0 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802D33D4 48 00 8D 89 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D33D8 48 00 00 1C */ b lbl_802D33F4
|
||||
lbl_802D33DC:
|
||||
/* 802D33DC 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
||||
/* 802D33E0 80 1E 00 18 */ lwz r0, 0x18(r30)
|
||||
/* 802D33E4 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802D33E8 90 1E 00 1C */ stw r0, 0x1c(r30)
|
||||
/* 802D33EC 38 00 00 00 */ li r0, 0
|
||||
/* 802D33F0 90 1E 00 18 */ stw r0, 0x18(r30)
|
||||
lbl_802D33F4:
|
||||
/* 802D33F4 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802D33F8 41 82 00 10 */ beq lbl_802D3408
|
||||
/* 802D33FC 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 802D3400 38 80 00 00 */ li r4, 0
|
||||
/* 802D3404 48 00 8A 11 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802D3408:
|
||||
/* 802D3408 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D340C 40 81 00 0C */ ble lbl_802D3418
|
||||
/* 802D3410 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D3414 4B FF B9 29 */ bl __dl__FPv
|
||||
lbl_802D3418:
|
||||
/* 802D3418 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D341C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3420 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D3424 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3428 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D342C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3430 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_802D3434:
|
||||
/* 802D3434 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D3438 7C 08 02 A6 */ mflr r0
|
||||
/* 802D343C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D3440 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3444 48 08 ED 8D */ bl _savegpr_26
|
||||
/* 802D3448 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D344C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D3450 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802D3454 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 802D3458 80 1A 00 18 */ lwz r0, 0x18(r26)
|
||||
/* 802D345C 7F C3 02 14 */ add r30, r3, r0
|
||||
/* 802D3460 80 1A 00 1C */ lwz r0, 0x1c(r26)
|
||||
/* 802D3464 7F BB 00 50 */ subf r29, r27, r0
|
||||
/* 802D3468 38 60 00 24 */ li r3, 0x24
|
||||
/* 802D346C 80 86 00 30 */ lwz r4, 0x30(r6)
|
||||
/* 802D3470 38 A0 00 00 */ li r5, 0
|
||||
/* 802D3474 4B FF B8 25 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D3478 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D347C 41 82 00 20 */ beq lbl_802D349C
|
||||
/* 802D3480 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D3484 7F 65 DB 78 */ mr r5, r27
|
||||
/* 802D3488 7F A6 EB 78 */ mr r6, r29
|
||||
/* 802D348C 7F 87 E3 78 */ mr r7, r28
|
||||
/* 802D3490 39 00 00 00 */ li r8, 0
|
||||
/* 802D3494 4B FF FE 71 */ bl __ct__12JKRAramBlockFUlUlUlUcb
|
||||
/* 802D3498 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802D349C:
|
||||
/* 802D349C 38 00 00 00 */ li r0, 0
|
||||
/* 802D34A0 90 1A 00 1C */ stw r0, 0x1c(r26)
|
||||
/* 802D34A4 80 9A 00 10 */ lwz r4, 0x10(r26)
|
||||
/* 802D34A8 80 7A 00 08 */ lwz r3, 8(r26)
|
||||
/* 802D34AC 38 BF 00 04 */ addi r5, r31, 4
|
||||
/* 802D34B0 48 00 8B E5 */ bl insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink
|
||||
/* 802D34B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D34B8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D34BC 48 08 ED 61 */ bl _restgpr_26
|
||||
/* 802D34C0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D34C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D34C8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D34CC 4E 80 00 20 */ blr
|
||||
@@ -1,43 +0,0 @@
|
||||
lbl_802D34D0:
|
||||
/* 802D34D0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D34D4 7C 08 02 A6 */ mflr r0
|
||||
/* 802D34D8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D34DC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D34E0 48 08 EC F5 */ bl _savegpr_27
|
||||
/* 802D34E4 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802D34E8 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802D34EC 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802D34F0 80 83 00 1C */ lwz r4, 0x1c(r3)
|
||||
/* 802D34F4 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 802D34F8 80 1B 00 18 */ lwz r0, 0x18(r27)
|
||||
/* 802D34FC 7C 00 22 14 */ add r0, r0, r4
|
||||
/* 802D3500 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802D3504 7F DC 00 50 */ subf r30, r28, r0
|
||||
/* 802D3508 38 60 00 24 */ li r3, 0x24
|
||||
/* 802D350C 80 86 00 30 */ lwz r4, 0x30(r6)
|
||||
/* 802D3510 38 A0 00 00 */ li r5, 0
|
||||
/* 802D3514 4B FF B7 85 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D3518 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D351C 41 82 00 20 */ beq lbl_802D353C
|
||||
/* 802D3520 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D3524 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802D3528 38 C0 00 00 */ li r6, 0
|
||||
/* 802D352C 7F A7 EB 78 */ mr r7, r29
|
||||
/* 802D3530 39 00 00 01 */ li r8, 1
|
||||
/* 802D3534 4B FF FD D1 */ bl __ct__12JKRAramBlockFUlUlUlUcb
|
||||
/* 802D3538 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802D353C:
|
||||
/* 802D353C 80 1B 00 1C */ lwz r0, 0x1c(r27)
|
||||
/* 802D3540 7C 1C 00 50 */ subf r0, r28, r0
|
||||
/* 802D3544 90 1B 00 1C */ stw r0, 0x1c(r27)
|
||||
/* 802D3548 80 9B 00 10 */ lwz r4, 0x10(r27)
|
||||
/* 802D354C 80 7B 00 08 */ lwz r3, 8(r27)
|
||||
/* 802D3550 38 BF 00 04 */ addi r5, r31, 4
|
||||
/* 802D3554 48 00 8B 41 */ bl insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink
|
||||
/* 802D3558 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D355C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3560 48 08 EC C1 */ bl _restgpr_27
|
||||
/* 802D3564 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D3568 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D356C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D3570 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_802D2E44:
|
||||
/* 802D2E44 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D2E48 7C 08 02 A6 */ mflr r0
|
||||
/* 802D2E4C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D2E50 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D2E54 48 08 F3 89 */ bl _savegpr_29
|
||||
/* 802D2E58 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D2E5C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D2E60 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802D2E64 4B FF E6 19 */ bl __ct__11JKRDisposerFv
|
||||
/* 802D2E68 3C 60 80 3D */ lis r3, __vt__11JKRAramHeap@ha /* 0x803CC168@ha */
|
||||
/* 802D2E6C 38 03 C1 68 */ addi r0, r3, __vt__11JKRAramHeap@l /* 0x803CC168@l */
|
||||
/* 802D2E70 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 802D2E74 38 7D 00 18 */ addi r3, r29, 0x18
|
||||
/* 802D2E78 48 06 C1 91 */ bl OSInitMutex
|
||||
/* 802D2E7C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D2E80 4B FF B9 BD */ bl findFromRoot__7JKRHeapFPv
|
||||
/* 802D2E84 90 7D 00 30 */ stw r3, 0x30(r29)
|
||||
/* 802D2E88 57 E0 00 34 */ rlwinm r0, r31, 0, 0, 0x1a
|
||||
/* 802D2E8C 90 1D 00 3C */ stw r0, 0x3c(r29)
|
||||
/* 802D2E90 38 1E 00 1F */ addi r0, r30, 0x1f
|
||||
/* 802D2E94 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
|
||||
/* 802D2E98 90 1D 00 34 */ stw r0, 0x34(r29)
|
||||
/* 802D2E9C 80 7D 00 34 */ lwz r3, 0x34(r29)
|
||||
/* 802D2EA0 80 1D 00 3C */ lwz r0, 0x3c(r29)
|
||||
/* 802D2EA4 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802D2EA8 90 1D 00 38 */ stw r0, 0x38(r29)
|
||||
/* 802D2EAC 38 00 00 FF */ li r0, 0xff
|
||||
/* 802D2EB0 98 1D 00 40 */ stb r0, 0x40(r29)
|
||||
/* 802D2EB4 38 60 00 24 */ li r3, 0x24
|
||||
/* 802D2EB8 80 9D 00 30 */ lwz r4, 0x30(r29)
|
||||
/* 802D2EBC 38 A0 00 00 */ li r5, 0
|
||||
/* 802D2EC0 4B FF BD D9 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D2EC4 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 802D2EC8 41 82 00 20 */ beq lbl_802D2EE8
|
||||
/* 802D2ECC 80 9D 00 34 */ lwz r4, 0x34(r29)
|
||||
/* 802D2ED0 38 A0 00 00 */ li r5, 0
|
||||
/* 802D2ED4 80 DD 00 3C */ lwz r6, 0x3c(r29)
|
||||
/* 802D2ED8 38 E0 00 FF */ li r7, 0xff
|
||||
/* 802D2EDC 39 00 00 00 */ li r8, 0
|
||||
/* 802D2EE0 48 00 04 25 */ bl __ct__12JKRAramBlockFUlUlUlUcb
|
||||
/* 802D2EE4 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_802D2EE8:
|
||||
/* 802D2EE8 3C 60 80 43 */ lis r3, sAramList__11JKRAramHeap@ha /* 0x8043430C@ha */
|
||||
/* 802D2EEC 38 63 43 0C */ addi r3, r3, sAramList__11JKRAramHeap@l /* 0x8043430C@l */
|
||||
/* 802D2EF0 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802D2EF4 48 00 90 59 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D2EF8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D2EFC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D2F00 48 08 F3 29 */ bl _restgpr_29
|
||||
/* 802D2F04 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D2F08 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D2F0C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D2F10 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_802D326C:
|
||||
/* 802D326C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D3270 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3274 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3278 3C 60 80 43 */ lis r3, sAramList__11JKRAramHeap@ha /* 0x8043430C@ha */
|
||||
/* 802D327C 38 63 43 0C */ addi r3, r3, sAramList__11JKRAramHeap@l /* 0x8043430C@l */
|
||||
/* 802D3280 48 00 8C 95 */ bl initiate__10JSUPtrListFv
|
||||
/* 802D3284 3C 60 80 43 */ lis r3, sAramList__11JKRAramHeap@ha /* 0x8043430C@ha */
|
||||
/* 802D3288 38 63 43 0C */ addi r3, r3, sAramList__11JKRAramHeap@l /* 0x8043430C@l */
|
||||
/* 802D328C 3C 80 80 2D */ lis r4, func_802D32B0@ha /* 0x802D32B0@ha */
|
||||
/* 802D3290 38 84 32 B0 */ addi r4, r4, func_802D32B0@l /* 0x802D32B0@l */
|
||||
/* 802D3294 3C A0 80 43 */ lis r5, lit_297@ha /* 0x80434300@ha */
|
||||
/* 802D3298 38 A5 43 00 */ addi r5, r5, lit_297@l /* 0x80434300@l */
|
||||
/* 802D329C 48 08 E9 89 */ bl __register_global_object
|
||||
/* 802D32A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D32A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D32A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D32AC 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_802D3034:
|
||||
/* 802D3034 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D3038 7C 08 02 A6 */ mflr r0
|
||||
/* 802D303C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3040 7C 66 1B 78 */ mr r6, r3
|
||||
/* 802D3044 38 04 00 1F */ addi r0, r4, 0x1f
|
||||
/* 802D3048 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
|
||||
/* 802D304C 39 00 FF FF */ li r8, -1
|
||||
/* 802D3050 38 60 00 00 */ li r3, 0
|
||||
/* 802D3054 3C A0 80 43 */ lis r5, sAramList__11JKRAramHeap@ha /* 0x8043430C@ha */
|
||||
/* 802D3058 80 E5 43 0C */ lwz r7, sAramList__11JKRAramHeap@l(r5) /* 0x8043430C@l */
|
||||
/* 802D305C 48 00 00 30 */ b lbl_802D308C
|
||||
lbl_802D3060:
|
||||
/* 802D3060 80 A7 00 00 */ lwz r5, 0(r7)
|
||||
/* 802D3064 80 05 00 1C */ lwz r0, 0x1c(r5)
|
||||
/* 802D3068 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802D306C 41 80 00 1C */ blt lbl_802D3088
|
||||
/* 802D3070 7C 08 00 40 */ cmplw r8, r0
|
||||
/* 802D3074 40 81 00 14 */ ble lbl_802D3088
|
||||
/* 802D3078 7C 08 03 78 */ mr r8, r0
|
||||
/* 802D307C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 802D3080 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802D3084 41 82 00 10 */ beq lbl_802D3094
|
||||
lbl_802D3088:
|
||||
/* 802D3088 80 E7 00 0C */ lwz r7, 0xc(r7)
|
||||
lbl_802D308C:
|
||||
/* 802D308C 28 07 00 00 */ cmplwi r7, 0
|
||||
/* 802D3090 40 82 FF D0 */ bne lbl_802D3060
|
||||
lbl_802D3094:
|
||||
/* 802D3094 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D3098 41 82 00 10 */ beq lbl_802D30A8
|
||||
/* 802D309C 88 A6 00 40 */ lbz r5, 0x40(r6)
|
||||
/* 802D30A0 48 00 03 95 */ bl allocHead__12JKRAramBlockFUlUcP11JKRAramHeap
|
||||
/* 802D30A4 48 00 00 08 */ b lbl_802D30AC
|
||||
lbl_802D30A8:
|
||||
/* 802D30A8 38 60 00 00 */ li r3, 0
|
||||
lbl_802D30AC:
|
||||
/* 802D30AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D30B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D30B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D30B8 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_802D30BC:
|
||||
/* 802D30BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D30C0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D30C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D30C8 7C 66 1B 78 */ mr r6, r3
|
||||
/* 802D30CC 38 04 00 1F */ addi r0, r4, 0x1f
|
||||
/* 802D30D0 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
|
||||
/* 802D30D4 38 60 00 00 */ li r3, 0
|
||||
/* 802D30D8 3C A0 80 43 */ lis r5, sAramList__11JKRAramHeap@ha /* 0x8043430C@ha */
|
||||
/* 802D30DC 38 A5 43 0C */ addi r5, r5, sAramList__11JKRAramHeap@l /* 0x8043430C@l */
|
||||
/* 802D30E0 80 E5 00 04 */ lwz r7, 4(r5)
|
||||
/* 802D30E4 48 00 00 20 */ b lbl_802D3104
|
||||
lbl_802D30E8:
|
||||
/* 802D30E8 80 A7 00 00 */ lwz r5, 0(r7)
|
||||
/* 802D30EC 80 05 00 1C */ lwz r0, 0x1c(r5)
|
||||
/* 802D30F0 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802D30F4 41 80 00 0C */ blt lbl_802D3100
|
||||
/* 802D30F8 7C A3 2B 78 */ mr r3, r5
|
||||
/* 802D30FC 48 00 00 10 */ b lbl_802D310C
|
||||
lbl_802D3100:
|
||||
/* 802D3100 80 E7 00 08 */ lwz r7, 8(r7)
|
||||
lbl_802D3104:
|
||||
/* 802D3104 28 07 00 00 */ cmplwi r7, 0
|
||||
/* 802D3108 40 82 FF E0 */ bne lbl_802D30E8
|
||||
lbl_802D310C:
|
||||
/* 802D310C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D3110 41 82 00 10 */ beq lbl_802D3120
|
||||
/* 802D3114 88 A6 00 40 */ lbz r5, 0x40(r6)
|
||||
/* 802D3118 48 00 03 B9 */ bl allocTail__12JKRAramBlockFUlUcP11JKRAramHeap
|
||||
/* 802D311C 48 00 00 08 */ b lbl_802D3124
|
||||
lbl_802D3120:
|
||||
/* 802D3120 38 60 00 00 */ li r3, 0
|
||||
lbl_802D3124:
|
||||
/* 802D3124 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3128 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D312C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3130 4E 80 00 20 */ blr
|
||||
@@ -1,33 +0,0 @@
|
||||
lbl_802D2FBC:
|
||||
/* 802D2FBC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D2FC0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D2FC4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D2FC8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D2FCC 48 08 F2 11 */ bl _savegpr_29
|
||||
/* 802D2FD0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D2FD4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D2FD8 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802D2FDC 38 7D 00 18 */ addi r3, r29, 0x18
|
||||
/* 802D2FE0 48 06 C0 61 */ bl OSLockMutex
|
||||
/* 802D2FE4 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 802D2FE8 40 82 00 18 */ bne lbl_802D3000
|
||||
/* 802D2FEC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D2FF0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D2FF4 48 00 00 41 */ bl allocFromHead__11JKRAramHeapFUl
|
||||
/* 802D2FF8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D2FFC 48 00 00 14 */ b lbl_802D3010
|
||||
lbl_802D3000:
|
||||
/* 802D3000 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D3004 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D3008 48 00 00 B5 */ bl allocFromTail__11JKRAramHeapFUl
|
||||
/* 802D300C 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802D3010:
|
||||
/* 802D3010 38 7D 00 18 */ addi r3, r29, 0x18
|
||||
/* 802D3014 48 06 C1 09 */ bl OSUnlockMutex
|
||||
/* 802D3018 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D301C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3020 48 08 F2 09 */ bl _restgpr_29
|
||||
/* 802D3024 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D3028 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D302C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D3030 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_802D3218:
|
||||
/* 802D3218 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D321C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3220 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3224 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D3228 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D322C 38 7F 00 18 */ addi r3, r31, 0x18
|
||||
/* 802D3230 48 06 BE 11 */ bl OSLockMutex
|
||||
/* 802D3234 3C 60 80 43 */ lis r3, sAramList__11JKRAramHeap@ha /* 0x8043430C@ha */
|
||||
/* 802D3238 38 63 43 0C */ addi r3, r3, sAramList__11JKRAramHeap@l /* 0x8043430C@l */
|
||||
/* 802D323C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802D3240 48 00 00 08 */ b lbl_802D3248
|
||||
lbl_802D3244:
|
||||
/* 802D3244 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
lbl_802D3248:
|
||||
/* 802D3248 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D324C 40 82 FF F8 */ bne lbl_802D3244
|
||||
/* 802D3250 38 7F 00 18 */ addi r3, r31, 0x18
|
||||
/* 802D3254 48 06 BE C9 */ bl OSUnlockMutex
|
||||
/* 802D3258 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D325C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3260 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3264 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3268 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_802D32B0:
|
||||
/* 802D32B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D32B4 7C 08 02 A6 */ mflr r0
|
||||
/* 802D32B8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D32BC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D32C0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D32C4 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D32C8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D32CC 41 82 00 1C */ beq lbl_802D32E8
|
||||
/* 802D32D0 38 80 00 00 */ li r4, 0
|
||||
/* 802D32D4 48 00 8B D9 */ bl __dt__10JSUPtrListFv
|
||||
/* 802D32D8 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D32DC 40 81 00 0C */ ble lbl_802D32E8
|
||||
/* 802D32E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D32E4 4B FF BA 59 */ bl __dl__FPv
|
||||
lbl_802D32E8:
|
||||
/* 802D32E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D32EC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D32F0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D32F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D32F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D32FC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3300 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_802D3134:
|
||||
/* 802D3134 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D3138 7C 08 02 A6 */ mflr r0
|
||||
/* 802D313C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3140 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D3144 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D3148 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802D314C 3B E0 00 00 */ li r31, 0
|
||||
/* 802D3150 38 7E 00 18 */ addi r3, r30, 0x18
|
||||
/* 802D3154 48 06 BE ED */ bl OSLockMutex
|
||||
/* 802D3158 3C 60 80 43 */ lis r3, sAramList__11JKRAramHeap@ha /* 0x8043430C@ha */
|
||||
/* 802D315C 38 63 43 0C */ addi r3, r3, sAramList__11JKRAramHeap@l /* 0x8043430C@l */
|
||||
/* 802D3160 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802D3164 48 00 00 1C */ b lbl_802D3180
|
||||
lbl_802D3168:
|
||||
/* 802D3168 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802D316C 80 04 00 1C */ lwz r0, 0x1c(r4)
|
||||
/* 802D3170 7C 00 F8 40 */ cmplw r0, r31
|
||||
/* 802D3174 40 81 00 08 */ ble lbl_802D317C
|
||||
/* 802D3178 7C 1F 03 78 */ mr r31, r0
|
||||
lbl_802D317C:
|
||||
/* 802D317C 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
lbl_802D3180:
|
||||
/* 802D3180 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D3184 40 82 FF E4 */ bne lbl_802D3168
|
||||
/* 802D3188 38 7E 00 18 */ addi r3, r30, 0x18
|
||||
/* 802D318C 48 06 BF 91 */ bl OSUnlockMutex
|
||||
/* 802D3190 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D3194 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3198 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D319C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D31A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D31A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D31A8 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_802D31AC:
|
||||
/* 802D31AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D31B0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D31B4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D31B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D31BC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D31C0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802D31C4 3B E0 00 00 */ li r31, 0
|
||||
/* 802D31C8 38 7E 00 18 */ addi r3, r30, 0x18
|
||||
/* 802D31CC 48 06 BE 75 */ bl OSLockMutex
|
||||
/* 802D31D0 3C 60 80 43 */ lis r3, sAramList__11JKRAramHeap@ha /* 0x8043430C@ha */
|
||||
/* 802D31D4 80 83 43 0C */ lwz r4, sAramList__11JKRAramHeap@l(r3) /* 0x8043430C@l */
|
||||
/* 802D31D8 48 00 00 14 */ b lbl_802D31EC
|
||||
lbl_802D31DC:
|
||||
/* 802D31DC 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802D31E0 80 03 00 1C */ lwz r0, 0x1c(r3)
|
||||
/* 802D31E4 7F FF 02 14 */ add r31, r31, r0
|
||||
/* 802D31E8 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
lbl_802D31EC:
|
||||
/* 802D31EC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D31F0 40 82 FF EC */ bne lbl_802D31DC
|
||||
/* 802D31F4 38 7E 00 18 */ addi r3, r30, 0x18
|
||||
/* 802D31F8 48 06 BF 25 */ bl OSUnlockMutex
|
||||
/* 802D31FC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D3200 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3204 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D3208 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D320C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3210 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3214 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_802D39EC:
|
||||
/* 802D39EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D39F0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D39F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D39F8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D39FC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D3A00 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D3A04 38 64 00 20 */ addi r3, r4, 0x20
|
||||
/* 802D3A08 48 00 83 F5 */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802D3A0C 38 7F 00 30 */ addi r3, r31, 0x30
|
||||
/* 802D3A10 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D3A14 48 00 83 E9 */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802D3A18 38 7F 00 68 */ addi r3, r31, 0x68
|
||||
/* 802D3A1C 38 9F 00 88 */ addi r4, r31, 0x88
|
||||
/* 802D3A20 38 A0 00 01 */ li r5, 1
|
||||
/* 802D3A24 48 06 AF 71 */ bl OSInitMessageQueue
|
||||
/* 802D3A28 38 00 00 00 */ li r0, 0
|
||||
/* 802D3A2C 90 1F 00 58 */ stw r0, 0x58(r31)
|
||||
/* 802D3A30 90 1F 00 5C */ stw r0, 0x5c(r31)
|
||||
/* 802D3A34 90 1F 00 60 */ stw r0, 0x60(r31)
|
||||
/* 802D3A38 90 1F 00 8C */ stw r0, 0x8c(r31)
|
||||
/* 802D3A3C 90 1F 00 90 */ stw r0, 0x90(r31)
|
||||
/* 802D3A40 90 1F 00 94 */ stw r0, 0x94(r31)
|
||||
/* 802D3A44 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D3A48 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3A4C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3A50 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3A54 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3A58 4E 80 00 20 */ blr
|
||||
@@ -1,49 +0,0 @@
|
||||
lbl_802D3A5C:
|
||||
/* 802D3A5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D3A60 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3A64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3A68 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D3A6C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D3A70 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D3A74 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D3A78 41 82 00 70 */ beq lbl_802D3AE8
|
||||
/* 802D3A7C 80 7E 00 8C */ lwz r3, 0x8c(r30)
|
||||
/* 802D3A80 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D3A84 41 82 00 08 */ beq lbl_802D3A8C
|
||||
/* 802D3A88 4B FF B2 B5 */ bl __dl__FPv
|
||||
lbl_802D3A8C:
|
||||
/* 802D3A8C 80 7E 00 90 */ lwz r3, 0x90(r30)
|
||||
/* 802D3A90 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D3A94 41 82 00 08 */ beq lbl_802D3A9C
|
||||
/* 802D3A98 4B FF B2 A5 */ bl __dl__FPv
|
||||
lbl_802D3A9C:
|
||||
/* 802D3A9C 80 7E 00 94 */ lwz r3, 0x94(r30)
|
||||
/* 802D3AA0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D3AA4 41 82 00 0C */ beq lbl_802D3AB0
|
||||
/* 802D3AA8 38 80 00 00 */ li r4, 0
|
||||
/* 802D3AAC 4B FF AA 55 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
lbl_802D3AB0:
|
||||
/* 802D3AB0 34 1E 00 30 */ addic. r0, r30, 0x30
|
||||
/* 802D3AB4 41 82 00 10 */ beq lbl_802D3AC4
|
||||
/* 802D3AB8 38 7E 00 30 */ addi r3, r30, 0x30
|
||||
/* 802D3ABC 38 80 00 00 */ li r4, 0
|
||||
/* 802D3AC0 48 00 83 55 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802D3AC4:
|
||||
/* 802D3AC4 34 1E 00 20 */ addic. r0, r30, 0x20
|
||||
/* 802D3AC8 41 82 00 10 */ beq lbl_802D3AD8
|
||||
/* 802D3ACC 38 7E 00 20 */ addi r3, r30, 0x20
|
||||
/* 802D3AD0 38 80 00 00 */ li r4, 0
|
||||
/* 802D3AD4 48 00 83 41 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802D3AD8:
|
||||
/* 802D3AD8 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D3ADC 40 81 00 0C */ ble lbl_802D3AE8
|
||||
/* 802D3AE0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D3AE4 4B FF B2 59 */ bl __dl__FPv
|
||||
lbl_802D3AE8:
|
||||
/* 802D3AE8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D3AEC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3AF0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D3AF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3AF8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3AFC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3B00 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_802D3B04:
|
||||
/* 802D3B04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D3B08 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3B0C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3B10 3C 60 80 43 */ lis r3, sAramPieceCommandList__12JKRAramPiece@ha /* 0x80434324@ha */
|
||||
/* 802D3B14 38 63 43 24 */ addi r3, r3, sAramPieceCommandList__12JKRAramPiece@l /* 0x80434324@l */
|
||||
/* 802D3B18 48 00 83 FD */ bl initiate__10JSUPtrListFv
|
||||
/* 802D3B1C 3C 60 80 43 */ lis r3, sAramPieceCommandList__12JKRAramPiece@ha /* 0x80434324@ha */
|
||||
/* 802D3B20 38 63 43 24 */ addi r3, r3, sAramPieceCommandList__12JKRAramPiece@l /* 0x80434324@l */
|
||||
/* 802D3B24 3C 80 80 2D */ lis r4, func_802D2DF0@ha /* 0x802D2DF0@ha */
|
||||
/* 802D3B28 38 84 2D F0 */ addi r4, r4, func_802D2DF0@l /* 0x802D2DF0@l */
|
||||
/* 802D3B2C 3C A0 80 43 */ lis r5, lit_492@ha /* 0x80434318@ha */
|
||||
/* 802D3B30 38 A5 43 18 */ addi r5, r5, lit_492@l /* 0x80434318@l */
|
||||
/* 802D3B34 48 08 E0 F1 */ bl __register_global_object
|
||||
/* 802D3B38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3B3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3B40 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3B44 4E 80 00 20 */ blr
|
||||
@@ -1,48 +0,0 @@
|
||||
lbl_802D3944:
|
||||
/* 802D3944 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D3948 7C 08 02 A6 */ mflr r0
|
||||
/* 802D394C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3950 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D3954 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D3958 80 03 00 40 */ lwz r0, 0x40(r3)
|
||||
/* 802D395C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802D3960 40 82 00 10 */ bne lbl_802D3970
|
||||
/* 802D3964 80 7F 00 4C */ lwz r3, 0x4c(r31)
|
||||
/* 802D3968 80 9F 00 44 */ lwz r4, 0x44(r31)
|
||||
/* 802D396C 48 06 7C 15 */ bl DCInvalidateRange
|
||||
lbl_802D3970:
|
||||
/* 802D3970 80 1F 00 60 */ lwz r0, 0x60(r31)
|
||||
/* 802D3974 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 802D3978 41 82 00 18 */ beq lbl_802D3990
|
||||
/* 802D397C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 802D3980 40 82 00 58 */ bne lbl_802D39D8
|
||||
/* 802D3984 80 7F 00 64 */ lwz r3, 0x64(r31)
|
||||
/* 802D3988 48 00 7F 49 */ bl sendCommand__9JKRDecompFP16JKRDecompCommand
|
||||
/* 802D398C 48 00 00 4C */ b lbl_802D39D8
|
||||
lbl_802D3990:
|
||||
/* 802D3990 81 9F 00 58 */ lwz r12, 0x58(r31)
|
||||
/* 802D3994 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 802D3998 41 82 00 14 */ beq lbl_802D39AC
|
||||
/* 802D399C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D39A0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D39A4 4E 80 04 21 */ bctrl
|
||||
/* 802D39A8 48 00 00 30 */ b lbl_802D39D8
|
||||
lbl_802D39AC:
|
||||
/* 802D39AC 80 7F 00 5C */ lwz r3, 0x5c(r31)
|
||||
/* 802D39B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D39B4 41 82 00 14 */ beq lbl_802D39C8
|
||||
/* 802D39B8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D39BC 38 A0 00 00 */ li r5, 0
|
||||
/* 802D39C0 48 06 B0 35 */ bl OSSendMessage
|
||||
/* 802D39C4 48 00 00 14 */ b lbl_802D39D8
|
||||
lbl_802D39C8:
|
||||
/* 802D39C8 38 7F 00 68 */ addi r3, r31, 0x68
|
||||
/* 802D39CC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D39D0 38 A0 00 00 */ li r5, 0
|
||||
/* 802D39D4 48 06 B0 21 */ bl OSSendMessage
|
||||
lbl_802D39D8:
|
||||
/* 802D39D8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D39DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D39E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D39E4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D39E8 4E 80 00 20 */ blr
|
||||
-91
@@ -1,91 +0,0 @@
|
||||
lbl_802D3614:
|
||||
/* 802D3614 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802D3618 7C 08 02 A6 */ mflr r0
|
||||
/* 802D361C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802D3620 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802D3624 48 08 EB A9 */ bl _savegpr_25
|
||||
/* 802D3628 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D362C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D3630 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802D3634 7C DD 33 78 */ mr r29, r6
|
||||
/* 802D3638 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802D363C 7D 1F 43 78 */ mr r31, r8
|
||||
/* 802D3640 3C 60 80 43 */ lis r3, mMutex__12JKRAramPiece@ha /* 0x80434330@ha */
|
||||
/* 802D3644 38 63 43 30 */ addi r3, r3, mMutex__12JKRAramPiece@l /* 0x80434330@l */
|
||||
/* 802D3648 48 06 B9 F9 */ bl OSLockMutex
|
||||
/* 802D364C 57 60 06 FF */ clrlwi. r0, r27, 0x1b
|
||||
/* 802D3650 40 82 00 0C */ bne lbl_802D365C
|
||||
/* 802D3654 57 80 06 FF */ clrlwi. r0, r28, 0x1b
|
||||
/* 802D3658 41 82 00 80 */ beq lbl_802D36D8
|
||||
lbl_802D365C:
|
||||
/* 802D365C 3C 60 80 3A */ lis r3, JKRAramPiece__stringBase0@ha /* 0x8039D0B8@ha */
|
||||
/* 802D3660 38 63 D0 B8 */ addi r3, r3, JKRAramPiece__stringBase0@l /* 0x8039D0B8@l */
|
||||
/* 802D3664 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802D3668 4C C6 31 82 */ crclr 6
|
||||
/* 802D366C 4B D3 34 51 */ bl OSReport
|
||||
/* 802D3670 3C 60 80 3A */ lis r3, JKRAramPiece__stringBase0@ha /* 0x8039D0B8@ha */
|
||||
/* 802D3674 38 63 D0 B8 */ addi r3, r3, JKRAramPiece__stringBase0@l /* 0x8039D0B8@l */
|
||||
/* 802D3678 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 802D367C 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802D3680 4C C6 31 82 */ crclr 6
|
||||
/* 802D3684 4B D3 34 39 */ bl OSReport
|
||||
/* 802D3688 3C 60 80 3A */ lis r3, JKRAramPiece__stringBase0@ha /* 0x8039D0B8@ha */
|
||||
/* 802D368C 38 63 D0 B8 */ addi r3, r3, JKRAramPiece__stringBase0@l /* 0x8039D0B8@l */
|
||||
/* 802D3690 38 63 00 1D */ addi r3, r3, 0x1d
|
||||
/* 802D3694 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802D3698 4C C6 31 82 */ crclr 6
|
||||
/* 802D369C 4B D3 34 21 */ bl OSReport
|
||||
/* 802D36A0 3C 60 80 3A */ lis r3, JKRAramPiece__stringBase0@ha /* 0x8039D0B8@ha */
|
||||
/* 802D36A4 38 63 D0 B8 */ addi r3, r3, JKRAramPiece__stringBase0@l /* 0x8039D0B8@l */
|
||||
/* 802D36A8 38 63 00 2F */ addi r3, r3, 0x2f
|
||||
/* 802D36AC 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D36B0 4C C6 31 82 */ crclr 6
|
||||
/* 802D36B4 4B D3 34 09 */ bl OSReport
|
||||
/* 802D36B8 3C 60 80 3A */ lis r3, JKRAramPiece__stringBase0@ha /* 0x8039D0B8@ha */
|
||||
/* 802D36BC 38 C3 D0 B8 */ addi r6, r3, JKRAramPiece__stringBase0@l /* 0x8039D0B8@l */
|
||||
/* 802D36C0 38 66 00 3C */ addi r3, r6, 0x3c
|
||||
/* 802D36C4 38 80 00 6C */ li r4, 0x6c
|
||||
/* 802D36C8 38 A6 00 4D */ addi r5, r6, 0x4d
|
||||
/* 802D36CC 38 C6 00 50 */ addi r6, r6, 0x50
|
||||
/* 802D36D0 4C C6 31 82 */ crclr 6
|
||||
/* 802D36D4 48 00 EB 29 */ bl panic_f__12JUTExceptionFPCciPCce
|
||||
lbl_802D36D8:
|
||||
/* 802D36D8 38 60 00 08 */ li r3, 8
|
||||
/* 802D36DC 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802D36E0 38 A0 FF FC */ li r5, -4
|
||||
/* 802D36E4 4B FF B5 B5 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D36E8 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802D36EC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802D36F0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802D36F4 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802D36F8 7F A6 EB 78 */ mr r6, r29
|
||||
/* 802D36FC 7F C7 F3 78 */ mr r7, r30
|
||||
/* 802D3700 7F E8 FB 78 */ mr r8, r31
|
||||
/* 802D3704 4B FF FE 71 */ bl prepareCommand__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v
|
||||
/* 802D3708 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D370C 38 00 00 01 */ li r0, 1
|
||||
/* 802D3710 90 19 00 00 */ stw r0, 0(r25)
|
||||
/* 802D3714 93 59 00 04 */ stw r26, 4(r25)
|
||||
/* 802D3718 3C 60 80 3D */ lis r3, sMessageQueue__7JKRAram@ha /* 0x803CC138@ha */
|
||||
/* 802D371C 38 63 C1 38 */ addi r3, r3, sMessageQueue__7JKRAram@l /* 0x803CC138@l */
|
||||
/* 802D3720 7F 24 CB 78 */ mr r4, r25
|
||||
/* 802D3724 38 A0 00 01 */ li r5, 1
|
||||
/* 802D3728 48 06 B2 CD */ bl OSSendMessage
|
||||
/* 802D372C 80 1A 00 58 */ lwz r0, 0x58(r26)
|
||||
/* 802D3730 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D3734 41 82 00 14 */ beq lbl_802D3748
|
||||
/* 802D3738 3C 60 80 43 */ lis r3, sAramPieceCommandList__12JKRAramPiece@ha /* 0x80434324@ha */
|
||||
/* 802D373C 38 63 43 24 */ addi r3, r3, sAramPieceCommandList__12JKRAramPiece@l /* 0x80434324@l */
|
||||
/* 802D3740 38 9A 00 20 */ addi r4, r26, 0x20
|
||||
/* 802D3744 48 00 88 09 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
lbl_802D3748:
|
||||
/* 802D3748 3C 60 80 43 */ lis r3, mMutex__12JKRAramPiece@ha /* 0x80434330@ha */
|
||||
/* 802D374C 38 63 43 30 */ addi r3, r3, mMutex__12JKRAramPiece@l /* 0x80434330@l */
|
||||
/* 802D3750 48 06 B9 CD */ bl OSUnlockMutex
|
||||
/* 802D3754 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802D3758 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802D375C 48 08 EA BD */ bl _restgpr_25
|
||||
/* 802D3760 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802D3764 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3768 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802D376C 4E 80 00 20 */ blr
|
||||
@@ -1,38 +0,0 @@
|
||||
lbl_802D3838:
|
||||
/* 802D3838 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D383C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3840 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D3844 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3848 48 08 E9 8D */ bl _savegpr_27
|
||||
/* 802D384C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802D3850 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802D3854 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802D3858 7C DF 33 78 */ mr r31, r6
|
||||
/* 802D385C 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802D3860 3C 60 80 43 */ lis r3, mMutex__12JKRAramPiece@ha /* 0x80434330@ha */
|
||||
/* 802D3864 38 63 43 30 */ addi r3, r3, mMutex__12JKRAramPiece@l /* 0x80434330@l */
|
||||
/* 802D3868 48 06 B7 D9 */ bl OSLockMutex
|
||||
/* 802D386C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802D3870 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802D3874 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802D3878 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802D387C 7F C7 F3 78 */ mr r7, r30
|
||||
/* 802D3880 39 00 00 00 */ li r8, 0
|
||||
/* 802D3884 4B FF FD 91 */ bl orderAsync__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v
|
||||
/* 802D3888 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D388C 38 80 00 00 */ li r4, 0
|
||||
/* 802D3890 4B FF FE E1 */ bl sync__12JKRAramPieceFP12JKRAMCommandi
|
||||
/* 802D3894 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802D3898 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D389C 38 80 00 01 */ li r4, 1
|
||||
/* 802D38A0 48 00 01 BD */ bl __dt__12JKRAMCommandFv
|
||||
/* 802D38A4 3C 60 80 43 */ lis r3, mMutex__12JKRAramPiece@ha /* 0x80434330@ha */
|
||||
/* 802D38A8 38 63 43 30 */ addi r3, r3, mMutex__12JKRAramPiece@l /* 0x80434330@l */
|
||||
/* 802D38AC 48 06 B8 71 */ bl OSUnlockMutex
|
||||
/* 802D38B0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D38B4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D38B8 48 08 E9 69 */ bl _restgpr_27
|
||||
/* 802D38BC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D38C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D38C4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D38C8 4E 80 00 20 */ blr
|
||||
-34
@@ -1,34 +0,0 @@
|
||||
lbl_802D3574:
|
||||
/* 802D3574 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D3578 7C 08 02 A6 */ mflr r0
|
||||
/* 802D357C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D3580 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3584 48 08 EC 4D */ bl _savegpr_26
|
||||
/* 802D3588 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D358C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D3590 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802D3594 7C DD 33 78 */ mr r29, r6
|
||||
/* 802D3598 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802D359C 7D 1F 43 78 */ mr r31, r8
|
||||
/* 802D35A0 38 60 00 98 */ li r3, 0x98
|
||||
/* 802D35A4 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802D35A8 38 A0 FF FC */ li r5, -4
|
||||
/* 802D35AC 4B FF B6 ED */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D35B0 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 802D35B4 41 82 00 0C */ beq lbl_802D35C0
|
||||
/* 802D35B8 48 00 04 35 */ bl __ct__12JKRAMCommandFv
|
||||
/* 802D35BC 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_802D35C0:
|
||||
/* 802D35C0 93 44 00 40 */ stw r26, 0x40(r4)
|
||||
/* 802D35C4 93 64 00 48 */ stw r27, 0x48(r4)
|
||||
/* 802D35C8 93 84 00 4C */ stw r28, 0x4c(r4)
|
||||
/* 802D35CC 93 C4 00 50 */ stw r30, 0x50(r4)
|
||||
/* 802D35D0 93 A4 00 44 */ stw r29, 0x44(r4)
|
||||
/* 802D35D4 93 E4 00 58 */ stw r31, 0x58(r4)
|
||||
/* 802D35D8 7C 83 23 78 */ mr r3, r4
|
||||
/* 802D35DC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D35E0 48 08 EC 3D */ bl _restgpr_26
|
||||
/* 802D35E4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D35E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D35EC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D35F0 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_802D35F4:
|
||||
/* 802D35F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D35F8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D35FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3600 48 00 02 CD */ bl startDMA__12JKRAramPieceFP12JKRAMCommand
|
||||
/* 802D3604 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3608 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D360C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3610 4E 80 00 20 */ blr
|
||||
@@ -1,33 +0,0 @@
|
||||
lbl_802D38CC:
|
||||
/* 802D38CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D38D0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D38D4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D38D8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D38DC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D38E0 80 03 00 40 */ lwz r0, 0x40(r3)
|
||||
/* 802D38E4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802D38E8 40 82 00 14 */ bne lbl_802D38FC
|
||||
/* 802D38EC 80 7F 00 4C */ lwz r3, 0x4c(r31)
|
||||
/* 802D38F0 80 9F 00 44 */ lwz r4, 0x44(r31)
|
||||
/* 802D38F4 48 06 7C 8D */ bl DCInvalidateRange
|
||||
/* 802D38F8 48 00 00 10 */ b lbl_802D3908
|
||||
lbl_802D38FC:
|
||||
/* 802D38FC 80 7F 00 48 */ lwz r3, 0x48(r31)
|
||||
/* 802D3900 80 9F 00 44 */ lwz r4, 0x44(r31)
|
||||
/* 802D3904 48 06 7C D9 */ bl DCStoreRange
|
||||
lbl_802D3908:
|
||||
/* 802D3908 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D390C 38 80 00 00 */ li r4, 0
|
||||
/* 802D3910 80 BF 00 40 */ lwz r5, 0x40(r31)
|
||||
/* 802D3914 38 C0 00 00 */ li r6, 0
|
||||
/* 802D3918 80 FF 00 48 */ lwz r7, 0x48(r31)
|
||||
/* 802D391C 81 1F 00 4C */ lwz r8, 0x4c(r31)
|
||||
/* 802D3920 81 3F 00 44 */ lwz r9, 0x44(r31)
|
||||
/* 802D3924 3D 40 80 2D */ lis r10, doneDMA__12JKRAramPieceFUl@ha /* 0x802D3944@ha */
|
||||
/* 802D3928 39 4A 39 44 */ addi r10, r10, doneDMA__12JKRAramPieceFUl@l /* 0x802D3944@l */
|
||||
/* 802D392C 48 07 E9 A9 */ bl ARQPostRequest
|
||||
/* 802D3930 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3934 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3938 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D393C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3940 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_802D3770:
|
||||
/* 802D3770 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D3774 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3778 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D377C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802D3780 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802D3784 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802D3788 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D378C 3C 60 80 43 */ lis r3, mMutex__12JKRAramPiece@ha /* 0x80434330@ha */
|
||||
/* 802D3790 38 63 43 30 */ addi r3, r3, mMutex__12JKRAramPiece@l /* 0x80434330@l */
|
||||
/* 802D3794 48 06 B8 AD */ bl OSLockMutex
|
||||
/* 802D3798 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 802D379C 40 82 00 38 */ bne lbl_802D37D4
|
||||
/* 802D37A0 38 7E 00 68 */ addi r3, r30, 0x68
|
||||
/* 802D37A4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802D37A8 38 A0 00 01 */ li r5, 1
|
||||
/* 802D37AC 48 06 B3 11 */ bl OSReceiveMessage
|
||||
/* 802D37B0 3C 60 80 43 */ lis r3, sAramPieceCommandList__12JKRAramPiece@ha /* 0x80434324@ha */
|
||||
/* 802D37B4 38 63 43 24 */ addi r3, r3, sAramPieceCommandList__12JKRAramPiece@l /* 0x80434324@l */
|
||||
/* 802D37B8 38 9E 00 20 */ addi r4, r30, 0x20
|
||||
/* 802D37BC 48 00 89 A1 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D37C0 3C 60 80 43 */ lis r3, mMutex__12JKRAramPiece@ha /* 0x80434330@ha */
|
||||
/* 802D37C4 38 63 43 30 */ addi r3, r3, mMutex__12JKRAramPiece@l /* 0x80434330@l */
|
||||
/* 802D37C8 48 06 B9 55 */ bl OSUnlockMutex
|
||||
/* 802D37CC 38 60 00 01 */ li r3, 1
|
||||
/* 802D37D0 48 00 00 50 */ b lbl_802D3820
|
||||
lbl_802D37D4:
|
||||
/* 802D37D4 38 7E 00 68 */ addi r3, r30, 0x68
|
||||
/* 802D37D8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802D37DC 38 A0 00 00 */ li r5, 0
|
||||
/* 802D37E0 48 06 B2 DD */ bl OSReceiveMessage
|
||||
/* 802D37E4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802D37E8 40 82 00 18 */ bne lbl_802D3800
|
||||
/* 802D37EC 3C 60 80 43 */ lis r3, mMutex__12JKRAramPiece@ha /* 0x80434330@ha */
|
||||
/* 802D37F0 38 63 43 30 */ addi r3, r3, mMutex__12JKRAramPiece@l /* 0x80434330@l */
|
||||
/* 802D37F4 48 06 B9 29 */ bl OSUnlockMutex
|
||||
/* 802D37F8 38 60 00 00 */ li r3, 0
|
||||
/* 802D37FC 48 00 00 24 */ b lbl_802D3820
|
||||
lbl_802D3800:
|
||||
/* 802D3800 3C 60 80 43 */ lis r3, sAramPieceCommandList__12JKRAramPiece@ha /* 0x80434324@ha */
|
||||
/* 802D3804 38 63 43 24 */ addi r3, r3, sAramPieceCommandList__12JKRAramPiece@l /* 0x80434324@l */
|
||||
/* 802D3808 38 9E 00 20 */ addi r4, r30, 0x20
|
||||
/* 802D380C 48 00 89 51 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D3810 3C 60 80 43 */ lis r3, mMutex__12JKRAramPiece@ha /* 0x80434330@ha */
|
||||
/* 802D3814 38 63 43 30 */ addi r3, r3, mMutex__12JKRAramPiece@l /* 0x80434330@l */
|
||||
/* 802D3818 48 06 B9 05 */ bl OSUnlockMutex
|
||||
/* 802D381C 38 60 00 01 */ li r3, 1
|
||||
lbl_802D3820:
|
||||
/* 802D3820 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802D3824 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802D3828 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D382C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3830 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D3834 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_802D3BB8:
|
||||
/* 802D3BB8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D3BBC 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3BC0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3BC4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D3BC8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D3BCC 7C 86 23 78 */ mr r6, r4
|
||||
/* 802D3BD0 38 80 0C 00 */ li r4, 0xc00
|
||||
/* 802D3BD4 38 A0 00 10 */ li r5, 0x10
|
||||
/* 802D3BD8 4B FF D9 91 */ bl __ct__9JKRThreadFUlii
|
||||
/* 802D3BDC 3C 60 80 3D */ lis r3, __vt__13JKRAramStream@ha /* 0x803CC1B8@ha */
|
||||
/* 802D3BE0 38 03 C1 B8 */ addi r0, r3, __vt__13JKRAramStream@l /* 0x803CC1B8@l */
|
||||
/* 802D3BE4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802D3BE8 80 7F 00 2C */ lwz r3, 0x2c(r31)
|
||||
/* 802D3BEC 48 06 DB C9 */ bl OSResumeThread
|
||||
/* 802D3BF0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D3BF4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3BF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3BFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3C00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3C04 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_802D4088:
|
||||
/* 802D4088 38 00 00 00 */ li r0, 0
|
||||
/* 802D408C 98 03 00 28 */ stb r0, 0x28(r3)
|
||||
/* 802D4090 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_802D3C08:
|
||||
/* 802D3C08 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D3C0C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3C10 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3C14 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D3C18 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D3C1C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D3C20 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D3C24 41 82 00 28 */ beq lbl_802D3C4C
|
||||
/* 802D3C28 3C 80 80 3D */ lis r4, __vt__13JKRAramStream@ha /* 0x803CC1B8@ha */
|
||||
/* 802D3C2C 38 04 C1 B8 */ addi r0, r4, __vt__13JKRAramStream@l /* 0x803CC1B8@l */
|
||||
/* 802D3C30 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802D3C34 38 80 00 00 */ li r4, 0
|
||||
/* 802D3C38 4B FF DB 21 */ bl __dt__9JKRThreadFv
|
||||
/* 802D3C3C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D3C40 40 81 00 0C */ ble lbl_802D3C4C
|
||||
/* 802D3C44 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D3C48 4B FF B0 F5 */ bl __dl__FPv
|
||||
lbl_802D3C4C:
|
||||
/* 802D3C4C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D3C50 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3C54 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D3C58 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3C5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3C60 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3C64 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_802D3B48:
|
||||
/* 802D3B48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D3B4C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3B50 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3B54 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D3B58 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D3B5C 80 0D 8E 88 */ lwz r0, sAramStreamObject__13JKRAramStream(r13)
|
||||
/* 802D3B60 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D3B64 40 82 00 3C */ bne lbl_802D3BA0
|
||||
/* 802D3B68 38 60 00 7C */ li r3, 0x7c
|
||||
/* 802D3B6C 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802D3B70 38 A0 00 00 */ li r5, 0
|
||||
/* 802D3B74 4B FF B1 25 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D3B78 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D3B7C 41 82 00 10 */ beq lbl_802D3B8C
|
||||
/* 802D3B80 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D3B84 48 00 00 35 */ bl __ct__13JKRAramStreamFl
|
||||
/* 802D3B88 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D3B8C:
|
||||
/* 802D3B8C 90 0D 8E 88 */ stw r0, sAramStreamObject__13JKRAramStream(r13)
|
||||
/* 802D3B90 38 60 00 00 */ li r3, 0
|
||||
/* 802D3B94 38 80 00 00 */ li r4, 0
|
||||
/* 802D3B98 38 A0 00 00 */ li r5, 0
|
||||
/* 802D3B9C 48 00 04 99 */ bl setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap
|
||||
lbl_802D3BA0:
|
||||
/* 802D3BA0 80 6D 8E 88 */ lwz r3, sAramStreamObject__13JKRAramStream(r13)
|
||||
/* 802D3BA4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3BA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3BAC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3BB0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3BB4 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_802D4094:
|
||||
/* 802D4094 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D4098 7C 08 02 A6 */ mflr r0
|
||||
/* 802D409C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D40A0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D40A4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D40A8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802D40AC 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802D40B0 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 802D40B4 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D40B8 4E 80 04 21 */ bctrl
|
||||
/* 802D40BC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D40C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D40C4 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 802D40C8 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||
/* 802D40CC 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D40D0 4E 80 04 21 */ bctrl
|
||||
/* 802D40D4 7C 63 F8 50 */ subf r3, r3, r31
|
||||
/* 802D40D8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D40DC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D40E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D40E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D40E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D40EC 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_802D3C68:
|
||||
/* 802D3C68 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D3C6C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3C70 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D3C74 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802D3C78 3C 60 80 3D */ lis r3, sMessageQueue__13JKRAramStream@ha /* 0x803CC198@ha */
|
||||
/* 802D3C7C 38 63 C1 98 */ addi r3, r3, sMessageQueue__13JKRAramStream@l /* 0x803CC198@l */
|
||||
/* 802D3C80 3C 80 80 3D */ lis r4, sMessageBuffer__13JKRAramStream@ha /* 0x803CC188@ha */
|
||||
/* 802D3C84 38 84 C1 88 */ addi r4, r4, sMessageBuffer__13JKRAramStream@l /* 0x803CC188@l */
|
||||
/* 802D3C88 38 A0 00 04 */ li r5, 4
|
||||
/* 802D3C8C 48 06 AD 09 */ bl OSInitMessageQueue
|
||||
/* 802D3C90 3C 60 80 3D */ lis r3, sMessageQueue__13JKRAramStream@ha /* 0x803CC198@ha */
|
||||
/* 802D3C94 3B E3 C1 98 */ addi r31, r3, sMessageQueue__13JKRAramStream@l /* 0x803CC198@l */
|
||||
lbl_802D3C98:
|
||||
/* 802D3C98 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D3C9C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802D3CA0 38 A0 00 01 */ li r5, 1
|
||||
/* 802D3CA4 48 06 AE 19 */ bl OSReceiveMessage
|
||||
/* 802D3CA8 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 802D3CAC 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802D3CB0 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 802D3CB4 41 82 00 1C */ beq lbl_802D3CD0
|
||||
/* 802D3CB8 40 80 FF E0 */ bge lbl_802D3C98
|
||||
/* 802D3CBC 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802D3CC0 40 80 00 08 */ bge lbl_802D3CC8
|
||||
/* 802D3CC4 4B FF FF D4 */ b lbl_802D3C98
|
||||
lbl_802D3CC8:
|
||||
/* 802D3CC8 48 00 00 11 */ bl readFromAram__13JKRAramStreamFv
|
||||
/* 802D3CCC 4B FF FF CC */ b lbl_802D3C98
|
||||
lbl_802D3CD0:
|
||||
/* 802D3CD0 48 00 00 11 */ bl writeToAram__13JKRAramStreamFP20JKRAramStreamCommand
|
||||
/* 802D3CD4 4B FF FF C4 */ b lbl_802D3C98
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_802D4034:
|
||||
/* 802D4034 38 E0 00 00 */ li r7, 0
|
||||
/* 802D4038 90 ED 8E 8C */ stw r7, transBuffer__13JKRAramStream(r13)
|
||||
/* 802D403C 3C C0 00 01 */ lis r6, 0x0001 /* 0x00008000@ha */
|
||||
/* 802D4040 38 06 80 00 */ addi r0, r6, 0x8000 /* 0x00008000@l */
|
||||
/* 802D4044 90 0D 8E 90 */ stw r0, transSize__13JKRAramStream(r13)
|
||||
/* 802D4048 90 ED 8E 94 */ stw r7, transHeap__13JKRAramStream(r13)
|
||||
/* 802D404C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D4050 41 82 00 10 */ beq lbl_802D4060
|
||||
/* 802D4054 38 03 00 1F */ addi r0, r3, 0x1f
|
||||
/* 802D4058 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
|
||||
/* 802D405C 90 0D 8E 8C */ stw r0, transBuffer__13JKRAramStream(r13)
|
||||
lbl_802D4060:
|
||||
/* 802D4060 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D4064 41 82 00 0C */ beq lbl_802D4070
|
||||
/* 802D4068 54 80 00 34 */ rlwinm r0, r4, 0, 0, 0x1a
|
||||
/* 802D406C 90 0D 8E 90 */ stw r0, transSize__13JKRAramStream(r13)
|
||||
lbl_802D4070:
|
||||
/* 802D4070 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802D4074 4D 82 00 20 */ beqlr
|
||||
/* 802D4078 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D407C 4C 82 00 20 */ bnelr
|
||||
/* 802D4080 90 AD 8E 94 */ stw r5, transHeap__13JKRAramStream(r13)
|
||||
/* 802D4084 4E 80 00 20 */ blr
|
||||
@@ -1,43 +0,0 @@
|
||||
lbl_802D3FA0:
|
||||
/* 802D3FA0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D3FA4 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3FA8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D3FAC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802D3FB0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D3FB4 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 802D3FB8 40 82 00 30 */ bne lbl_802D3FE8
|
||||
/* 802D3FBC 38 7F 00 30 */ addi r3, r31, 0x30
|
||||
/* 802D3FC0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802D3FC4 38 A0 00 01 */ li r5, 1
|
||||
/* 802D3FC8 48 06 AA F5 */ bl OSReceiveMessage
|
||||
/* 802D3FCC 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 802D3FD0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D3FD4 40 82 00 0C */ bne lbl_802D3FE0
|
||||
/* 802D3FD8 38 60 00 00 */ li r3, 0
|
||||
/* 802D3FDC 48 00 00 44 */ b lbl_802D4020
|
||||
lbl_802D3FE0:
|
||||
/* 802D3FE0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D3FE4 48 00 00 3C */ b lbl_802D4020
|
||||
lbl_802D3FE8:
|
||||
/* 802D3FE8 38 7F 00 30 */ addi r3, r31, 0x30
|
||||
/* 802D3FEC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802D3FF0 38 A0 00 00 */ li r5, 0
|
||||
/* 802D3FF4 48 06 AA C9 */ bl OSReceiveMessage
|
||||
/* 802D3FF8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802D3FFC 40 82 00 0C */ bne lbl_802D4008
|
||||
/* 802D4000 38 60 00 00 */ li r3, 0
|
||||
/* 802D4004 48 00 00 1C */ b lbl_802D4020
|
||||
lbl_802D4008:
|
||||
/* 802D4008 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 802D400C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D4010 40 82 00 0C */ bne lbl_802D401C
|
||||
/* 802D4014 38 60 00 00 */ li r3, 0
|
||||
/* 802D4018 48 00 00 08 */ b lbl_802D4020
|
||||
lbl_802D401C:
|
||||
/* 802D401C 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_802D4020:
|
||||
/* 802D4020 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802D4024 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D4028 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D402C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D4030 4E 80 00 20 */ blr
|
||||
-55
@@ -1,55 +0,0 @@
|
||||
lbl_802D3ED0:
|
||||
/* 802D3ED0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D3ED4 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3ED8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D3EDC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3EE0 48 08 E2 F1 */ bl _savegpr_26
|
||||
/* 802D3EE4 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D3EE8 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D3EEC 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802D3EF0 7C DD 33 78 */ mr r29, r6
|
||||
/* 802D3EF4 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802D3EF8 38 60 00 5C */ li r3, 0x5c
|
||||
/* 802D3EFC 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802D3F00 38 A0 FF FC */ li r5, -4
|
||||
/* 802D3F04 4B FF AD 95 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D3F08 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D3F0C 41 82 00 0C */ beq lbl_802D3F18
|
||||
/* 802D3F10 48 00 01 79 */ bl __ct__20JKRAramStreamCommandFv
|
||||
/* 802D3F14 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802D3F18:
|
||||
/* 802D3F18 38 00 00 02 */ li r0, 2
|
||||
/* 802D3F1C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802D3F20 93 7F 00 04 */ stw r27, 4(r31)
|
||||
/* 802D3F24 93 9F 00 08 */ stw r28, 8(r31)
|
||||
/* 802D3F28 93 5F 00 10 */ stw r26, 0x10(r31)
|
||||
/* 802D3F2C 38 60 00 00 */ li r3, 0
|
||||
/* 802D3F30 90 7F 00 2C */ stw r3, 0x2c(r31)
|
||||
/* 802D3F34 93 BF 00 14 */ stw r29, 0x14(r31)
|
||||
/* 802D3F38 80 0D 8E 8C */ lwz r0, transBuffer__13JKRAramStream(r13)
|
||||
/* 802D3F3C 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
/* 802D3F40 80 0D 8E 94 */ lwz r0, transHeap__13JKRAramStream(r13)
|
||||
/* 802D3F44 90 1F 00 24 */ stw r0, 0x24(r31)
|
||||
/* 802D3F48 80 0D 8E 90 */ lwz r0, transSize__13JKRAramStream(r13)
|
||||
/* 802D3F4C 90 1F 00 20 */ stw r0, 0x20(r31)
|
||||
/* 802D3F50 93 DF 00 18 */ stw r30, 0x18(r31)
|
||||
/* 802D3F54 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802D3F58 41 82 00 08 */ beq lbl_802D3F60
|
||||
/* 802D3F5C 90 7E 00 00 */ stw r3, 0(r30)
|
||||
lbl_802D3F60:
|
||||
/* 802D3F60 38 7F 00 30 */ addi r3, r31, 0x30
|
||||
/* 802D3F64 38 9F 00 50 */ addi r4, r31, 0x50
|
||||
/* 802D3F68 38 A0 00 01 */ li r5, 1
|
||||
/* 802D3F6C 48 06 AA 29 */ bl OSInitMessageQueue
|
||||
/* 802D3F70 3C 60 80 3D */ lis r3, sMessageQueue__13JKRAramStream@ha /* 0x803CC198@ha */
|
||||
/* 802D3F74 38 63 C1 98 */ addi r3, r3, sMessageQueue__13JKRAramStream@l /* 0x803CC198@l */
|
||||
/* 802D3F78 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D3F7C 38 A0 00 01 */ li r5, 1
|
||||
/* 802D3F80 48 06 AA 75 */ bl OSSendMessage
|
||||
/* 802D3F84 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D3F88 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3F8C 48 08 E2 91 */ bl _restgpr_26
|
||||
/* 802D3F90 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D3F94 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3F98 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D3F9C 4E 80 00 20 */ blr
|
||||
@@ -1,43 +0,0 @@
|
||||
lbl_802D6294:
|
||||
/* 802D6294 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D6298 7C 08 02 A6 */ mflr r0
|
||||
/* 802D629C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D62A0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D62A4 48 08 BF 39 */ bl _savegpr_29
|
||||
/* 802D62A8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D62AC 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D62B0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802D62B4 4B FF DE 3D */ bl __ct__13JKRFileLoaderFv
|
||||
/* 802D62B8 3C 60 80 3D */ lis r3, __vt__10JKRArchive@ha /* 0x803CC288@ha */
|
||||
/* 802D62BC 38 03 C2 88 */ addi r0, r3, __vt__10JKRArchive@l /* 0x803CC288@l */
|
||||
/* 802D62C0 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 802D62C4 38 00 00 00 */ li r0, 0
|
||||
/* 802D62C8 98 1D 00 30 */ stb r0, 0x30(r29)
|
||||
/* 802D62CC 9B FD 00 3C */ stb r31, 0x3c(r29)
|
||||
/* 802D62D0 38 00 00 01 */ li r0, 1
|
||||
/* 802D62D4 90 1D 00 34 */ stw r0, 0x34(r29)
|
||||
/* 802D62D8 90 1D 00 58 */ stw r0, 0x58(r29)
|
||||
/* 802D62DC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D62E0 4B FF 85 5D */ bl findFromRoot__7JKRHeapFPv
|
||||
/* 802D62E4 90 7D 00 38 */ stw r3, 0x38(r29)
|
||||
/* 802D62E8 80 1D 00 38 */ lwz r0, 0x38(r29)
|
||||
/* 802D62EC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D62F0 40 82 00 0C */ bne lbl_802D62FC
|
||||
/* 802D62F4 80 0D 8D F4 */ lwz r0, sCurrentHeap__7JKRHeap(r13)
|
||||
/* 802D62F8 90 1D 00 38 */ stw r0, 0x38(r29)
|
||||
lbl_802D62FC:
|
||||
/* 802D62FC 93 DD 00 40 */ stw r30, 0x40(r29)
|
||||
/* 802D6300 80 0D 8E 98 */ lwz r0, sCurrentVolume__13JKRFileLoader(r13)
|
||||
/* 802D6304 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D6308 40 82 00 10 */ bne lbl_802D6318
|
||||
/* 802D630C 93 AD 8E 98 */ stw r29, sCurrentVolume__13JKRFileLoader(r13)
|
||||
/* 802D6310 38 00 00 00 */ li r0, 0
|
||||
/* 802D6314 90 0D 8E A0 */ stw r0, sCurrentDirID__10JKRArchive(r13)
|
||||
lbl_802D6318:
|
||||
/* 802D6318 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D631C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D6320 48 08 BF 09 */ bl _restgpr_29
|
||||
/* 802D6324 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D6328 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D632C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D6330 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_802D6334:
|
||||
/* 802D6334 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D6338 7C 08 02 A6 */ mflr r0
|
||||
/* 802D633C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D6340 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D6344 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D6348 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D634C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D6350 41 82 00 28 */ beq lbl_802D6378
|
||||
/* 802D6354 3C 80 80 3D */ lis r4, __vt__10JKRArchive@ha /* 0x803CC288@ha */
|
||||
/* 802D6358 38 04 C2 88 */ addi r0, r4, __vt__10JKRArchive@l /* 0x803CC288@l */
|
||||
/* 802D635C 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802D6360 38 80 00 00 */ li r4, 0
|
||||
/* 802D6364 4B FF DD E5 */ bl __dt__13JKRFileLoaderFv
|
||||
/* 802D6368 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D636C 40 81 00 0C */ ble lbl_802D6378
|
||||
/* 802D6370 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D6374 4B FF 89 C9 */ bl __dl__FPv
|
||||
lbl_802D6378:
|
||||
/* 802D6378 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D637C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D6380 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D6384 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D6388 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D638C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D6390 4E 80 00 20 */ blr
|
||||
@@ -1,61 +0,0 @@
|
||||
lbl_802D641C:
|
||||
/* 802D641C 94 21 FE D0 */ stwu r1, -0x130(r1)
|
||||
/* 802D6420 7C 08 02 A6 */ mflr r0
|
||||
/* 802D6424 90 01 01 34 */ stw r0, 0x134(r1)
|
||||
/* 802D6428 39 61 01 30 */ addi r11, r1, 0x130
|
||||
/* 802D642C 48 08 BD A9 */ bl _savegpr_27
|
||||
/* 802D6430 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802D6434 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802D6438 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D643C 40 82 00 14 */ bne lbl_802D6450
|
||||
/* 802D6440 80 7B 00 48 */ lwz r3, 0x48(r27)
|
||||
/* 802D6444 57 A0 20 36 */ slwi r0, r29, 4
|
||||
/* 802D6448 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 802D644C 48 00 00 90 */ b lbl_802D64DC
|
||||
lbl_802D6450:
|
||||
/* 802D6450 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802D6454 38 A0 00 2F */ li r5, 0x2f
|
||||
/* 802D6458 48 00 04 2D */ bl store__Q210JKRArchive8CArcNameFPCcc
|
||||
/* 802D645C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802D6460 80 7B 00 48 */ lwz r3, 0x48(r27)
|
||||
/* 802D6464 57 A0 20 36 */ slwi r0, r29, 4
|
||||
/* 802D6468 7F E3 02 14 */ add r31, r3, r0
|
||||
/* 802D646C 80 7B 00 4C */ lwz r3, 0x4c(r27)
|
||||
/* 802D6470 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 802D6474 1C 00 00 14 */ mulli r0, r0, 0x14
|
||||
/* 802D6478 7F C3 02 14 */ add r30, r3, r0
|
||||
/* 802D647C 3B A0 00 00 */ li r29, 0
|
||||
/* 802D6480 48 00 00 4C */ b lbl_802D64CC
|
||||
lbl_802D6484:
|
||||
/* 802D6484 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802D6488 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802D648C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802D6490 54 05 02 3E */ clrlwi r5, r0, 8
|
||||
/* 802D6494 A0 DE 00 02 */ lhz r6, 2(r30)
|
||||
/* 802D6498 4B FF FE FD */ bl isSameName__10JKRArchiveCFRQ210JKRArchive8CArcNameUlUs
|
||||
/* 802D649C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802D64A0 41 82 00 24 */ beq lbl_802D64C4
|
||||
/* 802D64A4 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802D64A8 54 00 47 BD */ rlwinm. r0, r0, 8, 0x1e, 0x1e
|
||||
/* 802D64AC 41 82 00 2C */ beq lbl_802D64D8
|
||||
/* 802D64B0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802D64B4 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802D64B8 80 BE 00 08 */ lwz r5, 8(r30)
|
||||
/* 802D64BC 4B FF FF 61 */ bl findDirectory__10JKRArchiveCFPCcUl
|
||||
/* 802D64C0 48 00 00 1C */ b lbl_802D64DC
|
||||
lbl_802D64C4:
|
||||
/* 802D64C4 3B DE 00 14 */ addi r30, r30, 0x14
|
||||
/* 802D64C8 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_802D64CC:
|
||||
/* 802D64CC A0 1F 00 0A */ lhz r0, 0xa(r31)
|
||||
/* 802D64D0 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802D64D4 41 80 FF B0 */ blt lbl_802D6484
|
||||
lbl_802D64D8:
|
||||
/* 802D64D8 38 60 00 00 */ li r3, 0
|
||||
lbl_802D64DC:
|
||||
/* 802D64DC 39 61 01 30 */ addi r11, r1, 0x130
|
||||
/* 802D64E0 48 08 BD 41 */ bl _restgpr_27
|
||||
/* 802D64E4 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 802D64E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D64EC 38 21 01 30 */ addi r1, r1, 0x130
|
||||
/* 802D64F0 4E 80 00 20 */ blr
|
||||
@@ -1,64 +0,0 @@
|
||||
lbl_802D65A4:
|
||||
/* 802D65A4 94 21 FE D0 */ stwu r1, -0x130(r1)
|
||||
/* 802D65A8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D65AC 90 01 01 34 */ stw r0, 0x134(r1)
|
||||
/* 802D65B0 39 61 01 30 */ addi r11, r1, 0x130
|
||||
/* 802D65B4 48 08 BC 21 */ bl _savegpr_27
|
||||
/* 802D65B8 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802D65BC 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802D65C0 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D65C4 41 82 00 A4 */ beq lbl_802D6668
|
||||
/* 802D65C8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802D65CC 38 A0 00 2F */ li r5, 0x2f
|
||||
/* 802D65D0 48 00 02 B5 */ bl store__Q210JKRArchive8CArcNameFPCcc
|
||||
/* 802D65D4 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802D65D8 80 7B 00 48 */ lwz r3, 0x48(r27)
|
||||
/* 802D65DC 57 A0 20 36 */ slwi r0, r29, 4
|
||||
/* 802D65E0 7F E3 02 14 */ add r31, r3, r0
|
||||
/* 802D65E4 80 7B 00 4C */ lwz r3, 0x4c(r27)
|
||||
/* 802D65E8 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 802D65EC 1C 00 00 14 */ mulli r0, r0, 0x14
|
||||
/* 802D65F0 7F C3 02 14 */ add r30, r3, r0
|
||||
/* 802D65F4 3B A0 00 00 */ li r29, 0
|
||||
/* 802D65F8 48 00 00 64 */ b lbl_802D665C
|
||||
lbl_802D65FC:
|
||||
/* 802D65FC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802D6600 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802D6604 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802D6608 54 05 02 3E */ clrlwi r5, r0, 8
|
||||
/* 802D660C A0 DE 00 02 */ lhz r6, 2(r30)
|
||||
/* 802D6610 4B FF FD 85 */ bl isSameName__10JKRArchiveCFRQ210JKRArchive8CArcNameUlUs
|
||||
/* 802D6614 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802D6618 41 82 00 3C */ beq lbl_802D6654
|
||||
/* 802D661C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802D6620 54 00 47 BD */ rlwinm. r0, r0, 8, 0x1e, 0x1e
|
||||
/* 802D6624 41 82 00 18 */ beq lbl_802D663C
|
||||
/* 802D6628 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802D662C 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802D6630 80 BE 00 08 */ lwz r5, 8(r30)
|
||||
/* 802D6634 4B FF FF 71 */ bl findFsResource__10JKRArchiveCFPCcUl
|
||||
/* 802D6638 48 00 00 34 */ b lbl_802D666C
|
||||
lbl_802D663C:
|
||||
/* 802D663C 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 802D6640 40 82 00 0C */ bne lbl_802D664C
|
||||
/* 802D6644 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D6648 48 00 00 24 */ b lbl_802D666C
|
||||
lbl_802D664C:
|
||||
/* 802D664C 38 60 00 00 */ li r3, 0
|
||||
/* 802D6650 48 00 00 1C */ b lbl_802D666C
|
||||
lbl_802D6654:
|
||||
/* 802D6654 3B DE 00 14 */ addi r30, r30, 0x14
|
||||
/* 802D6658 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_802D665C:
|
||||
/* 802D665C A0 1F 00 0A */ lhz r0, 0xa(r31)
|
||||
/* 802D6660 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802D6664 41 80 FF 98 */ blt lbl_802D65FC
|
||||
lbl_802D6668:
|
||||
/* 802D6668 38 60 00 00 */ li r3, 0
|
||||
lbl_802D666C:
|
||||
/* 802D666C 39 61 01 30 */ addi r11, r1, 0x130
|
||||
/* 802D6670 48 08 BB B1 */ bl _restgpr_27
|
||||
/* 802D6674 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 802D6678 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D667C 38 21 01 30 */ addi r1, r1, 0x130
|
||||
/* 802D6680 4E 80 00 20 */ blr
|
||||
@@ -1,38 +0,0 @@
|
||||
lbl_802D6770:
|
||||
/* 802D6770 54 86 04 3E */ clrlwi r6, r4, 0x10
|
||||
/* 802D6774 28 06 FF FF */ cmplwi r6, 0xffff
|
||||
/* 802D6778 41 82 00 74 */ beq lbl_802D67EC
|
||||
/* 802D677C 80 A3 00 44 */ lwz r5, 0x44(r3)
|
||||
/* 802D6780 80 E5 00 08 */ lwz r7, 8(r5)
|
||||
/* 802D6784 7C 06 38 40 */ cmplw r6, r7
|
||||
/* 802D6788 40 80 00 30 */ bge lbl_802D67B8
|
||||
/* 802D678C 80 A3 00 4C */ lwz r5, 0x4c(r3)
|
||||
/* 802D6790 1C 06 00 14 */ mulli r0, r6, 0x14
|
||||
/* 802D6794 7C A5 02 14 */ add r5, r5, r0
|
||||
/* 802D6798 A0 05 00 00 */ lhz r0, 0(r5)
|
||||
/* 802D679C 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 802D67A0 40 82 00 18 */ bne lbl_802D67B8
|
||||
/* 802D67A4 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 802D67A8 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
|
||||
/* 802D67AC 41 82 00 0C */ beq lbl_802D67B8
|
||||
/* 802D67B0 7C A3 2B 78 */ mr r3, r5
|
||||
/* 802D67B4 4E 80 00 20 */ blr
|
||||
lbl_802D67B8:
|
||||
/* 802D67B8 80 63 00 4C */ lwz r3, 0x4c(r3)
|
||||
/* 802D67BC 54 84 04 3E */ clrlwi r4, r4, 0x10
|
||||
/* 802D67C0 7C E9 03 A6 */ mtctr r7
|
||||
/* 802D67C4 28 07 00 00 */ cmplwi r7, 0
|
||||
/* 802D67C8 40 81 00 24 */ ble lbl_802D67EC
|
||||
lbl_802D67CC:
|
||||
/* 802D67CC A0 03 00 00 */ lhz r0, 0(r3)
|
||||
/* 802D67D0 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802D67D4 40 82 00 10 */ bne lbl_802D67E4
|
||||
/* 802D67D8 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802D67DC 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
|
||||
/* 802D67E0 4C 82 00 20 */ bnelr
|
||||
lbl_802D67E4:
|
||||
/* 802D67E4 38 63 00 14 */ addi r3, r3, 0x14
|
||||
/* 802D67E8 42 00 FF E4 */ bdnz lbl_802D67CC
|
||||
lbl_802D67EC:
|
||||
/* 802D67EC 38 60 00 00 */ li r3, 0
|
||||
/* 802D67F0 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_802D6684:
|
||||
/* 802D6684 80 A3 00 44 */ lwz r5, 0x44(r3)
|
||||
/* 802D6688 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 802D668C 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802D6690 40 80 00 14 */ bge lbl_802D66A4
|
||||
/* 802D6694 80 63 00 4C */ lwz r3, 0x4c(r3)
|
||||
/* 802D6698 1C 04 00 14 */ mulli r0, r4, 0x14
|
||||
/* 802D669C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 802D66A0 4E 80 00 20 */ blr
|
||||
lbl_802D66A4:
|
||||
/* 802D66A4 38 60 00 00 */ li r3, 0
|
||||
/* 802D66A8 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_802D66AC:
|
||||
/* 802D66AC 94 21 FE E0 */ stwu r1, -0x120(r1)
|
||||
/* 802D66B0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D66B4 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802D66B8 39 61 01 20 */ addi r11, r1, 0x120
|
||||
/* 802D66BC 48 08 BB 1D */ bl _savegpr_28
|
||||
/* 802D66C0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802D66C4 83 C3 00 4C */ lwz r30, 0x4c(r3)
|
||||
/* 802D66C8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802D66CC 48 00 01 29 */ bl store__Q210JKRArchive8CArcNameFPCc
|
||||
/* 802D66D0 3B A0 00 00 */ li r29, 0
|
||||
/* 802D66D4 83 FC 00 44 */ lwz r31, 0x44(r28)
|
||||
/* 802D66D8 48 00 00 34 */ b lbl_802D670C
|
||||
lbl_802D66DC:
|
||||
/* 802D66DC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802D66E0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802D66E4 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802D66E8 54 05 02 3E */ clrlwi r5, r0, 8
|
||||
/* 802D66EC A0 DE 00 02 */ lhz r6, 2(r30)
|
||||
/* 802D66F0 4B FF FC A5 */ bl isSameName__10JKRArchiveCFRQ210JKRArchive8CArcNameUlUs
|
||||
/* 802D66F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802D66F8 41 82 00 0C */ beq lbl_802D6704
|
||||
/* 802D66FC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D6700 48 00 00 1C */ b lbl_802D671C
|
||||
lbl_802D6704:
|
||||
/* 802D6704 3B DE 00 14 */ addi r30, r30, 0x14
|
||||
/* 802D6708 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_802D670C:
|
||||
/* 802D670C 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 802D6710 7C 1D 00 40 */ cmplw r29, r0
|
||||
/* 802D6714 41 80 FF C8 */ blt lbl_802D66DC
|
||||
/* 802D6718 38 60 00 00 */ li r3, 0
|
||||
lbl_802D671C:
|
||||
/* 802D671C 39 61 01 20 */ addi r11, r1, 0x120
|
||||
/* 802D6720 48 08 BB 05 */ bl _restgpr_28
|
||||
/* 802D6724 80 01 01 24 */ lwz r0, 0x124(r1)
|
||||
/* 802D6728 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D672C 38 21 01 20 */ addi r1, r1, 0x120
|
||||
/* 802D6730 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_802D6734:
|
||||
/* 802D6734 80 A3 00 4C */ lwz r5, 0x4c(r3)
|
||||
/* 802D6738 80 63 00 44 */ lwz r3, 0x44(r3)
|
||||
/* 802D673C 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 802D6740 7C 09 03 A6 */ mtctr r0
|
||||
/* 802D6744 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D6748 40 81 00 20 */ ble lbl_802D6768
|
||||
lbl_802D674C:
|
||||
/* 802D674C 80 05 00 10 */ lwz r0, 0x10(r5)
|
||||
/* 802D6750 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802D6754 40 82 00 0C */ bne lbl_802D6760
|
||||
/* 802D6758 7C A3 2B 78 */ mr r3, r5
|
||||
/* 802D675C 4E 80 00 20 */ blr
|
||||
lbl_802D6760:
|
||||
/* 802D6760 38 A5 00 14 */ addi r5, r5, 0x14
|
||||
/* 802D6764 42 00 FF E8 */ bdnz lbl_802D674C
|
||||
lbl_802D6768:
|
||||
/* 802D6768 38 60 00 00 */ li r3, 0
|
||||
/* 802D676C 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_802D63E0:
|
||||
/* 802D63E0 80 A3 00 48 */ lwz r5, 0x48(r3)
|
||||
/* 802D63E4 80 63 00 44 */ lwz r3, 0x44(r3)
|
||||
/* 802D63E8 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802D63EC 7C 09 03 A6 */ mtctr r0
|
||||
/* 802D63F0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D63F4 40 81 00 20 */ ble lbl_802D6414
|
||||
lbl_802D63F8:
|
||||
/* 802D63F8 80 05 00 00 */ lwz r0, 0(r5)
|
||||
/* 802D63FC 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802D6400 40 82 00 0C */ bne lbl_802D640C
|
||||
/* 802D6404 7C A3 2B 78 */ mr r3, r5
|
||||
/* 802D6408 4E 80 00 20 */ blr
|
||||
lbl_802D640C:
|
||||
/* 802D640C 38 A5 00 10 */ addi r5, r5, 0x10
|
||||
/* 802D6410 42 00 FF E8 */ bdnz lbl_802D63F8
|
||||
lbl_802D6414:
|
||||
/* 802D6414 38 60 00 00 */ li r3, 0
|
||||
/* 802D6418 4E 80 00 20 */ blr
|
||||
@@ -1,50 +0,0 @@
|
||||
lbl_802D64F4:
|
||||
/* 802D64F4 94 21 FE E0 */ stwu r1, -0x120(r1)
|
||||
/* 802D64F8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D64FC 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802D6500 39 61 01 20 */ addi r11, r1, 0x120
|
||||
/* 802D6504 48 08 BC D5 */ bl _savegpr_28
|
||||
/* 802D6508 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802D650C 7C 9D 23 79 */ or. r29, r4, r4
|
||||
/* 802D6510 41 82 00 78 */ beq lbl_802D6588
|
||||
/* 802D6514 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802D6518 7C A4 2B 78 */ mr r4, r5
|
||||
/* 802D651C 48 00 02 D9 */ bl store__Q210JKRArchive8CArcNameFPCc
|
||||
/* 802D6520 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802D6524 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D6528 4B FF FE B9 */ bl findResType__10JKRArchiveCFUl
|
||||
/* 802D652C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D6530 41 82 00 58 */ beq lbl_802D6588
|
||||
/* 802D6534 80 7C 00 4C */ lwz r3, 0x4c(r28)
|
||||
/* 802D6538 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 802D653C 1C 00 00 14 */ mulli r0, r0, 0x14
|
||||
/* 802D6540 7F C3 02 14 */ add r30, r3, r0
|
||||
/* 802D6544 3B A0 00 00 */ li r29, 0
|
||||
/* 802D6548 48 00 00 34 */ b lbl_802D657C
|
||||
lbl_802D654C:
|
||||
/* 802D654C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802D6550 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802D6554 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802D6558 54 05 02 3E */ clrlwi r5, r0, 8
|
||||
/* 802D655C A0 DE 00 02 */ lhz r6, 2(r30)
|
||||
/* 802D6560 4B FF FE 35 */ bl isSameName__10JKRArchiveCFRQ210JKRArchive8CArcNameUlUs
|
||||
/* 802D6564 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802D6568 41 82 00 0C */ beq lbl_802D6574
|
||||
/* 802D656C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D6570 48 00 00 1C */ b lbl_802D658C
|
||||
lbl_802D6574:
|
||||
/* 802D6574 3B DE 00 14 */ addi r30, r30, 0x14
|
||||
/* 802D6578 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_802D657C:
|
||||
/* 802D657C A0 1F 00 0A */ lhz r0, 0xa(r31)
|
||||
/* 802D6580 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802D6584 41 80 FF C8 */ blt lbl_802D654C
|
||||
lbl_802D6588:
|
||||
/* 802D6588 38 60 00 00 */ li r3, 0
|
||||
lbl_802D658C:
|
||||
/* 802D658C 39 61 01 20 */ addi r11, r1, 0x120
|
||||
/* 802D6590 48 08 BC 95 */ bl _restgpr_28
|
||||
/* 802D6594 80 01 01 24 */ lwz r0, 0x124(r1)
|
||||
/* 802D6598 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D659C 38 21 01 20 */ addi r1, r1, 0x120
|
||||
/* 802D65A0 4E 80 00 20 */ blr
|
||||
-19
@@ -1,19 +0,0 @@
|
||||
lbl_802D6978:
|
||||
/* 802D6978 80 03 00 4C */ lwz r0, 0x4c(r3)
|
||||
/* 802D697C 7C 80 20 50 */ subf r4, r0, r4
|
||||
/* 802D6980 38 00 00 14 */ li r0, 0x14
|
||||
/* 802D6984 7C A4 03 D6 */ divw r5, r4, r0
|
||||
/* 802D6988 80 83 00 50 */ lwz r4, 0x50(r3)
|
||||
/* 802D698C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D6990 41 82 00 14 */ beq lbl_802D69A4
|
||||
/* 802D6994 80 63 00 44 */ lwz r3, 0x44(r3)
|
||||
/* 802D6998 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 802D699C 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 802D69A0 41 80 00 0C */ blt lbl_802D69AC
|
||||
lbl_802D69A4:
|
||||
/* 802D69A4 38 60 00 00 */ li r3, 0
|
||||
/* 802D69A8 4E 80 00 20 */ blr
|
||||
lbl_802D69AC:
|
||||
/* 802D69AC 54 A0 10 3A */ slwi r0, r5, 2
|
||||
/* 802D69B0 7C 64 00 2E */ lwzx r3, r4, r0
|
||||
/* 802D69B4 4E 80 00 20 */ blr
|
||||
-22
@@ -1,22 +0,0 @@
|
||||
lbl_802D6394:
|
||||
/* 802D6394 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D6398 7C 08 02 A6 */ mflr r0
|
||||
/* 802D639C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D63A0 A0 E4 00 00 */ lhz r7, 0(r4)
|
||||
/* 802D63A4 54 C0 04 3E */ clrlwi r0, r6, 0x10
|
||||
/* 802D63A8 7C 07 00 40 */ cmplw r7, r0
|
||||
/* 802D63AC 41 82 00 0C */ beq lbl_802D63B8
|
||||
/* 802D63B0 38 60 00 00 */ li r3, 0
|
||||
/* 802D63B4 48 00 00 1C */ b lbl_802D63D0
|
||||
lbl_802D63B8:
|
||||
/* 802D63B8 80 03 00 54 */ lwz r0, 0x54(r3)
|
||||
/* 802D63BC 7C 60 2A 14 */ add r3, r0, r5
|
||||
/* 802D63C0 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802D63C4 48 09 25 D1 */ bl strcmp
|
||||
/* 802D63C8 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 802D63CC 54 03 D9 7E */ srwi r3, r0, 5
|
||||
lbl_802D63D0:
|
||||
/* 802D63D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D63D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D63D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D63DC 4E 80 00 20 */ blr
|
||||
-17
@@ -1,17 +0,0 @@
|
||||
lbl_802D693C:
|
||||
/* 802D693C 80 03 00 4C */ lwz r0, 0x4c(r3)
|
||||
/* 802D6940 7C 80 20 50 */ subf r4, r0, r4
|
||||
/* 802D6944 38 00 00 14 */ li r0, 0x14
|
||||
/* 802D6948 7C C4 03 D6 */ divw r6, r4, r0
|
||||
/* 802D694C 80 83 00 50 */ lwz r4, 0x50(r3)
|
||||
/* 802D6950 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D6954 4D 82 00 20 */ beqlr
|
||||
/* 802D6958 80 63 00 44 */ lwz r3, 0x44(r3)
|
||||
/* 802D695C 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 802D6960 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 802D6964 41 80 00 08 */ blt lbl_802D696C
|
||||
/* 802D6968 4E 80 00 20 */ blr
|
||||
lbl_802D696C:
|
||||
/* 802D696C 54 C0 10 3A */ slwi r0, r6, 2
|
||||
/* 802D6970 7C A4 01 2E */ stwx r5, r4, r0
|
||||
/* 802D6974 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_802D67F4:
|
||||
/* 802D67F4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D67F8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D67FC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D6800 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D6804 48 08 B9 D9 */ bl _savegpr_29
|
||||
/* 802D6808 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D680C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D6810 38 00 00 00 */ li r0, 0
|
||||
/* 802D6814 B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 802D6818 3B E0 00 00 */ li r31, 0
|
||||
/* 802D681C 48 00 00 34 */ b lbl_802D6850
|
||||
lbl_802D6820:
|
||||
/* 802D6820 7C 63 07 74 */ extsb r3, r3
|
||||
/* 802D6824 48 08 EC 4D */ bl tolower
|
||||
/* 802D6828 A0 1D 00 00 */ lhz r0, 0(r29)
|
||||
/* 802D682C 1C 00 00 03 */ mulli r0, r0, 3
|
||||
/* 802D6830 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802D6834 B0 1D 00 00 */ sth r0, 0(r29)
|
||||
/* 802D6838 2C 1F 01 00 */ cmpwi r31, 0x100
|
||||
/* 802D683C 40 80 00 10 */ bge lbl_802D684C
|
||||
/* 802D6840 38 1F 00 04 */ addi r0, r31, 4
|
||||
/* 802D6844 7C 7D 01 AE */ stbx r3, r29, r0
|
||||
/* 802D6848 3B FF 00 01 */ addi r31, r31, 1
|
||||
lbl_802D684C:
|
||||
/* 802D684C 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_802D6850:
|
||||
/* 802D6850 88 7E 00 00 */ lbz r3, 0(r30)
|
||||
/* 802D6854 7C 60 07 75 */ extsb. r0, r3
|
||||
/* 802D6858 40 82 FF C8 */ bne lbl_802D6820
|
||||
/* 802D685C B3 FD 00 02 */ sth r31, 2(r29)
|
||||
/* 802D6860 38 00 00 00 */ li r0, 0
|
||||
/* 802D6864 7C 7D FA 14 */ add r3, r29, r31
|
||||
/* 802D6868 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 802D686C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D6870 48 08 B9 B9 */ bl _restgpr_29
|
||||
/* 802D6874 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D6878 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D687C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D6880 4E 80 00 20 */ blr
|
||||
@@ -1,53 +0,0 @@
|
||||
lbl_802D6884:
|
||||
/* 802D6884 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D6888 7C 08 02 A6 */ mflr r0
|
||||
/* 802D688C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D6890 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D6894 48 08 B9 45 */ bl _savegpr_28
|
||||
/* 802D6898 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802D689C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802D68A0 38 00 00 00 */ li r0, 0
|
||||
/* 802D68A4 B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 802D68A8 3B C0 00 00 */ li r30, 0
|
||||
/* 802D68AC 7C BF 07 74 */ extsb r31, r5
|
||||
/* 802D68B0 48 00 00 34 */ b lbl_802D68E4
|
||||
lbl_802D68B4:
|
||||
/* 802D68B4 7C 63 07 74 */ extsb r3, r3
|
||||
/* 802D68B8 48 08 EB B9 */ bl tolower
|
||||
/* 802D68BC A0 1C 00 00 */ lhz r0, 0(r28)
|
||||
/* 802D68C0 1C 00 00 03 */ mulli r0, r0, 3
|
||||
/* 802D68C4 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802D68C8 B0 1C 00 00 */ sth r0, 0(r28)
|
||||
/* 802D68CC 2C 1E 01 00 */ cmpwi r30, 0x100
|
||||
/* 802D68D0 40 80 00 10 */ bge lbl_802D68E0
|
||||
/* 802D68D4 38 1E 00 04 */ addi r0, r30, 4
|
||||
/* 802D68D8 7C 7C 01 AE */ stbx r3, r28, r0
|
||||
/* 802D68DC 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_802D68E0:
|
||||
/* 802D68E0 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_802D68E4:
|
||||
/* 802D68E4 88 7D 00 00 */ lbz r3, 0(r29)
|
||||
/* 802D68E8 7C 60 07 75 */ extsb. r0, r3
|
||||
/* 802D68EC 41 82 00 10 */ beq lbl_802D68FC
|
||||
/* 802D68F0 7C 60 07 74 */ extsb r0, r3
|
||||
/* 802D68F4 7C 00 F8 00 */ cmpw r0, r31
|
||||
/* 802D68F8 40 82 FF BC */ bne lbl_802D68B4
|
||||
lbl_802D68FC:
|
||||
/* 802D68FC B3 DC 00 02 */ sth r30, 2(r28)
|
||||
/* 802D6900 38 00 00 00 */ li r0, 0
|
||||
/* 802D6904 7C 7C F2 14 */ add r3, r28, r30
|
||||
/* 802D6908 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 802D690C 88 1D 00 00 */ lbz r0, 0(r29)
|
||||
/* 802D6910 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802D6914 40 82 00 0C */ bne lbl_802D6920
|
||||
/* 802D6918 38 60 00 00 */ li r3, 0
|
||||
/* 802D691C 48 00 00 08 */ b lbl_802D6924
|
||||
lbl_802D6920:
|
||||
/* 802D6920 38 7D 00 01 */ addi r3, r29, 1
|
||||
lbl_802D6924:
|
||||
/* 802D6924 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D6928 48 08 B8 FD */ bl _restgpr_28
|
||||
/* 802D692C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D6930 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D6934 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D6938 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_802D5A38:
|
||||
/* 802D5A38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D5A3C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5A40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D5A44 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D5A48 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D5A4C 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 802D5A50 2C 00 00 2F */ cmpwi r0, 0x2f
|
||||
/* 802D5A54 40 82 00 24 */ bne lbl_802D5A78
|
||||
/* 802D5A58 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 802D5A5C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802D5A60 40 82 00 08 */ bne lbl_802D5A68
|
||||
/* 802D5A64 38 80 00 00 */ li r4, 0
|
||||
lbl_802D5A68:
|
||||
/* 802D5A68 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5A6C 38 A0 00 00 */ li r5, 0
|
||||
/* 802D5A70 48 00 09 AD */ bl findDirectory__10JKRArchiveCFPCcUl
|
||||
/* 802D5A74 48 00 00 0C */ b lbl_802D5A80
|
||||
lbl_802D5A78:
|
||||
/* 802D5A78 80 AD 8E A0 */ lwz r5, sCurrentDirID__10JKRArchive(r13)
|
||||
/* 802D5A7C 48 00 09 A1 */ bl findDirectory__10JKRArchiveCFPCcUl
|
||||
lbl_802D5A80:
|
||||
/* 802D5A80 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 802D5A84 7C 80 19 10 */ subfe r4, r0, r3
|
||||
/* 802D5A88 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 802D5A8C 41 82 00 1C */ beq lbl_802D5AA8
|
||||
/* 802D5A90 93 ED 8E 98 */ stw r31, sCurrentVolume__13JKRFileLoader(r13)
|
||||
/* 802D5A94 80 1F 00 48 */ lwz r0, 0x48(r31)
|
||||
/* 802D5A98 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 802D5A9C 7C 00 26 70 */ srawi r0, r0, 4
|
||||
/* 802D5AA0 7C 00 01 94 */ addze r0, r0
|
||||
/* 802D5AA4 90 0D 8E A0 */ stw r0, sCurrentDirID__10JKRArchive(r13)
|
||||
lbl_802D5AA8:
|
||||
/* 802D5AA8 7C 83 23 78 */ mr r3, r4
|
||||
/* 802D5AAC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D5AB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D5AB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5AB8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D5ABC 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_802D5778:
|
||||
/* 802D5778 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D577C 40 82 00 08 */ bne lbl_802D5784
|
||||
/* 802D5780 80 8D 8D F4 */ lwz r4, sCurrentHeap__7JKRHeap(r13)
|
||||
lbl_802D5784:
|
||||
/* 802D5784 3C A0 80 43 */ lis r5, sVolumeList__13JKRFileLoader@ha /* 0x80434354@ha */
|
||||
/* 802D5788 80 C5 43 54 */ lwz r6, sVolumeList__13JKRFileLoader@l(r5) /* 0x80434354@l */
|
||||
/* 802D578C 48 00 00 48 */ b lbl_802D57D4
|
||||
lbl_802D5790:
|
||||
/* 802D5790 80 E6 00 00 */ lwz r7, 0(r6)
|
||||
/* 802D5794 80 A7 00 2C */ lwz r5, 0x2c(r7)
|
||||
/* 802D5798 3C 05 AD BF */ addis r0, r5, 0xadbf
|
||||
/* 802D579C 28 00 52 43 */ cmplwi r0, 0x5243
|
||||
/* 802D57A0 40 82 00 30 */ bne lbl_802D57D0
|
||||
/* 802D57A4 80 07 00 40 */ lwz r0, 0x40(r7)
|
||||
/* 802D57A8 7C 00 18 00 */ cmpw r0, r3
|
||||
/* 802D57AC 40 82 00 24 */ bne lbl_802D57D0
|
||||
/* 802D57B0 80 07 00 38 */ lwz r0, 0x38(r7)
|
||||
/* 802D57B4 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802D57B8 40 82 00 18 */ bne lbl_802D57D0
|
||||
/* 802D57BC 80 67 00 34 */ lwz r3, 0x34(r7)
|
||||
/* 802D57C0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802D57C4 90 07 00 34 */ stw r0, 0x34(r7)
|
||||
/* 802D57C8 7C E3 3B 78 */ mr r3, r7
|
||||
/* 802D57CC 4E 80 00 20 */ blr
|
||||
lbl_802D57D0:
|
||||
/* 802D57D0 80 C6 00 0C */ lwz r6, 0xc(r6)
|
||||
lbl_802D57D4:
|
||||
/* 802D57D4 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 802D57D8 40 82 FF B8 */ bne lbl_802D5790
|
||||
/* 802D57DC 38 60 00 00 */ li r3, 0
|
||||
/* 802D57E0 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_802D6150:
|
||||
/* 802D6150 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D6154 7C 08 02 A6 */ mflr r0
|
||||
/* 802D6158 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D615C 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 802D6160 2C 00 00 2F */ cmpwi r0, 0x2f
|
||||
/* 802D6164 40 82 00 20 */ bne lbl_802D6184
|
||||
/* 802D6168 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 802D616C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802D6170 40 82 00 08 */ bne lbl_802D6178
|
||||
/* 802D6174 38 80 00 00 */ li r4, 0
|
||||
lbl_802D6178:
|
||||
/* 802D6178 38 A0 00 00 */ li r5, 0
|
||||
/* 802D617C 48 00 02 A1 */ bl findDirectory__10JKRArchiveCFPCcUl
|
||||
/* 802D6180 48 00 00 0C */ b lbl_802D618C
|
||||
lbl_802D6184:
|
||||
/* 802D6184 80 AD 8E A0 */ lwz r5, sCurrentDirID__10JKRArchive(r13)
|
||||
/* 802D6188 48 00 02 95 */ bl findDirectory__10JKRArchiveCFPCcUl
|
||||
lbl_802D618C:
|
||||
/* 802D618C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D6190 41 82 00 0C */ beq lbl_802D619C
|
||||
/* 802D6194 A0 63 00 0A */ lhz r3, 0xa(r3)
|
||||
/* 802D6198 48 00 00 08 */ b lbl_802D61A0
|
||||
lbl_802D619C:
|
||||
/* 802D619C 38 60 00 00 */ li r3, 0
|
||||
lbl_802D61A0:
|
||||
/* 802D61A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D61A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D61A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D61AC 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_802D610C:
|
||||
/* 802D610C 38 C0 00 00 */ li r6, 0
|
||||
/* 802D6110 38 80 00 00 */ li r4, 0
|
||||
/* 802D6114 80 A3 00 44 */ lwz r5, 0x44(r3)
|
||||
/* 802D6118 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 802D611C 80 63 00 4C */ lwz r3, 0x4c(r3)
|
||||
/* 802D6120 7C 09 03 A6 */ mtctr r0
|
||||
/* 802D6124 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D6128 40 81 00 20 */ ble lbl_802D6148
|
||||
lbl_802D612C:
|
||||
/* 802D612C 38 04 00 04 */ addi r0, r4, 4
|
||||
/* 802D6130 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 802D6134 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
|
||||
/* 802D6138 41 82 00 08 */ beq lbl_802D6140
|
||||
/* 802D613C 38 C6 00 01 */ addi r6, r6, 1
|
||||
lbl_802D6140:
|
||||
/* 802D6140 38 84 00 14 */ addi r4, r4, 0x14
|
||||
/* 802D6144 42 00 FF E8 */ bdnz lbl_802D612C
|
||||
lbl_802D6148:
|
||||
/* 802D6148 7C C3 33 78 */ mr r3, r6
|
||||
/* 802D614C 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_802D609C:
|
||||
/* 802D609C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D60A0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D60A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D60A8 48 00 06 8D */ bl findPtrResource__10JKRArchiveCFPCv
|
||||
/* 802D60AC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D60B0 40 82 00 0C */ bne lbl_802D60BC
|
||||
/* 802D60B4 38 60 00 00 */ li r3, 0
|
||||
/* 802D60B8 48 00 00 10 */ b lbl_802D60C8
|
||||
lbl_802D60BC:
|
||||
/* 802D60BC 38 00 00 00 */ li r0, 0
|
||||
/* 802D60C0 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
/* 802D60C4 38 60 00 01 */ li r3, 1
|
||||
lbl_802D60C8:
|
||||
/* 802D60C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D60CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D60D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D60D4 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_802D57E4:
|
||||
/* 802D57E4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D57E8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D57EC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D57F0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D57F4 48 08 C9 E9 */ bl _savegpr_29
|
||||
/* 802D57F8 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802D57FC 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802D5800 7C DF 33 78 */ mr r31, r6
|
||||
/* 802D5804 48 07 2D 25 */ bl DVDConvertPathToEntrynum
|
||||
/* 802D5808 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802D580C 40 80 00 0C */ bge lbl_802D5818
|
||||
/* 802D5810 38 60 00 00 */ li r3, 0
|
||||
/* 802D5814 48 00 00 14 */ b lbl_802D5828
|
||||
lbl_802D5818:
|
||||
/* 802D5818 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D581C 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802D5820 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802D5824 48 00 00 A5 */ bl mount__10JKRArchiveFlQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection
|
||||
lbl_802D5828:
|
||||
/* 802D5828 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D582C 48 08 C9 FD */ bl _restgpr_29
|
||||
/* 802D5830 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D5834 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5838 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D583C 4E 80 00 20 */ blr
|
||||
@@ -1,108 +0,0 @@
|
||||
lbl_802D58C8:
|
||||
/* 802D58C8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D58CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802D58D0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D58D4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D58D8 48 08 C8 FD */ bl _savegpr_27
|
||||
/* 802D58DC 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802D58E0 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802D58E4 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802D58E8 7C DE 33 78 */ mr r30, r6
|
||||
/* 802D58EC 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D58F0 4B FF FE 89 */ bl check_mount_already__10JKRArchiveFlP7JKRHeap
|
||||
/* 802D58F4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D58F8 41 82 00 08 */ beq lbl_802D5900
|
||||
/* 802D58FC 48 00 01 24 */ b lbl_802D5A20
|
||||
lbl_802D5900:
|
||||
/* 802D5900 2C 1E 00 01 */ cmpwi r30, 1
|
||||
/* 802D5904 38 A0 FF FC */ li r5, -4
|
||||
/* 802D5908 40 82 00 08 */ bne lbl_802D5910
|
||||
/* 802D590C 38 A0 00 04 */ li r5, 4
|
||||
lbl_802D5910:
|
||||
/* 802D5910 2C 1C 00 03 */ cmpwi r28, 3
|
||||
/* 802D5914 41 82 00 7C */ beq lbl_802D5990
|
||||
/* 802D5918 40 80 00 14 */ bge lbl_802D592C
|
||||
/* 802D591C 2C 1C 00 01 */ cmpwi r28, 1
|
||||
/* 802D5920 41 82 00 18 */ beq lbl_802D5938
|
||||
/* 802D5924 40 80 00 40 */ bge lbl_802D5964
|
||||
/* 802D5928 48 00 00 BC */ b lbl_802D59E4
|
||||
lbl_802D592C:
|
||||
/* 802D592C 2C 1C 00 05 */ cmpwi r28, 5
|
||||
/* 802D5930 40 80 00 B4 */ bge lbl_802D59E4
|
||||
/* 802D5934 48 00 00 88 */ b lbl_802D59BC
|
||||
lbl_802D5938:
|
||||
/* 802D5938 38 60 00 70 */ li r3, 0x70
|
||||
/* 802D593C 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D5940 4B FF 93 59 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D5944 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D5948 41 82 00 14 */ beq lbl_802D595C
|
||||
/* 802D594C 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802D5950 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802D5954 48 00 10 65 */ bl __ct__13JKRMemArchiveFlQ210JKRArchive15EMountDirection
|
||||
/* 802D5958 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D595C:
|
||||
/* 802D595C 7C 1F 03 78 */ mr r31, r0
|
||||
/* 802D5960 48 00 00 84 */ b lbl_802D59E4
|
||||
lbl_802D5964:
|
||||
/* 802D5964 38 60 00 6C */ li r3, 0x6c
|
||||
/* 802D5968 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D596C 4B FF 93 2D */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D5970 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D5974 41 82 00 14 */ beq lbl_802D5988
|
||||
/* 802D5978 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802D597C 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802D5980 48 00 17 41 */ bl __ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection
|
||||
/* 802D5984 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D5988:
|
||||
/* 802D5988 7C 1F 03 78 */ mr r31, r0
|
||||
/* 802D598C 48 00 00 58 */ b lbl_802D59E4
|
||||
lbl_802D5990:
|
||||
/* 802D5990 38 60 00 6C */ li r3, 0x6c
|
||||
/* 802D5994 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D5998 4B FF 93 01 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D599C 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D59A0 41 82 00 14 */ beq lbl_802D59B4
|
||||
/* 802D59A4 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802D59A8 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802D59AC 48 00 22 45 */ bl __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection
|
||||
/* 802D59B0 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D59B4:
|
||||
/* 802D59B4 7C 1F 03 78 */ mr r31, r0
|
||||
/* 802D59B8 48 00 00 2C */ b lbl_802D59E4
|
||||
lbl_802D59BC:
|
||||
/* 802D59BC 38 60 00 80 */ li r3, 0x80
|
||||
/* 802D59C0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D59C4 4B FF 92 D5 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D59C8 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D59CC 41 82 00 14 */ beq lbl_802D59E0
|
||||
/* 802D59D0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802D59D4 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802D59D8 48 00 2D FD */ bl __ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection
|
||||
/* 802D59DC 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D59E0:
|
||||
/* 802D59E0 7C 1F 03 78 */ mr r31, r0
|
||||
lbl_802D59E4:
|
||||
/* 802D59E4 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802D59E8 41 82 00 34 */ beq lbl_802D5A1C
|
||||
/* 802D59EC 88 1F 00 3C */ lbz r0, 0x3c(r31)
|
||||
/* 802D59F0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D59F4 40 82 00 28 */ bne lbl_802D5A1C
|
||||
/* 802D59F8 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802D59FC 41 82 00 1C */ beq lbl_802D5A18
|
||||
/* 802D5A00 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5A04 38 80 00 01 */ li r4, 1
|
||||
/* 802D5A08 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802D5A0C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802D5A10 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5A14 4E 80 04 21 */ bctrl
|
||||
lbl_802D5A18:
|
||||
/* 802D5A18 3B E0 00 00 */ li r31, 0
|
||||
lbl_802D5A1C:
|
||||
/* 802D5A1C 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_802D5A20:
|
||||
/* 802D5A20 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5A24 48 08 C7 FD */ bl _restgpr_27
|
||||
/* 802D5A28 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D5A2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5A30 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D5A34 4E 80 00 20 */ blr
|
||||
-33
@@ -1,33 +0,0 @@
|
||||
lbl_802D5AC0:
|
||||
/* 802D5AC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D5AC4 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5AC8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D5ACC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D5AD0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D5AD4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802D5AD8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D5ADC 7C A4 2B 78 */ mr r4, r5
|
||||
/* 802D5AE0 48 00 0B A5 */ bl findIdxResource__10JKRArchiveCFUl
|
||||
/* 802D5AE4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D5AE8 40 82 00 0C */ bne lbl_802D5AF4
|
||||
/* 802D5AEC 38 60 00 00 */ li r3, 0
|
||||
/* 802D5AF0 48 00 00 30 */ b lbl_802D5B20
|
||||
lbl_802D5AF4:
|
||||
/* 802D5AF4 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802D5AF8 54 00 46 3E */ srwi r0, r0, 0x18
|
||||
/* 802D5AFC 98 1F 00 00 */ stb r0, 0(r31)
|
||||
/* 802D5B00 A0 03 00 00 */ lhz r0, 0(r3)
|
||||
/* 802D5B04 B0 1F 00 02 */ sth r0, 2(r31)
|
||||
/* 802D5B08 80 9E 00 54 */ lwz r4, 0x54(r30)
|
||||
/* 802D5B0C 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802D5B10 54 00 02 3E */ clrlwi r0, r0, 8
|
||||
/* 802D5B14 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 802D5B18 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 802D5B1C 38 60 00 01 */ li r3, 1
|
||||
lbl_802D5B20:
|
||||
/* 802D5B20 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D5B24 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D5B28 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D5B2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5B30 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D5B34 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_802D625C:
|
||||
/* 802D625C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D6260 7C 08 02 A6 */ mflr r0
|
||||
/* 802D6264 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D6268 48 00 04 1D */ bl findIdxResource__10JKRArchiveCFUl
|
||||
/* 802D626C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D6270 41 82 00 10 */ beq lbl_802D6280
|
||||
/* 802D6274 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802D6278 54 03 46 3E */ srwi r3, r0, 0x18
|
||||
/* 802D627C 48 00 00 08 */ b lbl_802D6284
|
||||
lbl_802D6280:
|
||||
/* 802D6280 38 60 00 00 */ li r3, 0
|
||||
lbl_802D6284:
|
||||
/* 802D6284 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D6288 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D628C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D6290 4E 80 00 20 */ blr
|
||||
@@ -1,50 +0,0 @@
|
||||
lbl_802D61B0:
|
||||
/* 802D61B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D61B4 7C 08 02 A6 */ mflr r0
|
||||
/* 802D61B8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D61BC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D61C0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D61C4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802D61C8 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 802D61CC 2C 00 00 2F */ cmpwi r0, 0x2f
|
||||
/* 802D61D0 40 82 00 28 */ bne lbl_802D61F8
|
||||
/* 802D61D4 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 802D61D8 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802D61DC 40 82 00 08 */ bne lbl_802D61E4
|
||||
/* 802D61E0 38 80 00 00 */ li r4, 0
|
||||
lbl_802D61E4:
|
||||
/* 802D61E4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D61E8 38 A0 00 00 */ li r5, 0
|
||||
/* 802D61EC 48 00 02 31 */ bl findDirectory__10JKRArchiveCFPCcUl
|
||||
/* 802D61F0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D61F4 48 00 00 10 */ b lbl_802D6204
|
||||
lbl_802D61F8:
|
||||
/* 802D61F8 80 AD 8E A0 */ lwz r5, sCurrentDirID__10JKRArchive(r13)
|
||||
/* 802D61FC 48 00 02 21 */ bl findDirectory__10JKRArchiveCFPCcUl
|
||||
/* 802D6200 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802D6204:
|
||||
/* 802D6204 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802D6208 41 82 00 38 */ beq lbl_802D6240
|
||||
/* 802D620C 38 60 00 24 */ li r3, 0x24
|
||||
/* 802D6210 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802D6214 38 A0 00 00 */ li r5, 0
|
||||
/* 802D6218 4B FF 8A 81 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D621C 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D6220 41 82 00 18 */ beq lbl_802D6238
|
||||
/* 802D6224 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D6228 80 BF 00 0C */ lwz r5, 0xc(r31)
|
||||
/* 802D622C A0 DF 00 0A */ lhz r6, 0xa(r31)
|
||||
/* 802D6230 4B FF E4 09 */ bl __ct__12JKRArcFinderFP10JKRArchivell
|
||||
/* 802D6234 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D6238:
|
||||
/* 802D6238 7C 03 03 78 */ mr r3, r0
|
||||
/* 802D623C 48 00 00 08 */ b lbl_802D6244
|
||||
lbl_802D6240:
|
||||
/* 802D6240 38 60 00 00 */ li r3, 0
|
||||
lbl_802D6244:
|
||||
/* 802D6244 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D6248 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D624C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D6250 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D6254 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D6258 4E 80 00 20 */ blr
|
||||
@@ -1,51 +0,0 @@
|
||||
lbl_802D5B38:
|
||||
/* 802D5B38 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D5B3C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5B40 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D5B44 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5B48 48 08 C6 95 */ bl _savegpr_29
|
||||
/* 802D5B4C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D5B50 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D5B54 38 C0 00 00 */ li r6, 0
|
||||
/* 802D5B58 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802D5B5C 41 82 00 24 */ beq lbl_802D5B80
|
||||
/* 802D5B60 7C A3 2B 78 */ mr r3, r5
|
||||
/* 802D5B64 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D5B68 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802D5B6C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802D5B70 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 802D5B74 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5B78 4E 80 04 21 */ bctrl
|
||||
/* 802D5B7C 48 00 00 54 */ b lbl_802D5BD0
|
||||
lbl_802D5B80:
|
||||
/* 802D5B80 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha /* 0x80434354@ha */
|
||||
/* 802D5B84 83 E3 43 54 */ lwz r31, sVolumeList__13JKRFileLoader@l(r3) /* 0x80434354@l */
|
||||
/* 802D5B88 48 00 00 3C */ b lbl_802D5BC4
|
||||
lbl_802D5B8C:
|
||||
/* 802D5B8C 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802D5B90 80 83 00 2C */ lwz r4, 0x2c(r3)
|
||||
/* 802D5B94 3C 04 AD BF */ addis r0, r4, 0xadbf
|
||||
/* 802D5B98 28 00 52 43 */ cmplwi r0, 0x5243
|
||||
/* 802D5B9C 40 82 00 24 */ bne lbl_802D5BC0
|
||||
/* 802D5BA0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D5BA4 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802D5BA8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802D5BAC 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 802D5BB0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5BB4 4E 80 04 21 */ bctrl
|
||||
/* 802D5BB8 7C 66 1B 79 */ or. r6, r3, r3
|
||||
/* 802D5BBC 40 82 00 10 */ bne lbl_802D5BCC
|
||||
lbl_802D5BC0:
|
||||
/* 802D5BC0 83 FF 00 0C */ lwz r31, 0xc(r31)
|
||||
lbl_802D5BC4:
|
||||
/* 802D5BC4 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802D5BC8 40 82 FF C4 */ bne lbl_802D5B8C
|
||||
lbl_802D5BCC:
|
||||
/* 802D5BCC 7C C3 33 78 */ mr r3, r6
|
||||
lbl_802D5BD0:
|
||||
/* 802D5BD0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5BD4 48 08 C6 55 */ bl _restgpr_29
|
||||
/* 802D5BD8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D5BDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5BE0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D5BE4 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_802D5CE4:
|
||||
/* 802D5CE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D5CE8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5CEC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D5CF0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D5CF4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D5CF8 48 00 09 8D */ bl findIdxResource__10JKRArchiveCFUl
|
||||
/* 802D5CFC 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 802D5D00 41 82 00 20 */ beq lbl_802D5D20
|
||||
/* 802D5D04 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5D08 38 A0 00 00 */ li r5, 0
|
||||
/* 802D5D0C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802D5D10 81 8C 00 40 */ lwz r12, 0x40(r12)
|
||||
/* 802D5D14 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5D18 4E 80 04 21 */ bctrl
|
||||
/* 802D5D1C 48 00 00 08 */ b lbl_802D5D24
|
||||
lbl_802D5D20:
|
||||
/* 802D5D20 38 60 00 00 */ li r3, 0
|
||||
lbl_802D5D24:
|
||||
/* 802D5D24 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D5D28 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D5D2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5D30 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D5D34 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_802D60D8:
|
||||
/* 802D60D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D60DC 7C 08 02 A6 */ mflr r0
|
||||
/* 802D60E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D60E4 48 00 06 51 */ bl findPtrResource__10JKRArchiveCFPCv
|
||||
/* 802D60E8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D60EC 40 82 00 0C */ bne lbl_802D60F8
|
||||
/* 802D60F0 38 60 FF FF */ li r3, -1
|
||||
/* 802D60F4 48 00 00 08 */ b lbl_802D60FC
|
||||
lbl_802D60F8:
|
||||
/* 802D60F8 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
lbl_802D60FC:
|
||||
/* 802D60FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D6100 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D6104 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D6108 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_802D5BE8:
|
||||
/* 802D5BE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D5BEC 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5BF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D5BF4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D5BF8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D5BFC 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 802D5C00 2C 00 00 2F */ cmpwi r0, 0x2f
|
||||
/* 802D5C04 40 82 00 18 */ bne lbl_802D5C1C
|
||||
/* 802D5C08 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 802D5C0C 38 A0 00 00 */ li r5, 0
|
||||
/* 802D5C10 48 00 09 95 */ bl findFsResource__10JKRArchiveCFPCcUl
|
||||
/* 802D5C14 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802D5C18 48 00 00 10 */ b lbl_802D5C28
|
||||
lbl_802D5C1C:
|
||||
/* 802D5C1C 80 AD 8E A0 */ lwz r5, sCurrentDirID__10JKRArchive(r13)
|
||||
/* 802D5C20 48 00 09 85 */ bl findFsResource__10JKRArchiveCFPCcUl
|
||||
/* 802D5C24 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_802D5C28:
|
||||
/* 802D5C28 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D5C2C 41 82 00 20 */ beq lbl_802D5C4C
|
||||
/* 802D5C30 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5C34 38 A0 00 00 */ li r5, 0
|
||||
/* 802D5C38 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802D5C3C 81 8C 00 40 */ lwz r12, 0x40(r12)
|
||||
/* 802D5C40 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5C44 4E 80 04 21 */ bctrl
|
||||
/* 802D5C48 48 00 00 08 */ b lbl_802D5C50
|
||||
lbl_802D5C4C:
|
||||
/* 802D5C4C 38 60 00 00 */ li r3, 0
|
||||
lbl_802D5C50:
|
||||
/* 802D5C50 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D5C54 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D5C58 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5C5C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D5C60 4E 80 00 20 */ blr
|
||||
@@ -1,38 +0,0 @@
|
||||
lbl_802D5C64:
|
||||
/* 802D5C64 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D5C68 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5C6C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D5C70 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D5C74 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D5C78 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D5C7C 41 82 00 10 */ beq lbl_802D5C8C
|
||||
/* 802D5C80 3C 04 C0 C1 */ addis r0, r4, 0xc0c1
|
||||
/* 802D5C84 28 00 3F 3F */ cmplwi r0, 0x3f3f
|
||||
/* 802D5C88 40 82 00 18 */ bne lbl_802D5CA0
|
||||
lbl_802D5C8C:
|
||||
/* 802D5C8C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5C90 7C A4 2B 78 */ mr r4, r5
|
||||
/* 802D5C94 48 00 0A 19 */ bl findNameResource__10JKRArchiveCFPCc
|
||||
/* 802D5C98 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802D5C9C 48 00 00 0C */ b lbl_802D5CA8
|
||||
lbl_802D5CA0:
|
||||
/* 802D5CA0 48 00 08 55 */ bl findTypeResource__10JKRArchiveCFUlPCc
|
||||
/* 802D5CA4 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_802D5CA8:
|
||||
/* 802D5CA8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D5CAC 41 82 00 20 */ beq lbl_802D5CCC
|
||||
/* 802D5CB0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5CB4 38 A0 00 00 */ li r5, 0
|
||||
/* 802D5CB8 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802D5CBC 81 8C 00 40 */ lwz r12, 0x40(r12)
|
||||
/* 802D5CC0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5CC4 4E 80 04 21 */ bctrl
|
||||
/* 802D5CC8 48 00 00 08 */ b lbl_802D5CD0
|
||||
lbl_802D5CCC:
|
||||
/* 802D5CCC 38 60 00 00 */ li r3, 0
|
||||
lbl_802D5CD0:
|
||||
/* 802D5CD0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D5CD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D5CD8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5CDC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D5CE0 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_802D5D38:
|
||||
/* 802D5D38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D5D3C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5D40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D5D44 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D5D48 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D5D4C 48 00 0A 25 */ bl findIdResource__10JKRArchiveCFUs
|
||||
/* 802D5D50 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 802D5D54 41 82 00 20 */ beq lbl_802D5D74
|
||||
/* 802D5D58 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5D5C 38 A0 00 00 */ li r5, 0
|
||||
/* 802D5D60 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802D5D64 81 8C 00 40 */ lwz r12, 0x40(r12)
|
||||
/* 802D5D68 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5D6C 4E 80 04 21 */ bctrl
|
||||
/* 802D5D70 48 00 00 08 */ b lbl_802D5D78
|
||||
lbl_802D5D74:
|
||||
/* 802D5D74 38 60 00 00 */ li r3, 0
|
||||
lbl_802D5D78:
|
||||
/* 802D5D78 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D5D7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D5D80 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5D84 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D5D88 4E 80 00 20 */ blr
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
lbl_802D5840:
|
||||
/* 802D5840 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D5844 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5848 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D584C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5850 48 08 C9 8D */ bl _savegpr_29
|
||||
/* 802D5854 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D5858 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D585C 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802D5860 4B FF FF 19 */ bl check_mount_already__10JKRArchiveFlP7JKRHeap
|
||||
/* 802D5864 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D5868 41 82 00 08 */ beq lbl_802D5870
|
||||
/* 802D586C 48 00 00 44 */ b lbl_802D58B0
|
||||
lbl_802D5870:
|
||||
/* 802D5870 38 60 00 70 */ li r3, 0x70
|
||||
/* 802D5874 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D5878 2C 1F 00 01 */ cmpwi r31, 1
|
||||
/* 802D587C 38 A0 FF FC */ li r5, -4
|
||||
/* 802D5880 40 82 00 08 */ bne lbl_802D5888
|
||||
/* 802D5884 38 A0 00 04 */ li r5, 4
|
||||
lbl_802D5888:
|
||||
/* 802D5888 4B FF 94 11 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D588C 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D5890 41 82 00 1C */ beq lbl_802D58AC
|
||||
/* 802D5894 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802D5898 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 802D589C 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 802D58A0 38 C0 00 00 */ li r6, 0
|
||||
/* 802D58A4 48 00 11 C9 */ bl __ct__13JKRMemArchiveFPvUl15JKRMemBreakFlag
|
||||
/* 802D58A8 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D58AC:
|
||||
/* 802D58AC 7C 03 03 78 */ mr r3, r0
|
||||
lbl_802D58B0:
|
||||
/* 802D58B0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D58B4 48 08 C9 75 */ bl _restgpr_29
|
||||
/* 802D58B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D58BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D58C0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D58C4 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_802D5ECC:
|
||||
/* 802D5ECC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D5ED0 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5ED4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D5ED8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5EDC 48 08 C3 01 */ bl _savegpr_29
|
||||
/* 802D5EE0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D5EE4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D5EE8 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802D5EEC 7C C4 33 78 */ mr r4, r6
|
||||
/* 802D5EF0 48 00 07 95 */ bl findIdxResource__10JKRArchiveCFUl
|
||||
/* 802D5EF4 7C 66 1B 79 */ or. r6, r3, r3
|
||||
/* 802D5EF8 41 82 00 2C */ beq lbl_802D5F24
|
||||
/* 802D5EFC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D5F00 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D5F04 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802D5F08 38 E1 00 08 */ addi r7, r1, 8
|
||||
/* 802D5F0C 81 9D 00 00 */ lwz r12, 0(r29)
|
||||
/* 802D5F10 81 8C 00 44 */ lwz r12, 0x44(r12)
|
||||
/* 802D5F14 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5F18 4E 80 04 21 */ bctrl
|
||||
/* 802D5F1C 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 802D5F20 48 00 00 08 */ b lbl_802D5F28
|
||||
lbl_802D5F24:
|
||||
/* 802D5F24 38 60 00 00 */ li r3, 0
|
||||
lbl_802D5F28:
|
||||
/* 802D5F28 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5F2C 48 08 C2 FD */ bl _restgpr_29
|
||||
/* 802D5F30 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D5F34 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5F38 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D5F3C 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
lbl_802D5E30:
|
||||
/* 802D5E30 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D5E34 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5E38 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D5E3C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5E40 48 08 C3 9D */ bl _savegpr_29
|
||||
/* 802D5E44 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D5E48 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D5E4C 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802D5E50 88 06 00 00 */ lbz r0, 0(r6)
|
||||
/* 802D5E54 2C 00 00 2F */ cmpwi r0, 0x2f
|
||||
/* 802D5E58 40 82 00 18 */ bne lbl_802D5E70
|
||||
/* 802D5E5C 38 86 00 01 */ addi r4, r6, 1
|
||||
/* 802D5E60 38 A0 00 00 */ li r5, 0
|
||||
/* 802D5E64 48 00 07 41 */ bl findFsResource__10JKRArchiveCFPCcUl
|
||||
/* 802D5E68 7C 66 1B 78 */ mr r6, r3
|
||||
/* 802D5E6C 48 00 00 14 */ b lbl_802D5E80
|
||||
lbl_802D5E70:
|
||||
/* 802D5E70 7C C4 33 78 */ mr r4, r6
|
||||
/* 802D5E74 80 AD 8E A0 */ lwz r5, sCurrentDirID__10JKRArchive(r13)
|
||||
/* 802D5E78 48 00 07 2D */ bl findFsResource__10JKRArchiveCFPCcUl
|
||||
/* 802D5E7C 7C 66 1B 78 */ mr r6, r3
|
||||
lbl_802D5E80:
|
||||
/* 802D5E80 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 802D5E84 41 82 00 2C */ beq lbl_802D5EB0
|
||||
/* 802D5E88 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D5E8C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D5E90 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802D5E94 38 E1 00 08 */ addi r7, r1, 8
|
||||
/* 802D5E98 81 9D 00 00 */ lwz r12, 0(r29)
|
||||
/* 802D5E9C 81 8C 00 44 */ lwz r12, 0x44(r12)
|
||||
/* 802D5EA0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5EA4 4E 80 04 21 */ bctrl
|
||||
/* 802D5EA8 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 802D5EAC 48 00 00 08 */ b lbl_802D5EB4
|
||||
lbl_802D5EB0:
|
||||
/* 802D5EB0 38 60 00 00 */ li r3, 0
|
||||
lbl_802D5EB4:
|
||||
/* 802D5EB4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5EB8 48 08 C3 71 */ bl _restgpr_29
|
||||
/* 802D5EBC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D5EC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5EC4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D5EC8 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_802D5D8C:
|
||||
/* 802D5D8C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D5D90 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5D94 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D5D98 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5D9C 48 08 C4 41 */ bl _savegpr_29
|
||||
/* 802D5DA0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D5DA4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D5DA8 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802D5DAC 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 802D5DB0 41 82 00 10 */ beq lbl_802D5DC0
|
||||
/* 802D5DB4 3C 06 C0 C1 */ addis r0, r6, 0xc0c1
|
||||
/* 802D5DB8 28 00 3F 3F */ cmplwi r0, 0x3f3f
|
||||
/* 802D5DBC 40 82 00 18 */ bne lbl_802D5DD4
|
||||
lbl_802D5DC0:
|
||||
/* 802D5DC0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D5DC4 7C E4 3B 78 */ mr r4, r7
|
||||
/* 802D5DC8 48 00 08 E5 */ bl findNameResource__10JKRArchiveCFPCc
|
||||
/* 802D5DCC 7C 66 1B 78 */ mr r6, r3
|
||||
/* 802D5DD0 48 00 00 14 */ b lbl_802D5DE4
|
||||
lbl_802D5DD4:
|
||||
/* 802D5DD4 7C C4 33 78 */ mr r4, r6
|
||||
/* 802D5DD8 7C E5 3B 78 */ mr r5, r7
|
||||
/* 802D5DDC 48 00 07 19 */ bl findTypeResource__10JKRArchiveCFUlPCc
|
||||
/* 802D5DE0 7C 66 1B 78 */ mr r6, r3
|
||||
lbl_802D5DE4:
|
||||
/* 802D5DE4 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 802D5DE8 41 82 00 2C */ beq lbl_802D5E14
|
||||
/* 802D5DEC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D5DF0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D5DF4 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802D5DF8 38 E1 00 08 */ addi r7, r1, 8
|
||||
/* 802D5DFC 81 9D 00 00 */ lwz r12, 0(r29)
|
||||
/* 802D5E00 81 8C 00 44 */ lwz r12, 0x44(r12)
|
||||
/* 802D5E04 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5E08 4E 80 04 21 */ bctrl
|
||||
/* 802D5E0C 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 802D5E10 48 00 00 08 */ b lbl_802D5E18
|
||||
lbl_802D5E14:
|
||||
/* 802D5E14 38 60 00 00 */ li r3, 0
|
||||
lbl_802D5E18:
|
||||
/* 802D5E18 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5E1C 48 08 C4 0D */ bl _restgpr_29
|
||||
/* 802D5E20 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D5E24 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5E28 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D5E2C 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_802D5F40:
|
||||
/* 802D5F40 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D5F44 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5F48 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D5F4C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5F50 48 08 C2 8D */ bl _savegpr_29
|
||||
/* 802D5F54 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D5F58 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D5F5C 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802D5F60 7C C4 33 78 */ mr r4, r6
|
||||
/* 802D5F64 48 00 08 0D */ bl findIdResource__10JKRArchiveCFUs
|
||||
/* 802D5F68 7C 66 1B 79 */ or. r6, r3, r3
|
||||
/* 802D5F6C 41 82 00 2C */ beq lbl_802D5F98
|
||||
/* 802D5F70 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D5F74 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D5F78 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802D5F7C 38 E1 00 08 */ addi r7, r1, 8
|
||||
/* 802D5F80 81 9D 00 00 */ lwz r12, 0(r29)
|
||||
/* 802D5F84 81 8C 00 44 */ lwz r12, 0x44(r12)
|
||||
/* 802D5F88 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D5F8C 4E 80 04 21 */ bctrl
|
||||
/* 802D5F90 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 802D5F94 48 00 00 08 */ b lbl_802D5F9C
|
||||
lbl_802D5F98:
|
||||
/* 802D5F98 38 60 00 00 */ li r3, 0
|
||||
lbl_802D5F9C:
|
||||
/* 802D5F9C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5FA0 48 08 C2 89 */ bl _restgpr_29
|
||||
/* 802D5FA4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D5FA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D5FAC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D5FB0 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_802D5FB4:
|
||||
/* 802D5FB4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D5FB8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D5FBC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D5FC0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D5FC4 48 08 C2 15 */ bl _savegpr_28
|
||||
/* 802D5FC8 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802D5FCC 80 03 00 44 */ lwz r0, 0x44(r3)
|
||||
/* 802D5FD0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D5FD4 41 82 00 50 */ beq lbl_802D6024
|
||||
/* 802D5FD8 88 1C 00 3C */ lbz r0, 0x3c(r28)
|
||||
/* 802D5FDC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802D5FE0 41 82 00 44 */ beq lbl_802D6024
|
||||
/* 802D5FE4 83 DC 00 4C */ lwz r30, 0x4c(r28)
|
||||
/* 802D5FE8 3B A0 00 00 */ li r29, 0
|
||||
/* 802D5FEC 3B E0 00 00 */ li r31, 0
|
||||
/* 802D5FF0 48 00 00 24 */ b lbl_802D6014
|
||||
lbl_802D5FF4:
|
||||
/* 802D5FF4 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||
/* 802D5FF8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D5FFC 41 82 00 10 */ beq lbl_802D600C
|
||||
/* 802D6000 80 9C 00 38 */ lwz r4, 0x38(r28)
|
||||
/* 802D6004 4B FF 84 FD */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
/* 802D6008 93 FE 00 10 */ stw r31, 0x10(r30)
|
||||
lbl_802D600C:
|
||||
/* 802D600C 3B DE 00 14 */ addi r30, r30, 0x14
|
||||
/* 802D6010 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_802D6014:
|
||||
/* 802D6014 80 7C 00 44 */ lwz r3, 0x44(r28)
|
||||
/* 802D6018 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 802D601C 7C 1D 00 40 */ cmplw r29, r0
|
||||
/* 802D6020 41 80 FF D4 */ blt lbl_802D5FF4
|
||||
lbl_802D6024:
|
||||
/* 802D6024 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D6028 48 08 C1 FD */ bl _restgpr_28
|
||||
/* 802D602C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D6030 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D6034 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D6038 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_802D603C:
|
||||
/* 802D603C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D6040 7C 08 02 A6 */ mflr r0
|
||||
/* 802D6044 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D6048 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D604C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D6050 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802D6054 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D6058 48 00 06 DD */ bl findPtrResource__10JKRArchiveCFPCv
|
||||
/* 802D605C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D6060 40 82 00 0C */ bne lbl_802D606C
|
||||
/* 802D6064 38 60 00 00 */ li r3, 0
|
||||
/* 802D6068 48 00 00 1C */ b lbl_802D6084
|
||||
lbl_802D606C:
|
||||
/* 802D606C 38 00 00 00 */ li r0, 0
|
||||
/* 802D6070 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
/* 802D6074 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D6078 80 9E 00 38 */ lwz r4, 0x38(r30)
|
||||
/* 802D607C 4B FF 84 85 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
/* 802D6080 38 60 00 01 */ li r3, 1
|
||||
lbl_802D6084:
|
||||
/* 802D6084 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D6088 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D608C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D6090 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D6094 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D6098 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_802D12C4:
|
||||
/* 802D12C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D12C8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D12CC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D12D0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D12D4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D12D8 4B FF CE 61 */ bl __ct__7JKRHeapFPvUlP7JKRHeapb
|
||||
/* 802D12DC 3C 60 80 3D */ lis r3, __vt__13JKRAssertHeap@ha /* 0x803CC090@ha */
|
||||
/* 802D12E0 38 03 C0 90 */ addi r0, r3, __vt__13JKRAssertHeap@l /* 0x803CC090@l */
|
||||
/* 802D12E4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802D12E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D12EC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D12F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D12F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D12F8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D12FC 4E 80 00 20 */ blr
|
||||
@@ -1,28 +0,0 @@
|
||||
lbl_802D1300:
|
||||
/* 802D1300 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D1304 7C 08 02 A6 */ mflr r0
|
||||
/* 802D1308 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D130C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D1310 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D1314 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D1318 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D131C 41 82 00 30 */ beq lbl_802D134C
|
||||
/* 802D1320 3C 80 80 3D */ lis r4, __vt__13JKRAssertHeap@ha /* 0x803CC090@ha */
|
||||
/* 802D1324 38 04 C0 90 */ addi r0, r4, __vt__13JKRAssertHeap@l /* 0x803CC090@l */
|
||||
/* 802D1328 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802D132C 4B FF D7 95 */ bl dispose__7JKRHeapFv
|
||||
/* 802D1330 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D1334 38 80 00 00 */ li r4, 0
|
||||
/* 802D1338 4B FF CF 2D */ bl __dt__7JKRHeapFv
|
||||
/* 802D133C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D1340 40 81 00 0C */ ble lbl_802D134C
|
||||
/* 802D1344 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D1348 4B FF D9 F5 */ bl __dl__FPv
|
||||
lbl_802D134C:
|
||||
/* 802D134C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D1350 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D1354 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D1358 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D135C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D1360 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D1364 4E 80 00 20 */ blr
|
||||
@@ -1,33 +0,0 @@
|
||||
lbl_802D1368:
|
||||
/* 802D1368 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D136C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D1370 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D1374 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D1378 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D137C 40 82 00 08 */ bne lbl_802D1384
|
||||
/* 802D1380 83 ED 8D F8 */ lwz r31, sRootHeap__7JKRHeap(r13)
|
||||
lbl_802D1384:
|
||||
/* 802D1384 38 60 00 70 */ li r3, 0x70
|
||||
/* 802D1388 38 80 00 10 */ li r4, 0x10
|
||||
/* 802D138C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802D1390 4B FF D0 E5 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
||||
/* 802D1394 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D1398 40 82 00 0C */ bne lbl_802D13A4
|
||||
/* 802D139C 38 60 00 00 */ li r3, 0
|
||||
/* 802D13A0 48 00 00 24 */ b lbl_802D13C4
|
||||
lbl_802D13A4:
|
||||
/* 802D13A4 41 82 00 1C */ beq lbl_802D13C0
|
||||
/* 802D13A8 38 80 00 00 */ li r4, 0
|
||||
/* 802D13AC 38 A0 00 00 */ li r5, 0
|
||||
/* 802D13B0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802D13B4 38 E0 00 00 */ li r7, 0
|
||||
/* 802D13B8 4B FF FF 0D */ bl __ct__13JKRAssertHeapFPvUlP7JKRHeapb
|
||||
/* 802D13BC 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D13C0:
|
||||
/* 802D13C0 7C 03 03 78 */ mr r3, r0
|
||||
lbl_802D13C4:
|
||||
/* 802D13C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D13C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D13CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D13D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D13D4 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_802D13D8:
|
||||
/* 802D13D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D13DC 7C 08 02 A6 */ mflr r0
|
||||
/* 802D13E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D13E4 38 80 FF FF */ li r4, -1
|
||||
/* 802D13E8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802D13EC 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802D13F0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D13F4 4E 80 04 21 */ bctrl
|
||||
/* 802D13F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D13FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D1400 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D1404 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_802D1408:
|
||||
/* 802D1408 3C 60 41 53 */ lis r3, 0x4153 /* 0x41535448@ha */
|
||||
/* 802D140C 38 63 54 48 */ addi r3, r3, 0x5448 /* 0x41535448@l */
|
||||
/* 802D1410 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_802DBD70:
|
||||
/* 802DBD70 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DBD74 7C 08 02 A6 */ mflr r0
|
||||
/* 802DBD78 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DBD7C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DBD80 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802DBD84 38 7F 00 28 */ addi r3, r31, 0x28
|
||||
/* 802DBD88 38 9F 00 48 */ addi r4, r31, 0x48
|
||||
/* 802DBD8C 38 A0 00 01 */ li r5, 1
|
||||
/* 802DBD90 48 06 2C 05 */ bl OSInitMessageQueue
|
||||
/* 802DBD94 38 00 00 00 */ li r0, 0
|
||||
/* 802DBD98 90 1F 00 14 */ stw r0, 0x14(r31)
|
||||
/* 802DBD9C 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
/* 802DBDA0 93 FF 00 18 */ stw r31, 0x18(r31)
|
||||
/* 802DBDA4 90 1F 00 20 */ stw r0, 0x20(r31)
|
||||
/* 802DBDA8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DBDAC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DBDB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DBDB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DBDB8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DBDBC 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_802DB6E0:
|
||||
/* 802DB6E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DB6E4 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB6E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DB6EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DB6F0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802DB6F4 7C 86 23 78 */ mr r6, r4
|
||||
/* 802DB6F8 38 80 08 00 */ li r4, 0x800
|
||||
/* 802DB6FC 38 A0 00 10 */ li r5, 0x10
|
||||
/* 802DB700 4B FF 5E 69 */ bl __ct__9JKRThreadFUlii
|
||||
/* 802DB704 3C 60 80 3D */ lis r3, __vt__9JKRDecomp@ha /* 0x803CC4A0@ha */
|
||||
/* 802DB708 38 03 C4 A0 */ addi r0, r3, __vt__9JKRDecomp@l /* 0x803CC4A0@l */
|
||||
/* 802DB70C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802DB710 80 7F 00 2C */ lwz r3, 0x2c(r31)
|
||||
/* 802DB714 48 06 60 A1 */ bl OSResumeThread
|
||||
/* 802DB718 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DB71C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DB720 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DB724 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DB728 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DB72C 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_802DBDC0:
|
||||
/* 802DBDC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DBDC4 7C 08 02 A6 */ mflr r0
|
||||
/* 802DBDC8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DBDCC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DBDD0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802DBDD4 41 82 00 10 */ beq lbl_802DBDE4
|
||||
/* 802DBDD8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802DBDDC 40 81 00 08 */ ble lbl_802DBDE4
|
||||
/* 802DBDE0 4B FF 2F 5D */ bl __dl__FPv
|
||||
lbl_802DBDE4:
|
||||
/* 802DBDE4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DBDE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DBDEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DBDF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DBDF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DBDF8 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_802DB730:
|
||||
/* 802DB730 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DB734 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB738 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DB73C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DB740 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802DB744 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802DB748 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802DB74C 41 82 00 28 */ beq lbl_802DB774
|
||||
/* 802DB750 3C 80 80 3D */ lis r4, __vt__9JKRDecomp@ha /* 0x803CC4A0@ha */
|
||||
/* 802DB754 38 04 C4 A0 */ addi r0, r4, __vt__9JKRDecomp@l /* 0x803CC4A0@l */
|
||||
/* 802DB758 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802DB75C 38 80 00 00 */ li r4, 0
|
||||
/* 802DB760 4B FF 5F F9 */ bl __dt__9JKRThreadFv
|
||||
/* 802DB764 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802DB768 40 81 00 0C */ ble lbl_802DB774
|
||||
/* 802DB76C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DB770 4B FF 35 CD */ bl __dl__FPv
|
||||
lbl_802DB774:
|
||||
/* 802DB774 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DB778 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DB77C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802DB780 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DB784 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DB788 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DB78C 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_802DBCF8:
|
||||
/* 802DBCF8 88 83 00 00 */ lbz r4, 0(r3)
|
||||
/* 802DBCFC 2C 04 00 59 */ cmpwi r4, 0x59
|
||||
/* 802DBD00 40 82 00 40 */ bne lbl_802DBD40
|
||||
/* 802DBD04 88 03 00 01 */ lbz r0, 1(r3)
|
||||
/* 802DBD08 2C 00 00 61 */ cmpwi r0, 0x61
|
||||
/* 802DBD0C 40 82 00 34 */ bne lbl_802DBD40
|
||||
/* 802DBD10 88 03 00 03 */ lbz r0, 3(r3)
|
||||
/* 802DBD14 2C 00 00 30 */ cmpwi r0, 0x30
|
||||
/* 802DBD18 40 82 00 28 */ bne lbl_802DBD40
|
||||
/* 802DBD1C 88 03 00 02 */ lbz r0, 2(r3)
|
||||
/* 802DBD20 2C 00 00 79 */ cmpwi r0, 0x79
|
||||
/* 802DBD24 40 82 00 0C */ bne lbl_802DBD30
|
||||
/* 802DBD28 38 60 00 01 */ li r3, 1
|
||||
/* 802DBD2C 4E 80 00 20 */ blr
|
||||
lbl_802DBD30:
|
||||
/* 802DBD30 2C 00 00 7A */ cmpwi r0, 0x7a
|
||||
/* 802DBD34 40 82 00 0C */ bne lbl_802DBD40
|
||||
/* 802DBD38 38 60 00 02 */ li r3, 2
|
||||
/* 802DBD3C 4E 80 00 20 */ blr
|
||||
lbl_802DBD40:
|
||||
/* 802DBD40 2C 04 00 41 */ cmpwi r4, 0x41
|
||||
/* 802DBD44 40 82 00 24 */ bne lbl_802DBD68
|
||||
/* 802DBD48 88 03 00 01 */ lbz r0, 1(r3)
|
||||
/* 802DBD4C 2C 00 00 53 */ cmpwi r0, 0x53
|
||||
/* 802DBD50 40 82 00 18 */ bne lbl_802DBD68
|
||||
/* 802DBD54 88 03 00 02 */ lbz r0, 2(r3)
|
||||
/* 802DBD58 2C 00 00 52 */ cmpwi r0, 0x52
|
||||
/* 802DBD5C 40 82 00 0C */ bne lbl_802DBD68
|
||||
/* 802DBD60 38 60 00 03 */ li r3, 3
|
||||
/* 802DBD64 4E 80 00 20 */ blr
|
||||
lbl_802DBD68:
|
||||
/* 802DBD68 38 60 00 00 */ li r3, 0
|
||||
/* 802DBD6C 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_802DB680:
|
||||
/* 802DB680 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DB684 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB688 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DB68C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DB690 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802DB694 80 0D 8F 30 */ lwz r0, sDecompObject__9JKRDecomp(r13)
|
||||
/* 802DB698 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802DB69C 40 82 00 2C */ bne lbl_802DB6C8
|
||||
/* 802DB6A0 38 60 00 7C */ li r3, 0x7c
|
||||
/* 802DB6A4 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802DB6A8 38 A0 00 00 */ li r5, 0
|
||||
/* 802DB6AC 4B FF 35 ED */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802DB6B0 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802DB6B4 41 82 00 10 */ beq lbl_802DB6C4
|
||||
/* 802DB6B8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802DB6BC 48 00 00 25 */ bl __ct__9JKRDecompFl
|
||||
/* 802DB6C0 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802DB6C4:
|
||||
/* 802DB6C4 90 0D 8F 30 */ stw r0, sDecompObject__9JKRDecomp(r13)
|
||||
lbl_802DB6C8:
|
||||
/* 802DB6C8 80 6D 8F 30 */ lwz r3, sDecompObject__9JKRDecomp(r13)
|
||||
/* 802DB6CC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DB6D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DB6D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DB6D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DB6DC 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_802DB9DC:
|
||||
/* 802DB9DC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802DB9E0 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB9E4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802DB9E8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802DB9EC 48 08 67 ED */ bl _savegpr_28
|
||||
/* 802DB9F0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802DB9F4 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802DB9F8 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802DB9FC 7C DF 33 78 */ mr r31, r6
|
||||
/* 802DBA00 48 00 02 F9 */ bl checkCompressed__9JKRDecompFPUc
|
||||
/* 802DBA04 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 802DBA08 40 82 00 1C */ bne lbl_802DBA24
|
||||
/* 802DBA0C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802DBA10 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802DBA14 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802DBA18 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802DBA1C 48 00 00 3D */ bl decodeSZP__9JKRDecompFPUcPUcUlUl
|
||||
/* 802DBA20 48 00 00 20 */ b lbl_802DBA40
|
||||
lbl_802DBA24:
|
||||
/* 802DBA24 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 802DBA28 40 82 00 18 */ bne lbl_802DBA40
|
||||
/* 802DBA2C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802DBA30 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802DBA34 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802DBA38 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802DBA3C 48 00 01 D9 */ bl decodeSZS__9JKRDecompFPUcPUcUlUl
|
||||
lbl_802DBA40:
|
||||
/* 802DBA40 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802DBA44 48 08 67 E1 */ bl _restgpr_28
|
||||
/* 802DBA48 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802DBA4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DBA50 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802DBA54 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_802DB900:
|
||||
/* 802DB900 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DB904 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB908 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DB90C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DB910 4B FF FF 49 */ bl prepareCommand__9JKRDecompFPUcPUcUlUlPFUl_v
|
||||
/* 802DB914 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802DB918 4B FF FF B9 */ bl sendCommand__9JKRDecompFP16JKRDecompCommand
|
||||
/* 802DB91C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DB920 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DB924 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DB928 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DB92C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DB930 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_802DB988:
|
||||
/* 802DB988 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DB98C 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB990 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DB994 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DB998 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802DB99C 38 E0 00 00 */ li r7, 0
|
||||
/* 802DB9A0 4B FF FF 61 */ bl orderAsync__9JKRDecompFPUcPUcUlUlPFUl_v
|
||||
/* 802DB9A4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802DB9A8 38 80 00 00 */ li r4, 0
|
||||
/* 802DB9AC 4B FF FF 89 */ bl sync__9JKRDecompFP16JKRDecompCommandi
|
||||
/* 802DB9B0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802DB9B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DB9B8 38 80 00 01 */ li r4, 1
|
||||
/* 802DB9BC 48 00 04 05 */ bl __dt__16JKRDecompCommandFv
|
||||
/* 802DB9C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DB9C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DB9C8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802DB9CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DB9D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DB9D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DB9D8 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_802DB858:
|
||||
/* 802DB858 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802DB85C 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB860 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802DB864 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802DB868 48 08 69 6D */ bl _savegpr_27
|
||||
/* 802DB86C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802DB870 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802DB874 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802DB878 7C DE 33 78 */ mr r30, r6
|
||||
/* 802DB87C 7C FF 3B 78 */ mr r31, r7
|
||||
/* 802DB880 38 60 00 4C */ li r3, 0x4c
|
||||
/* 802DB884 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802DB888 38 A0 FF FC */ li r5, -4
|
||||
/* 802DB88C 4B FF 34 0D */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802DB890 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 802DB894 41 82 00 0C */ beq lbl_802DB8A0
|
||||
/* 802DB898 48 00 04 D9 */ bl __ct__16JKRDecompCommandFv
|
||||
/* 802DB89C 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_802DB8A0:
|
||||
/* 802DB8A0 93 64 00 04 */ stw r27, 4(r4)
|
||||
/* 802DB8A4 93 84 00 08 */ stw r28, 8(r4)
|
||||
/* 802DB8A8 93 A4 00 0C */ stw r29, 0xc(r4)
|
||||
/* 802DB8AC 93 C4 00 10 */ stw r30, 0x10(r4)
|
||||
/* 802DB8B0 93 E4 00 14 */ stw r31, 0x14(r4)
|
||||
/* 802DB8B4 7C 83 23 78 */ mr r3, r4
|
||||
/* 802DB8B8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802DB8BC 48 08 69 65 */ bl _restgpr_27
|
||||
/* 802DB8C0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802DB8C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DB8C8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802DB8CC 4E 80 00 20 */ blr
|
||||
@@ -1,55 +0,0 @@
|
||||
lbl_802DB790:
|
||||
/* 802DB790 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802DB794 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB798 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802DB79C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802DB7A0 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802DB7A4 3C 60 80 3D */ lis r3, sMessageQueue__9JKRDecomp@ha /* 0x803CC480@ha */
|
||||
/* 802DB7A8 38 63 C4 80 */ addi r3, r3, sMessageQueue__9JKRDecomp@l /* 0x803CC480@l */
|
||||
/* 802DB7AC 3C 80 80 3D */ lis r4, sMessageBuffer__9JKRDecomp@ha /* 0x803CC460@ha */
|
||||
/* 802DB7B0 38 84 C4 60 */ addi r4, r4, sMessageBuffer__9JKRDecomp@l /* 0x803CC460@l */
|
||||
/* 802DB7B4 38 A0 00 08 */ li r5, 8
|
||||
/* 802DB7B8 48 06 31 DD */ bl OSInitMessageQueue
|
||||
/* 802DB7BC 3C 60 80 3D */ lis r3, sMessageQueue__9JKRDecomp@ha /* 0x803CC480@ha */
|
||||
/* 802DB7C0 3B E3 C4 80 */ addi r31, r3, sMessageQueue__9JKRDecomp@l /* 0x803CC480@l */
|
||||
lbl_802DB7C4:
|
||||
/* 802DB7C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DB7C8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802DB7CC 38 A0 00 01 */ li r5, 1
|
||||
/* 802DB7D0 48 06 32 ED */ bl OSReceiveMessage
|
||||
/* 802DB7D4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802DB7D8 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 802DB7DC 80 9E 00 08 */ lwz r4, 8(r30)
|
||||
/* 802DB7E0 80 BE 00 0C */ lwz r5, 0xc(r30)
|
||||
/* 802DB7E4 80 DE 00 10 */ lwz r6, 0x10(r30)
|
||||
/* 802DB7E8 48 00 01 F5 */ bl decode__9JKRDecompFPUcPUcUlUl
|
||||
/* 802DB7EC 80 1E 00 20 */ lwz r0, 0x20(r30)
|
||||
/* 802DB7F0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 802DB7F4 41 82 00 18 */ beq lbl_802DB80C
|
||||
/* 802DB7F8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802DB7FC 40 82 FF C8 */ bne lbl_802DB7C4
|
||||
/* 802DB800 80 7E 00 24 */ lwz r3, 0x24(r30)
|
||||
/* 802DB804 4B FF 7D F1 */ bl sendCommand__12JKRAramPieceFP12JKRAMCommand
|
||||
/* 802DB808 4B FF FF BC */ b lbl_802DB7C4
|
||||
lbl_802DB80C:
|
||||
/* 802DB80C 81 9E 00 14 */ lwz r12, 0x14(r30)
|
||||
/* 802DB810 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 802DB814 41 82 00 14 */ beq lbl_802DB828
|
||||
/* 802DB818 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DB81C 7D 89 03 A6 */ mtctr r12
|
||||
/* 802DB820 4E 80 04 21 */ bctrl
|
||||
/* 802DB824 4B FF FF A0 */ b lbl_802DB7C4
|
||||
lbl_802DB828:
|
||||
/* 802DB828 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
||||
/* 802DB82C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802DB830 41 82 00 14 */ beq lbl_802DB844
|
||||
/* 802DB834 38 80 00 01 */ li r4, 1
|
||||
/* 802DB838 38 A0 00 00 */ li r5, 0
|
||||
/* 802DB83C 48 06 31 B9 */ bl OSSendMessage
|
||||
/* 802DB840 4B FF FF 84 */ b lbl_802DB7C4
|
||||
lbl_802DB844:
|
||||
/* 802DB844 38 7E 00 28 */ addi r3, r30, 0x28
|
||||
/* 802DB848 38 80 00 01 */ li r4, 1
|
||||
/* 802DB84C 38 A0 00 00 */ li r5, 0
|
||||
/* 802DB850 48 06 31 A5 */ bl OSSendMessage
|
||||
/* 802DB854 4B FF FF 70 */ b lbl_802DB7C4
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_802DB8D0:
|
||||
/* 802DB8D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DB8D4 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB8D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DB8DC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802DB8E0 3C 60 80 3D */ lis r3, sMessageQueue__9JKRDecomp@ha /* 0x803CC480@ha */
|
||||
/* 802DB8E4 38 63 C4 80 */ addi r3, r3, sMessageQueue__9JKRDecomp@l /* 0x803CC480@l */
|
||||
/* 802DB8E8 38 A0 00 00 */ li r5, 0
|
||||
/* 802DB8EC 48 06 31 09 */ bl OSSendMessage
|
||||
/* 802DB8F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DB8F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DB8F8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DB8FC 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_802DB934:
|
||||
/* 802DB934 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DB938 7C 08 02 A6 */ mflr r0
|
||||
/* 802DB93C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DB940 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 802DB944 40 82 00 1C */ bne lbl_802DB960
|
||||
/* 802DB948 38 63 00 28 */ addi r3, r3, 0x28
|
||||
/* 802DB94C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802DB950 38 A0 00 01 */ li r5, 1
|
||||
/* 802DB954 48 06 31 69 */ bl OSReceiveMessage
|
||||
/* 802DB958 38 60 00 01 */ li r3, 1
|
||||
/* 802DB95C 48 00 00 1C */ b lbl_802DB978
|
||||
lbl_802DB960:
|
||||
/* 802DB960 38 63 00 28 */ addi r3, r3, 0x28
|
||||
/* 802DB964 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802DB968 38 A0 00 00 */ li r5, 0
|
||||
/* 802DB96C 48 06 31 51 */ bl OSReceiveMessage
|
||||
/* 802DB970 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 802DB974 7C 60 19 10 */ subfe r3, r0, r3
|
||||
lbl_802DB978:
|
||||
/* 802DB978 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DB97C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DB980 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DB984 4E 80 00 20 */ blr
|
||||
@@ -1,28 +0,0 @@
|
||||
lbl_802D147C:
|
||||
/* 802D147C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D1480 7C 08 02 A6 */ mflr r0
|
||||
/* 802D1484 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D1488 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D148C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D1490 3C 60 80 3D */ lis r3, __vt__11JKRDisposer@ha /* 0x803CC0F0@ha */
|
||||
/* 802D1494 38 03 C0 F0 */ addi r0, r3, __vt__11JKRDisposer@l /* 0x803CC0F0@l */
|
||||
/* 802D1498 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802D149C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D14A0 38 64 00 08 */ addi r3, r4, 8
|
||||
/* 802D14A4 48 00 A9 59 */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802D14A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D14AC 4B FF D3 91 */ bl findFromRoot__7JKRHeapFPv
|
||||
/* 802D14B0 90 7F 00 04 */ stw r3, 4(r31)
|
||||
/* 802D14B4 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802D14B8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D14BC 41 82 00 10 */ beq lbl_802D14CC
|
||||
/* 802D14C0 38 63 00 5C */ addi r3, r3, 0x5c
|
||||
/* 802D14C4 38 9F 00 08 */ addi r4, r31, 8
|
||||
/* 802D14C8 48 00 AA 85 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
lbl_802D14CC:
|
||||
/* 802D14CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D14D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D14D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D14D8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D14DC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D14E0 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_802D14E4:
|
||||
/* 802D14E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D14E8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D14EC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D14F0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D14F4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D14F8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D14FC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D1500 41 82 00 4C */ beq lbl_802D154C
|
||||
/* 802D1504 3C 60 80 3D */ lis r3, __vt__11JKRDisposer@ha /* 0x803CC0F0@ha */
|
||||
/* 802D1508 38 03 C0 F0 */ addi r0, r3, __vt__11JKRDisposer@l /* 0x803CC0F0@l */
|
||||
/* 802D150C 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802D1510 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 802D1514 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D1518 41 82 00 10 */ beq lbl_802D1528
|
||||
/* 802D151C 38 63 00 5C */ addi r3, r3, 0x5c
|
||||
/* 802D1520 38 9E 00 08 */ addi r4, r30, 8
|
||||
/* 802D1524 48 00 AC 39 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
lbl_802D1528:
|
||||
/* 802D1528 34 1E 00 08 */ addic. r0, r30, 8
|
||||
/* 802D152C 41 82 00 10 */ beq lbl_802D153C
|
||||
/* 802D1530 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802D1534 38 80 00 00 */ li r4, 0
|
||||
/* 802D1538 48 00 A8 DD */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802D153C:
|
||||
/* 802D153C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D1540 40 81 00 0C */ ble lbl_802D154C
|
||||
/* 802D1544 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D1548 4B FF D7 F5 */ bl __dl__FPv
|
||||
lbl_802D154C:
|
||||
/* 802D154C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D1550 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D1554 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D1558 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D155C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D1560 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D1564 4E 80 00 20 */ blr
|
||||
-45
@@ -1,45 +0,0 @@
|
||||
lbl_802D7BF0:
|
||||
/* 802D7BF0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D7BF4 7C 08 02 A6 */ mflr r0
|
||||
/* 802D7BF8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D7BFC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D7C00 48 08 A5 DD */ bl _savegpr_29
|
||||
/* 802D7C04 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D7C08 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D7C0C 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802D7C10 38 A0 00 03 */ li r5, 3
|
||||
/* 802D7C14 4B FF E6 81 */ bl __ct__10JKRArchiveFlQ210JKRArchive10EMountMode
|
||||
/* 802D7C18 3C 60 80 3D */ lis r3, __vt__13JKRDvdArchive@ha /* 0x803CC398@ha */
|
||||
/* 802D7C1C 38 03 C3 98 */ addi r0, r3, __vt__13JKRDvdArchive@l /* 0x803CC398@l */
|
||||
/* 802D7C20 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 802D7C24 93 FD 00 60 */ stw r31, 0x60(r29)
|
||||
/* 802D7C28 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D7C2C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D7C30 48 00 01 85 */ bl open__13JKRDvdArchiveFl
|
||||
/* 802D7C34 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802D7C38 40 82 00 0C */ bne lbl_802D7C44
|
||||
/* 802D7C3C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D7C40 48 00 00 40 */ b lbl_802D7C80
|
||||
lbl_802D7C44:
|
||||
/* 802D7C44 3C 60 52 41 */ lis r3, 0x5241 /* 0x52415243@ha */
|
||||
/* 802D7C48 38 03 52 43 */ addi r0, r3, 0x5243 /* 0x52415243@l */
|
||||
/* 802D7C4C 90 1D 00 2C */ stw r0, 0x2c(r29)
|
||||
/* 802D7C50 80 9D 00 54 */ lwz r4, 0x54(r29)
|
||||
/* 802D7C54 80 7D 00 48 */ lwz r3, 0x48(r29)
|
||||
/* 802D7C58 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802D7C5C 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 802D7C60 90 1D 00 28 */ stw r0, 0x28(r29)
|
||||
/* 802D7C64 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha /* 0x80434354@ha */
|
||||
/* 802D7C68 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l /* 0x80434354@l */
|
||||
/* 802D7C6C 38 9D 00 18 */ addi r4, r29, 0x18
|
||||
/* 802D7C70 48 00 43 81 */ bl prepend__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D7C74 38 00 00 01 */ li r0, 1
|
||||
/* 802D7C78 98 1D 00 30 */ stb r0, 0x30(r29)
|
||||
/* 802D7C7C 7F A3 EB 78 */ mr r3, r29
|
||||
lbl_802D7C80:
|
||||
/* 802D7C80 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D7C84 48 08 A5 A5 */ bl _restgpr_29
|
||||
/* 802D7C88 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D7C8C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D7C90 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D7C94 4E 80 00 20 */ blr
|
||||
@@ -1,80 +0,0 @@
|
||||
lbl_802D7C98:
|
||||
/* 802D7C98 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D7C9C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D7CA0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D7CA4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D7CA8 48 08 A5 31 */ bl _savegpr_28
|
||||
/* 802D7CAC 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D7CB0 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802D7CB4 41 82 00 E4 */ beq lbl_802D7D98
|
||||
/* 802D7CB8 3C 60 80 3D */ lis r3, __vt__13JKRDvdArchive@ha /* 0x803CC398@ha */
|
||||
/* 802D7CBC 38 03 C3 98 */ addi r0, r3, __vt__13JKRDvdArchive@l /* 0x803CC398@l */
|
||||
/* 802D7CC0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802D7CC4 88 1F 00 30 */ lbz r0, 0x30(r31)
|
||||
/* 802D7CC8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802D7CCC 40 82 00 B0 */ bne lbl_802D7D7C
|
||||
/* 802D7CD0 80 1F 00 44 */ lwz r0, 0x44(r31)
|
||||
/* 802D7CD4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802D7CD8 41 82 00 4C */ beq lbl_802D7D24
|
||||
/* 802D7CDC 83 DF 00 4C */ lwz r30, 0x4c(r31)
|
||||
/* 802D7CE0 3B A0 00 00 */ li r29, 0
|
||||
/* 802D7CE4 48 00 00 20 */ b lbl_802D7D04
|
||||
lbl_802D7CE8:
|
||||
/* 802D7CE8 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||
/* 802D7CEC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D7CF0 41 82 00 0C */ beq lbl_802D7CFC
|
||||
/* 802D7CF4 80 9F 00 38 */ lwz r4, 0x38(r31)
|
||||
/* 802D7CF8 4B FF 68 09 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
lbl_802D7CFC:
|
||||
/* 802D7CFC 3B DE 00 14 */ addi r30, r30, 0x14
|
||||
/* 802D7D00 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_802D7D04:
|
||||
/* 802D7D04 80 7F 00 44 */ lwz r3, 0x44(r31)
|
||||
/* 802D7D08 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 802D7D0C 7C 1D 00 40 */ cmplw r29, r0
|
||||
/* 802D7D10 41 80 FF D8 */ blt lbl_802D7CE8
|
||||
/* 802D7D14 80 9F 00 38 */ lwz r4, 0x38(r31)
|
||||
/* 802D7D18 4B FF 67 E9 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
/* 802D7D1C 38 00 00 00 */ li r0, 0
|
||||
/* 802D7D20 90 1F 00 44 */ stw r0, 0x44(r31)
|
||||
lbl_802D7D24:
|
||||
/* 802D7D24 80 7F 00 50 */ lwz r3, 0x50(r31)
|
||||
/* 802D7D28 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D7D2C 41 82 00 14 */ beq lbl_802D7D40
|
||||
/* 802D7D30 38 80 00 00 */ li r4, 0
|
||||
/* 802D7D34 4B FF 67 CD */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
/* 802D7D38 38 00 00 00 */ li r0, 0
|
||||
/* 802D7D3C 90 1F 00 50 */ stw r0, 0x50(r31)
|
||||
lbl_802D7D40:
|
||||
/* 802D7D40 80 7F 00 68 */ lwz r3, 0x68(r31)
|
||||
/* 802D7D44 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D7D48 41 82 00 1C */ beq lbl_802D7D64
|
||||
/* 802D7D4C 41 82 00 18 */ beq lbl_802D7D64
|
||||
/* 802D7D50 38 80 00 01 */ li r4, 1
|
||||
/* 802D7D54 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802D7D58 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802D7D5C 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D7D60 4E 80 04 21 */ bctrl
|
||||
lbl_802D7D64:
|
||||
/* 802D7D64 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha /* 0x80434354@ha */
|
||||
/* 802D7D68 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l /* 0x80434354@l */
|
||||
/* 802D7D6C 38 9F 00 18 */ addi r4, r31, 0x18
|
||||
/* 802D7D70 48 00 43 ED */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D7D74 38 00 00 00 */ li r0, 0
|
||||
/* 802D7D78 98 1F 00 30 */ stb r0, 0x30(r31)
|
||||
lbl_802D7D7C:
|
||||
/* 802D7D7C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D7D80 38 80 00 00 */ li r4, 0
|
||||
/* 802D7D84 4B FF E5 B1 */ bl __dt__10JKRArchiveFv
|
||||
/* 802D7D88 7F 80 07 35 */ extsh. r0, r28
|
||||
/* 802D7D8C 40 81 00 0C */ ble lbl_802D7D98
|
||||
/* 802D7D90 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D7D94 4B FF 6F A9 */ bl __dl__FPv
|
||||
lbl_802D7D98:
|
||||
/* 802D7D98 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D7D9C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D7DA0 48 08 A4 85 */ bl _restgpr_28
|
||||
/* 802D7DA4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D7DA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D7DAC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D7DB0 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user