mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Continue robbing prime github dolphin libs blind (#254)
* Continue work on dolphin libs * tp.py pull-request should print rels by default
This commit is contained in:
+4
-4
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
.init | 97.972973% | 9280 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 23.128426% | 831824 | 3596544
|
||||
.text | 23.237864% | 835760 | 3596544
|
||||
.ctors | 100.000000% | 448 | 448
|
||||
.dtors | 100.000000% | 32 | 32
|
||||
.rodata | 100.000000% | 193856 | 193856
|
||||
.data | 100.000000% | 197632 | 197632
|
||||
.sdata | 100.000000% | 1408 | 1408
|
||||
.sdata2 | 100.000000% | 20832 | 20832
|
||||
Total | 31.232590% | 1255760 | 4020672
|
||||
Total | 31.330484% | 1259696 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 31.232590% | 1255760 | 4020672
|
||||
main.dol | 31.330484% | 1259696 | 4020672
|
||||
RELs | 33.041295% | 3799856 | 11500324
|
||||
Total | 32.572755% | 5055616 | 15520996
|
||||
Total | 32.598114% | 5059552 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
lbl_803539B8:
|
||||
/* 803539B8 7C 08 02 A6 */ mflr r0
|
||||
/* 803539BC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803539C0 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 803539C4 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 803539C8 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 803539CC 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 803539D0 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 803539D4 1C DD 01 10 */ mulli r6, r29, 0x110
|
||||
/* 803539D8 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 803539DC 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 803539E0 7F E0 32 14 */ add r31, r0, r6
|
||||
/* 803539E4 A0 1F 00 0A */ lhz r0, 0xa(r31)
|
||||
/* 803539E8 28 00 00 80 */ cmplwi r0, 0x80
|
||||
/* 803539EC 40 81 00 28 */ ble lbl_80353A14
|
||||
/* 803539F0 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 803539F4 41 82 00 18 */ beq lbl_80353A0C
|
||||
/* 803539F8 39 85 00 00 */ addi r12, r5, 0
|
||||
/* 803539FC 7D 88 03 A6 */ mtlr r12
|
||||
/* 80353A00 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80353A04 38 80 00 00 */ li r4, 0
|
||||
/* 80353A08 4E 80 00 21 */ blrl
|
||||
lbl_80353A0C:
|
||||
/* 80353A0C 38 60 00 00 */ li r3, 0
|
||||
/* 80353A10 48 00 00 9C */ b lbl_80353AAC
|
||||
lbl_80353A14:
|
||||
/* 80353A14 38 00 00 F1 */ li r0, 0xf1
|
||||
/* 80353A18 98 1F 00 94 */ stb r0, 0x94(r31)
|
||||
/* 80353A1C 54 80 7E 7E */ rlwinm r0, r4, 0xf, 0x19, 0x1f
|
||||
/* 80353A20 54 83 BE 3E */ rlwinm r3, r4, 0x17, 0x18, 0x1f
|
||||
/* 80353A24 98 1F 00 95 */ stb r0, 0x95(r31)
|
||||
/* 80353A28 38 C0 00 03 */ li r6, 3
|
||||
/* 80353A2C 38 00 FF FF */ li r0, -1
|
||||
/* 80353A30 98 7F 00 96 */ stb r3, 0x96(r31)
|
||||
/* 80353A34 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80353A38 38 80 00 00 */ li r4, 0
|
||||
/* 80353A3C 90 DF 00 A0 */ stw r6, 0xa0(r31)
|
||||
/* 80353A40 90 1F 00 A4 */ stw r0, 0xa4(r31)
|
||||
/* 80353A44 90 DF 00 A8 */ stw r6, 0xa8(r31)
|
||||
/* 80353A48 4B FF FA DD */ bl __CARDStart
|
||||
/* 80353A4C 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 80353A50 2C 1E FF FF */ cmpwi r30, -1
|
||||
/* 80353A54 40 82 00 0C */ bne lbl_80353A60
|
||||
/* 80353A58 3B C0 00 00 */ li r30, 0
|
||||
/* 80353A5C 48 00 00 4C */ b lbl_80353AA8
|
||||
lbl_80353A60:
|
||||
/* 80353A60 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 80353A64 41 80 00 44 */ blt lbl_80353AA8
|
||||
/* 80353A68 80 BF 00 A0 */ lwz r5, 0xa0(r31)
|
||||
/* 80353A6C 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80353A70 38 9F 00 94 */ addi r4, r31, 0x94
|
||||
/* 80353A74 38 C0 00 01 */ li r6, 1
|
||||
/* 80353A78 4B FE F4 E5 */ bl EXIImmEx
|
||||
/* 80353A7C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80353A80 40 82 00 14 */ bne lbl_80353A94
|
||||
/* 80353A84 38 00 00 00 */ li r0, 0
|
||||
/* 80353A88 90 1F 00 CC */ stw r0, 0xcc(r31)
|
||||
/* 80353A8C 3B C0 FF FD */ li r30, -3
|
||||
/* 80353A90 48 00 00 08 */ b lbl_80353A98
|
||||
lbl_80353A94:
|
||||
/* 80353A94 3B C0 00 00 */ li r30, 0
|
||||
lbl_80353A98:
|
||||
/* 80353A98 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80353A9C 4B FE FE F9 */ bl EXIDeselect
|
||||
/* 80353AA0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80353AA4 4B FF 06 79 */ bl EXIUnlock
|
||||
lbl_80353AA8:
|
||||
/* 80353AA8 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80353AAC:
|
||||
/* 80353AAC 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 80353AB0 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 80353AB4 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 80353AB8 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 80353ABC 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80353AC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80353AC4 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_80347A18:
|
||||
/* 80347A18 7C 08 02 A6 */ mflr r0
|
||||
/* 80347A1C 38 60 04 00 */ li r3, 0x400
|
||||
/* 80347A20 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80347A24 94 21 FD 20 */ stwu r1, -0x2e0(r1)
|
||||
/* 80347A28 93 E1 02 DC */ stw r31, 0x2dc(r1)
|
||||
/* 80347A2C 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 80347A30 4B FF 60 8D */ bl __OSMaskInterrupts
|
||||
/* 80347A34 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80347A38 4B FF 45 C9 */ bl OSClearContext
|
||||
/* 80347A3C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80347A40 4B FF 43 F9 */ bl OSSetCurrentContext
|
||||
/* 80347A44 81 8D 91 98 */ lwz r12, Callback(r13)
|
||||
/* 80347A48 38 00 00 00 */ li r0, 0
|
||||
/* 80347A4C 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80347A50 90 0D 91 98 */ stw r0, Callback(r13)
|
||||
/* 80347A54 41 82 00 10 */ beq lbl_80347A64
|
||||
/* 80347A58 7D 88 03 A6 */ mtlr r12
|
||||
/* 80347A5C 38 60 00 10 */ li r3, 0x10
|
||||
/* 80347A60 4E 80 00 21 */ blrl
|
||||
lbl_80347A64:
|
||||
/* 80347A64 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80347A68 4B FF 45 99 */ bl OSClearContext
|
||||
/* 80347A6C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80347A70 4B FF 43 C9 */ bl OSSetCurrentContext
|
||||
/* 80347A74 80 01 02 E4 */ lwz r0, 0x2e4(r1)
|
||||
/* 80347A78 83 E1 02 DC */ lwz r31, 0x2dc(r1)
|
||||
/* 80347A7C 38 21 02 E0 */ addi r1, r1, 0x2e0
|
||||
/* 80347A80 7C 08 03 A6 */ mtlr r0
|
||||
/* 80347A84 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_8035C984:
|
||||
/* 8035C984 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035C988 54 65 FF FE */ rlwinm r5, r3, 0x1f, 0x1f, 0x1f
|
||||
/* 8035C98C 50 65 0F BC */ rlwimi r5, r3, 1, 0x1e, 0x1e
|
||||
/* 8035C990 80 04 02 04 */ lwz r0, 0x204(r4)
|
||||
/* 8035C994 50 A0 74 22 */ rlwimi r0, r5, 0xe, 0x10, 0x11
|
||||
/* 8035C998 90 04 02 04 */ stw r0, 0x204(r4)
|
||||
/* 8035C99C 80 04 05 AC */ lwz r0, 0x5ac(r4)
|
||||
/* 8035C9A0 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 8035C9A4 90 04 05 AC */ stw r0, 0x5ac(r4)
|
||||
/* 8035C9A8 4E 80 00 20 */ blr
|
||||
@@ -1,144 +0,0 @@
|
||||
lbl_8033C580:
|
||||
/* 8033C580 7C 08 02 A6 */ mflr r0
|
||||
/* 8033C584 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033C588 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8033C58C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8033C590 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 8033C594 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||
/* 8033C598 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8033C59C 93 81 00 20 */ stw r28, 0x20(r1)
|
||||
/* 8033C5A0 3B 84 00 00 */ addi r28, r4, 0
|
||||
/* 8033C5A4 48 00 11 51 */ bl OSDisableInterrupts
|
||||
/* 8033C5A8 3C 80 80 45 */ lis r4, __OSErrorTable@ha /* 0x8044BAD0@ha */
|
||||
/* 8033C5AC 57 A5 13 BA */ rlwinm r5, r29, 2, 0xe, 0x1d
|
||||
/* 8033C5B0 38 04 BA D0 */ addi r0, r4, __OSErrorTable@l /* 0x8044BAD0@l */
|
||||
/* 8033C5B4 57 A6 04 3E */ clrlwi r6, r29, 0x10
|
||||
/* 8033C5B8 7C 80 2A 14 */ add r4, r0, r5
|
||||
/* 8033C5BC 83 C4 00 00 */ lwz r30, 0(r4)
|
||||
/* 8033C5C0 28 06 00 10 */ cmplwi r6, 0x10
|
||||
/* 8033C5C4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8033C5C8 93 84 00 00 */ stw r28, 0(r4)
|
||||
/* 8033C5CC 40 82 01 A0 */ bne lbl_8033C76C
|
||||
/* 8033C5D0 4B FF D6 F1 */ bl PPCMfmsr
|
||||
/* 8033C5D4 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 8033C5D8 63 E3 20 00 */ ori r3, r31, 0x2000
|
||||
/* 8033C5DC 4B FF D6 ED */ bl PPCMtmsr
|
||||
/* 8033C5E0 4B FF D7 65 */ bl PPCMffpscr
|
||||
/* 8033C5E4 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 8033C5E8 41 82 01 18 */ beq lbl_8033C700
|
||||
/* 8033C5EC 3C A0 80 00 */ lis r5, 0x8000 /* 0x800000DC@ha */
|
||||
/* 8033C5F0 3C 80 60 06 */ lis r4, 0x6006 /* 0x6005F8FF@ha */
|
||||
/* 8033C5F4 80 C5 00 DC */ lwz r6, 0x00DC(r5) /* 0x800000DC@l */
|
||||
/* 8033C5F8 38 84 F8 FF */ addi r4, r4, 0xF8FF /* 0x6005F8FF@l */
|
||||
/* 8033C5FC 48 00 00 E8 */ b lbl_8033C6E4
|
||||
lbl_8033C600:
|
||||
/* 8033C600 80 06 01 9C */ lwz r0, 0x19c(r6)
|
||||
/* 8033C604 60 00 09 00 */ ori r0, r0, 0x900
|
||||
/* 8033C608 90 06 01 9C */ stw r0, 0x19c(r6)
|
||||
/* 8033C60C A0 A6 01 A2 */ lhz r5, 0x1a2(r6)
|
||||
/* 8033C610 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
|
||||
/* 8033C614 40 82 00 AC */ bne lbl_8033C6C0
|
||||
/* 8033C618 60 A5 00 01 */ ori r5, r5, 1
|
||||
/* 8033C61C 38 00 00 04 */ li r0, 4
|
||||
/* 8033C620 B0 A6 01 A2 */ sth r5, 0x1a2(r6)
|
||||
/* 8033C624 7C 09 03 A6 */ mtctr r0
|
||||
/* 8033C628 38 A6 00 00 */ addi r5, r6, 0
|
||||
lbl_8033C62C:
|
||||
/* 8033C62C 38 00 FF FF */ li r0, -1
|
||||
/* 8033C630 90 05 00 94 */ stw r0, 0x94(r5)
|
||||
/* 8033C634 90 05 00 90 */ stw r0, 0x90(r5)
|
||||
/* 8033C638 90 05 01 CC */ stw r0, 0x1cc(r5)
|
||||
/* 8033C63C 90 05 01 C8 */ stw r0, 0x1c8(r5)
|
||||
/* 8033C640 90 05 00 9C */ stw r0, 0x9c(r5)
|
||||
/* 8033C644 90 05 00 98 */ stw r0, 0x98(r5)
|
||||
/* 8033C648 90 05 01 D4 */ stw r0, 0x1d4(r5)
|
||||
/* 8033C64C 90 05 01 D0 */ stw r0, 0x1d0(r5)
|
||||
/* 8033C650 90 05 00 A4 */ stw r0, 0xa4(r5)
|
||||
/* 8033C654 90 05 00 A0 */ stw r0, 0xa0(r5)
|
||||
/* 8033C658 90 05 01 DC */ stw r0, 0x1dc(r5)
|
||||
/* 8033C65C 90 05 01 D8 */ stw r0, 0x1d8(r5)
|
||||
/* 8033C660 90 05 00 AC */ stw r0, 0xac(r5)
|
||||
/* 8033C664 90 05 00 A8 */ stw r0, 0xa8(r5)
|
||||
/* 8033C668 90 05 01 E4 */ stw r0, 0x1e4(r5)
|
||||
/* 8033C66C 90 05 01 E0 */ stw r0, 0x1e0(r5)
|
||||
/* 8033C670 90 05 00 B4 */ stw r0, 0xb4(r5)
|
||||
/* 8033C674 90 05 00 B0 */ stw r0, 0xb0(r5)
|
||||
/* 8033C678 90 05 01 EC */ stw r0, 0x1ec(r5)
|
||||
/* 8033C67C 90 05 01 E8 */ stw r0, 0x1e8(r5)
|
||||
/* 8033C680 90 05 00 BC */ stw r0, 0xbc(r5)
|
||||
/* 8033C684 90 05 00 B8 */ stw r0, 0xb8(r5)
|
||||
/* 8033C688 90 05 01 F4 */ stw r0, 0x1f4(r5)
|
||||
/* 8033C68C 90 05 01 F0 */ stw r0, 0x1f0(r5)
|
||||
/* 8033C690 90 05 00 C4 */ stw r0, 0xc4(r5)
|
||||
/* 8033C694 90 05 00 C0 */ stw r0, 0xc0(r5)
|
||||
/* 8033C698 90 05 01 FC */ stw r0, 0x1fc(r5)
|
||||
/* 8033C69C 90 05 01 F8 */ stw r0, 0x1f8(r5)
|
||||
/* 8033C6A0 90 05 00 CC */ stw r0, 0xcc(r5)
|
||||
/* 8033C6A4 90 05 00 C8 */ stw r0, 0xc8(r5)
|
||||
/* 8033C6A8 90 05 02 04 */ stw r0, 0x204(r5)
|
||||
/* 8033C6AC 90 05 02 00 */ stw r0, 0x200(r5)
|
||||
/* 8033C6B0 38 A5 00 40 */ addi r5, r5, 0x40
|
||||
/* 8033C6B4 42 00 FF 78 */ bdnz lbl_8033C62C
|
||||
/* 8033C6B8 38 00 00 04 */ li r0, 4
|
||||
/* 8033C6BC 90 06 01 94 */ stw r0, 0x194(r6)
|
||||
lbl_8033C6C0:
|
||||
/* 8033C6C0 80 0D 84 20 */ lwz r0, __OSFpscrEnableBits(r13)
|
||||
/* 8033C6C4 80 A6 01 94 */ lwz r5, 0x194(r6)
|
||||
/* 8033C6C8 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
|
||||
/* 8033C6CC 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8033C6D0 90 06 01 94 */ stw r0, 0x194(r6)
|
||||
/* 8033C6D4 80 06 01 94 */ lwz r0, 0x194(r6)
|
||||
/* 8033C6D8 7C 00 20 38 */ and r0, r0, r4
|
||||
/* 8033C6DC 90 06 01 94 */ stw r0, 0x194(r6)
|
||||
/* 8033C6E0 80 C6 02 FC */ lwz r6, 0x2fc(r6)
|
||||
lbl_8033C6E4:
|
||||
/* 8033C6E4 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 8033C6E8 40 82 FF 18 */ bne lbl_8033C600
|
||||
/* 8033C6EC 80 0D 84 20 */ lwz r0, __OSFpscrEnableBits(r13)
|
||||
/* 8033C6F0 63 FF 09 00 */ ori r31, r31, 0x900
|
||||
/* 8033C6F4 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
|
||||
/* 8033C6F8 7C 63 03 78 */ or r3, r3, r0
|
||||
/* 8033C6FC 48 00 00 58 */ b lbl_8033C754
|
||||
lbl_8033C700:
|
||||
/* 8033C700 3C A0 80 00 */ lis r5, 0x8000 /* 0x800000DC@ha */
|
||||
/* 8033C704 3C 80 60 06 */ lis r4, 0x6006 /* 0x6005F8FF@ha */
|
||||
/* 8033C708 80 C5 00 DC */ lwz r6, 0x00DC(r5) /* 0x800000DC@l */
|
||||
/* 8033C70C 38 84 F8 FF */ addi r4, r4, 0xF8FF /* 0x6005F8FF@l */
|
||||
/* 8033C710 38 A0 F6 FF */ li r5, -2305
|
||||
/* 8033C714 48 00 00 2C */ b lbl_8033C740
|
||||
lbl_8033C718:
|
||||
/* 8033C718 80 06 01 9C */ lwz r0, 0x19c(r6)
|
||||
/* 8033C71C 7C 00 28 38 */ and r0, r0, r5
|
||||
/* 8033C720 90 06 01 9C */ stw r0, 0x19c(r6)
|
||||
/* 8033C724 80 06 01 94 */ lwz r0, 0x194(r6)
|
||||
/* 8033C728 54 00 07 6E */ rlwinm r0, r0, 0, 0x1d, 0x17
|
||||
/* 8033C72C 90 06 01 94 */ stw r0, 0x194(r6)
|
||||
/* 8033C730 80 06 01 94 */ lwz r0, 0x194(r6)
|
||||
/* 8033C734 7C 00 20 38 */ and r0, r0, r4
|
||||
/* 8033C738 90 06 01 94 */ stw r0, 0x194(r6)
|
||||
/* 8033C73C 80 C6 02 FC */ lwz r6, 0x2fc(r6)
|
||||
lbl_8033C740:
|
||||
/* 8033C740 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 8033C744 40 82 FF D4 */ bne lbl_8033C718
|
||||
/* 8033C748 38 00 F6 FF */ li r0, -2305
|
||||
/* 8033C74C 54 63 07 6E */ rlwinm r3, r3, 0, 0x1d, 0x17
|
||||
/* 8033C750 7F FF 00 38 */ and r31, r31, r0
|
||||
lbl_8033C754:
|
||||
/* 8033C754 3C 80 60 06 */ lis r4, 0x6006 /* 0x6005F8FF@ha */
|
||||
/* 8033C758 38 04 F8 FF */ addi r0, r4, 0xF8FF /* 0x6005F8FF@l */
|
||||
/* 8033C75C 7C 63 00 38 */ and r3, r3, r0
|
||||
/* 8033C760 4B FF D6 05 */ bl PPCMtfpscr
|
||||
/* 8033C764 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8033C768 4B FF D5 61 */ bl PPCMtmsr
|
||||
lbl_8033C76C:
|
||||
/* 8033C76C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033C770 48 00 0F AD */ bl OSRestoreInterrupts
|
||||
/* 8033C774 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033C778 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8033C77C 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8033C780 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 8033C784 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||
/* 8033C788 83 81 00 20 */ lwz r28, 0x20(r1)
|
||||
/* 8033C78C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8033C790 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033C794 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_8033ECA8:
|
||||
/* 8033ECA8 7C 08 02 A6 */ mflr r0
|
||||
/* 8033ECAC 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC004000@ha */
|
||||
/* 8033ECB0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033ECB4 39 03 40 00 */ addi r8, r3, 0x4000 /* 0xCC004000@l */
|
||||
/* 8033ECB8 38 00 00 00 */ li r0, 0
|
||||
/* 8033ECBC 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8033ECC0 A0 E3 40 24 */ lhz r7, 0x4024(r3)
|
||||
/* 8033ECC4 3C 60 80 45 */ lis r3, __OSErrorTable@ha /* 0x8044BAD0@ha */
|
||||
/* 8033ECC8 A0 C8 00 22 */ lhz r6, 0x22(r8)
|
||||
/* 8033ECCC 38 63 BA D0 */ addi r3, r3, __OSErrorTable@l /* 0x8044BAD0@l */
|
||||
/* 8033ECD0 A0 A8 00 1E */ lhz r5, 0x1e(r8)
|
||||
/* 8033ECD4 50 E6 81 9E */ rlwimi r6, r7, 0x10, 6, 0xf
|
||||
/* 8033ECD8 B0 08 00 20 */ sth r0, 0x20(r8)
|
||||
/* 8033ECDC 81 83 00 3C */ lwz r12, 0x3c(r3)
|
||||
/* 8033ECE0 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 8033ECE4 41 82 00 18 */ beq lbl_8033ECFC
|
||||
/* 8033ECE8 7D 88 03 A6 */ mtlr r12
|
||||
/* 8033ECEC 38 60 00 0F */ li r3, 0xf
|
||||
/* 8033ECF0 4C C6 31 82 */ crclr 6
|
||||
/* 8033ECF4 4E 80 00 21 */ blrl
|
||||
/* 8033ECF8 48 00 00 0C */ b lbl_8033ED04
|
||||
lbl_8033ECFC:
|
||||
/* 8033ECFC 38 60 00 0F */ li r3, 0xf
|
||||
/* 8033ED00 4B FF DA 99 */ bl __OSUnhandledException
|
||||
lbl_8033ED04:
|
||||
/* 8033ED04 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8033ED08 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8033ED0C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033ED10 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8033F310:
|
||||
/* 8033F310 7C 08 02 A6 */ mflr r0
|
||||
/* 8033F314 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033F318 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8033F31C 48 00 19 59 */ bl OSInitThreadQueue
|
||||
/* 8033F320 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8033F324 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8033F328 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033F32C 4E 80 00 20 */ blr
|
||||
@@ -1,62 +0,0 @@
|
||||
lbl_8033F040:
|
||||
/* 8033F040 7C 08 02 A6 */ mflr r0
|
||||
/* 8033F044 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033F048 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8033F04C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8033F050 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8033F054 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8033F058 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 8033F05C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8033F060 4B FF E6 95 */ bl OSDisableInterrupts
|
||||
/* 8033F064 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8033F068 48 00 1C 1D */ bl OSGetCurrentThread
|
||||
/* 8033F06C 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8033F070 3B E0 00 00 */ li r31, 0
|
||||
lbl_8033F074:
|
||||
/* 8033F074 80 1C 00 08 */ lwz r0, 8(r28)
|
||||
/* 8033F078 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8033F07C 40 82 00 40 */ bne lbl_8033F0BC
|
||||
/* 8033F080 93 DC 00 08 */ stw r30, 8(r28)
|
||||
/* 8033F084 80 7C 00 0C */ lwz r3, 0xc(r28)
|
||||
/* 8033F088 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8033F08C 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||
/* 8033F090 80 7E 02 F8 */ lwz r3, 0x2f8(r30)
|
||||
/* 8033F094 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8033F098 40 82 00 0C */ bne lbl_8033F0A4
|
||||
/* 8033F09C 93 9E 02 F4 */ stw r28, 0x2f4(r30)
|
||||
/* 8033F0A0 48 00 00 08 */ b lbl_8033F0A8
|
||||
lbl_8033F0A4:
|
||||
/* 8033F0A4 93 83 00 10 */ stw r28, 0x10(r3)
|
||||
lbl_8033F0A8:
|
||||
/* 8033F0A8 90 7C 00 14 */ stw r3, 0x14(r28)
|
||||
/* 8033F0AC 38 00 00 00 */ li r0, 0
|
||||
/* 8033F0B0 90 1C 00 10 */ stw r0, 0x10(r28)
|
||||
/* 8033F0B4 93 9E 02 F8 */ stw r28, 0x2f8(r30)
|
||||
/* 8033F0B8 48 00 00 3C */ b lbl_8033F0F4
|
||||
lbl_8033F0BC:
|
||||
/* 8033F0BC 7C 00 F0 40 */ cmplw r0, r30
|
||||
/* 8033F0C0 40 82 00 14 */ bne lbl_8033F0D4
|
||||
/* 8033F0C4 80 7C 00 0C */ lwz r3, 0xc(r28)
|
||||
/* 8033F0C8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8033F0CC 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||
/* 8033F0D0 48 00 00 24 */ b lbl_8033F0F4
|
||||
lbl_8033F0D4:
|
||||
/* 8033F0D4 93 9E 02 F0 */ stw r28, 0x2f0(r30)
|
||||
/* 8033F0D8 80 7C 00 08 */ lwz r3, 8(r28)
|
||||
/* 8033F0DC 80 9E 02 D0 */ lwz r4, 0x2d0(r30)
|
||||
/* 8033F0E0 48 00 1E C9 */ bl __OSPromoteThread
|
||||
/* 8033F0E4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8033F0E8 48 00 2A C5 */ bl OSSleepThread
|
||||
/* 8033F0EC 93 FE 02 F0 */ stw r31, 0x2f0(r30)
|
||||
/* 8033F0F0 4B FF FF 84 */ b lbl_8033F074
|
||||
lbl_8033F0F4:
|
||||
/* 8033F0F4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033F0F8 4B FF E6 25 */ bl OSRestoreInterrupts
|
||||
/* 8033F0FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8033F100 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8033F104 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8033F108 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8033F10C 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 8033F110 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8033F114 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033F118 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8033F404:
|
||||
/* 8033F404 7C 08 02 A6 */ mflr r0
|
||||
/* 8033F408 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033F40C 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8033F410 48 00 28 89 */ bl OSWakeupThread
|
||||
/* 8033F414 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8033F418 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8033F41C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033F420 4E 80 00 20 */ blr
|
||||
@@ -1,53 +0,0 @@
|
||||
lbl_8033F254:
|
||||
/* 8033F254 7C 08 02 A6 */ mflr r0
|
||||
/* 8033F258 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033F25C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8033F260 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8033F264 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8033F268 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8033F26C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8033F270 4B FF E4 85 */ bl OSDisableInterrupts
|
||||
/* 8033F274 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8033F278 48 00 1A 0D */ bl OSGetCurrentThread
|
||||
/* 8033F27C 80 1D 00 08 */ lwz r0, 8(r29)
|
||||
/* 8033F280 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8033F284 40 82 00 44 */ bne lbl_8033F2C8
|
||||
/* 8033F288 90 7D 00 08 */ stw r3, 8(r29)
|
||||
/* 8033F28C 80 9D 00 0C */ lwz r4, 0xc(r29)
|
||||
/* 8033F290 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 8033F294 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 8033F298 80 83 02 F8 */ lwz r4, 0x2f8(r3)
|
||||
/* 8033F29C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8033F2A0 40 82 00 0C */ bne lbl_8033F2AC
|
||||
/* 8033F2A4 93 A3 02 F4 */ stw r29, 0x2f4(r3)
|
||||
/* 8033F2A8 48 00 00 08 */ b lbl_8033F2B0
|
||||
lbl_8033F2AC:
|
||||
/* 8033F2AC 93 A4 00 10 */ stw r29, 0x10(r4)
|
||||
lbl_8033F2B0:
|
||||
/* 8033F2B0 90 9D 00 14 */ stw r4, 0x14(r29)
|
||||
/* 8033F2B4 38 00 00 00 */ li r0, 0
|
||||
/* 8033F2B8 3B C0 00 01 */ li r30, 1
|
||||
/* 8033F2BC 90 1D 00 10 */ stw r0, 0x10(r29)
|
||||
/* 8033F2C0 93 A3 02 F8 */ stw r29, 0x2f8(r3)
|
||||
/* 8033F2C4 48 00 00 24 */ b lbl_8033F2E8
|
||||
lbl_8033F2C8:
|
||||
/* 8033F2C8 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 8033F2CC 40 82 00 18 */ bne lbl_8033F2E4
|
||||
/* 8033F2D0 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 8033F2D4 3B C0 00 01 */ li r30, 1
|
||||
/* 8033F2D8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8033F2DC 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 8033F2E0 48 00 00 08 */ b lbl_8033F2E8
|
||||
lbl_8033F2E4:
|
||||
/* 8033F2E4 3B C0 00 00 */ li r30, 0
|
||||
lbl_8033F2E8:
|
||||
/* 8033F2E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8033F2EC 4B FF E4 31 */ bl OSRestoreInterrupts
|
||||
/* 8033F2F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033F2F4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8033F2F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8033F2FC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8033F300 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8033F304 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8033F308 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033F30C 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_8033F11C:
|
||||
/* 8033F11C 7C 08 02 A6 */ mflr r0
|
||||
/* 8033F120 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033F124 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8033F128 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8033F12C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8033F130 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8033F134 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8033F138 4B FF E5 BD */ bl OSDisableInterrupts
|
||||
/* 8033F13C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8033F140 48 00 1B 45 */ bl OSGetCurrentThread
|
||||
/* 8033F144 80 1D 00 08 */ lwz r0, 8(r29)
|
||||
/* 8033F148 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8033F14C 7C 00 F0 40 */ cmplw r0, r30
|
||||
/* 8033F150 40 82 00 70 */ bne lbl_8033F1C0
|
||||
/* 8033F154 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 8033F158 34 03 FF FF */ addic. r0, r3, -1
|
||||
/* 8033F15C 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 8033F160 40 82 00 60 */ bne lbl_8033F1C0
|
||||
/* 8033F164 80 7D 00 10 */ lwz r3, 0x10(r29)
|
||||
/* 8033F168 80 9D 00 14 */ lwz r4, 0x14(r29)
|
||||
/* 8033F16C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8033F170 40 82 00 0C */ bne lbl_8033F17C
|
||||
/* 8033F174 90 9E 02 F8 */ stw r4, 0x2f8(r30)
|
||||
/* 8033F178 48 00 00 08 */ b lbl_8033F180
|
||||
lbl_8033F17C:
|
||||
/* 8033F17C 90 83 00 14 */ stw r4, 0x14(r3)
|
||||
lbl_8033F180:
|
||||
/* 8033F180 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8033F184 40 82 00 0C */ bne lbl_8033F190
|
||||
/* 8033F188 90 7E 02 F4 */ stw r3, 0x2f4(r30)
|
||||
/* 8033F18C 48 00 00 08 */ b lbl_8033F194
|
||||
lbl_8033F190:
|
||||
/* 8033F190 90 64 00 10 */ stw r3, 0x10(r4)
|
||||
lbl_8033F194:
|
||||
/* 8033F194 38 00 00 00 */ li r0, 0
|
||||
/* 8033F198 90 1D 00 08 */ stw r0, 8(r29)
|
||||
/* 8033F19C 80 7E 02 D0 */ lwz r3, 0x2d0(r30)
|
||||
/* 8033F1A0 80 1E 02 D4 */ lwz r0, 0x2d4(r30)
|
||||
/* 8033F1A4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8033F1A8 40 80 00 10 */ bge lbl_8033F1B8
|
||||
/* 8033F1AC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033F1B0 48 00 1B FD */ bl __OSGetEffectivePriority
|
||||
/* 8033F1B4 90 7E 02 D0 */ stw r3, 0x2d0(r30)
|
||||
lbl_8033F1B8:
|
||||
/* 8033F1B8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033F1BC 48 00 2A DD */ bl OSWakeupThread
|
||||
lbl_8033F1C0:
|
||||
/* 8033F1C0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8033F1C4 4B FF E5 59 */ bl OSRestoreInterrupts
|
||||
/* 8033F1C8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8033F1CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8033F1D0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8033F1D4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8033F1D8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8033F1DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033F1E0 4E 80 00 20 */ blr
|
||||
@@ -1,60 +0,0 @@
|
||||
lbl_8033F330:
|
||||
/* 8033F330 7C 08 02 A6 */ mflr r0
|
||||
/* 8033F334 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033F338 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8033F33C BF 61 00 14 */ stmw r27, 0x14(r1)
|
||||
/* 8033F340 3B 63 00 00 */ addi r27, r3, 0
|
||||
/* 8033F344 3B 84 00 00 */ addi r28, r4, 0
|
||||
/* 8033F348 4B FF E3 AD */ bl OSDisableInterrupts
|
||||
/* 8033F34C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8033F350 48 00 19 35 */ bl OSGetCurrentThread
|
||||
/* 8033F354 80 1C 00 08 */ lwz r0, 8(r28)
|
||||
/* 8033F358 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8033F35C 7C 00 F0 40 */ cmplw r0, r30
|
||||
/* 8033F360 40 82 00 88 */ bne lbl_8033F3E8
|
||||
/* 8033F364 83 BC 00 0C */ lwz r29, 0xc(r28)
|
||||
/* 8033F368 38 00 00 00 */ li r0, 0
|
||||
/* 8033F36C 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||
/* 8033F370 80 7C 00 10 */ lwz r3, 0x10(r28)
|
||||
/* 8033F374 80 9C 00 14 */ lwz r4, 0x14(r28)
|
||||
/* 8033F378 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8033F37C 40 82 00 0C */ bne lbl_8033F388
|
||||
/* 8033F380 90 9E 02 F8 */ stw r4, 0x2f8(r30)
|
||||
/* 8033F384 48 00 00 08 */ b lbl_8033F38C
|
||||
lbl_8033F388:
|
||||
/* 8033F388 90 83 00 14 */ stw r4, 0x14(r3)
|
||||
lbl_8033F38C:
|
||||
/* 8033F38C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8033F390 40 82 00 0C */ bne lbl_8033F39C
|
||||
/* 8033F394 90 7E 02 F4 */ stw r3, 0x2f4(r30)
|
||||
/* 8033F398 48 00 00 08 */ b lbl_8033F3A0
|
||||
lbl_8033F39C:
|
||||
/* 8033F39C 90 64 00 10 */ stw r3, 0x10(r4)
|
||||
lbl_8033F3A0:
|
||||
/* 8033F3A0 38 00 00 00 */ li r0, 0
|
||||
/* 8033F3A4 90 1C 00 08 */ stw r0, 8(r28)
|
||||
/* 8033F3A8 80 7E 02 D0 */ lwz r3, 0x2d0(r30)
|
||||
/* 8033F3AC 80 1E 02 D4 */ lwz r0, 0x2d4(r30)
|
||||
/* 8033F3B0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8033F3B4 40 80 00 10 */ bge lbl_8033F3C4
|
||||
/* 8033F3B8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033F3BC 48 00 19 F1 */ bl __OSGetEffectivePriority
|
||||
/* 8033F3C0 90 7E 02 D0 */ stw r3, 0x2d0(r30)
|
||||
lbl_8033F3C4:
|
||||
/* 8033F3C4 48 00 19 01 */ bl OSDisableScheduler
|
||||
/* 8033F3C8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8033F3CC 48 00 28 CD */ bl OSWakeupThread
|
||||
/* 8033F3D0 48 00 19 35 */ bl OSEnableScheduler
|
||||
/* 8033F3D4 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8033F3D8 48 00 27 D5 */ bl OSSleepThread
|
||||
/* 8033F3DC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8033F3E0 4B FF FC 61 */ bl OSLockMutex
|
||||
/* 8033F3E4 93 BC 00 0C */ stw r29, 0xc(r28)
|
||||
lbl_8033F3E8:
|
||||
/* 8033F3E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8033F3EC 4B FF E3 31 */ bl OSRestoreInterrupts
|
||||
/* 8033F3F0 BB 61 00 14 */ lmw r27, 0x14(r1)
|
||||
/* 8033F3F4 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8033F3F8 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8033F3FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033F400 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8033F524:
|
||||
/* 8033F524 80 83 02 F0 */ lwz r4, 0x2f0(r3)
|
||||
/* 8033F528 48 00 00 18 */ b lbl_8033F540
|
||||
lbl_8033F52C:
|
||||
/* 8033F52C 7C 04 18 40 */ cmplw r4, r3
|
||||
/* 8033F530 40 82 00 0C */ bne lbl_8033F53C
|
||||
/* 8033F534 38 60 00 01 */ li r3, 1
|
||||
/* 8033F538 4E 80 00 20 */ blr
|
||||
lbl_8033F53C:
|
||||
/* 8033F53C 80 84 02 F0 */ lwz r4, 0x2f0(r4)
|
||||
lbl_8033F540:
|
||||
/* 8033F540 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8033F544 41 82 00 10 */ beq lbl_8033F554
|
||||
/* 8033F548 80 84 00 08 */ lwz r4, 8(r4)
|
||||
/* 8033F54C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8033F550 40 82 FF DC */ bne lbl_8033F52C
|
||||
lbl_8033F554:
|
||||
/* 8033F554 38 60 00 00 */ li r3, 0
|
||||
/* 8033F558 4E 80 00 20 */ blr
|
||||
@@ -1,75 +0,0 @@
|
||||
lbl_8033F424:
|
||||
/* 8033F424 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8033F428 38 E0 00 00 */ li r7, 0
|
||||
/* 8033F42C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8033F430 41 82 00 18 */ beq lbl_8033F448
|
||||
/* 8033F434 80 04 02 E4 */ lwz r0, 0x2e4(r4)
|
||||
/* 8033F438 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8033F43C 41 82 00 0C */ beq lbl_8033F448
|
||||
/* 8033F440 38 60 00 00 */ li r3, 0
|
||||
/* 8033F444 4E 80 00 20 */ blr
|
||||
lbl_8033F448:
|
||||
/* 8033F448 80 A3 00 04 */ lwz r5, 4(r3)
|
||||
/* 8033F44C 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8033F450 41 82 00 18 */ beq lbl_8033F468
|
||||
/* 8033F454 80 05 02 E0 */ lwz r0, 0x2e0(r5)
|
||||
/* 8033F458 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8033F45C 41 82 00 0C */ beq lbl_8033F468
|
||||
/* 8033F460 38 60 00 00 */ li r3, 0
|
||||
/* 8033F464 4E 80 00 20 */ blr
|
||||
lbl_8033F468:
|
||||
/* 8033F468 7C 86 23 78 */ mr r6, r4
|
||||
/* 8033F46C 48 00 00 74 */ b lbl_8033F4E0
|
||||
lbl_8033F470:
|
||||
/* 8033F470 80 86 02 E0 */ lwz r4, 0x2e0(r6)
|
||||
/* 8033F474 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8033F478 41 82 00 18 */ beq lbl_8033F490
|
||||
/* 8033F47C 80 04 02 E4 */ lwz r0, 0x2e4(r4)
|
||||
/* 8033F480 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 8033F484 41 82 00 0C */ beq lbl_8033F490
|
||||
/* 8033F488 38 60 00 00 */ li r3, 0
|
||||
/* 8033F48C 4E 80 00 20 */ blr
|
||||
lbl_8033F490:
|
||||
/* 8033F490 80 A6 02 E4 */ lwz r5, 0x2e4(r6)
|
||||
/* 8033F494 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8033F498 41 82 00 18 */ beq lbl_8033F4B0
|
||||
/* 8033F49C 80 05 02 E0 */ lwz r0, 0x2e0(r5)
|
||||
/* 8033F4A0 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 8033F4A4 41 82 00 0C */ beq lbl_8033F4B0
|
||||
/* 8033F4A8 38 60 00 00 */ li r3, 0
|
||||
/* 8033F4AC 4E 80 00 20 */ blr
|
||||
lbl_8033F4B0:
|
||||
/* 8033F4B0 A0 06 02 C8 */ lhz r0, 0x2c8(r6)
|
||||
/* 8033F4B4 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8033F4B8 41 82 00 0C */ beq lbl_8033F4C4
|
||||
/* 8033F4BC 38 60 00 00 */ li r3, 0
|
||||
/* 8033F4C0 4E 80 00 20 */ blr
|
||||
lbl_8033F4C4:
|
||||
/* 8033F4C4 80 06 02 D0 */ lwz r0, 0x2d0(r6)
|
||||
/* 8033F4C8 7C 00 38 00 */ cmpw r0, r7
|
||||
/* 8033F4CC 40 80 00 0C */ bge lbl_8033F4D8
|
||||
/* 8033F4D0 38 60 00 00 */ li r3, 0
|
||||
/* 8033F4D4 4E 80 00 20 */ blr
|
||||
lbl_8033F4D8:
|
||||
/* 8033F4D8 7C 07 03 78 */ mr r7, r0
|
||||
/* 8033F4DC 38 C4 00 00 */ addi r6, r4, 0
|
||||
lbl_8033F4E0:
|
||||
/* 8033F4E0 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 8033F4E4 40 82 FF 8C */ bne lbl_8033F470
|
||||
/* 8033F4E8 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8033F4EC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8033F4F0 41 82 00 18 */ beq lbl_8033F508
|
||||
/* 8033F4F4 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8033F4F8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8033F4FC 41 81 00 20 */ bgt lbl_8033F51C
|
||||
/* 8033F500 38 60 00 00 */ li r3, 0
|
||||
/* 8033F504 4E 80 00 20 */ blr
|
||||
lbl_8033F508:
|
||||
/* 8033F508 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8033F50C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8033F510 41 82 00 0C */ beq lbl_8033F51C
|
||||
/* 8033F514 38 60 00 00 */ li r3, 0
|
||||
/* 8033F518 4E 80 00 20 */ blr
|
||||
lbl_8033F51C:
|
||||
/* 8033F51C 38 60 00 01 */ li r3, 1
|
||||
/* 8033F520 4E 80 00 20 */ blr
|
||||
@@ -1,35 +0,0 @@
|
||||
lbl_8033F55C:
|
||||
/* 8033F55C 7C 08 02 A6 */ mflr r0
|
||||
/* 8033F560 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033F564 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8033F568 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8033F56C 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8033F570 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8033F574 83 E3 02 F4 */ lwz r31, 0x2f4(r3)
|
||||
/* 8033F578 48 00 00 34 */ b lbl_8033F5AC
|
||||
lbl_8033F57C:
|
||||
/* 8033F57C 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 8033F580 7C 00 F0 40 */ cmplw r0, r30
|
||||
/* 8033F584 41 82 00 0C */ beq lbl_8033F590
|
||||
/* 8033F588 38 60 00 00 */ li r3, 0
|
||||
/* 8033F58C 48 00 00 2C */ b lbl_8033F5B8
|
||||
lbl_8033F590:
|
||||
/* 8033F590 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8033F594 4B FF FE 91 */ bl __OSCheckMutex
|
||||
/* 8033F598 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8033F59C 40 82 00 0C */ bne lbl_8033F5A8
|
||||
/* 8033F5A0 38 60 00 00 */ li r3, 0
|
||||
/* 8033F5A4 48 00 00 14 */ b lbl_8033F5B8
|
||||
lbl_8033F5A8:
|
||||
/* 8033F5A8 83 FF 00 10 */ lwz r31, 0x10(r31)
|
||||
lbl_8033F5AC:
|
||||
/* 8033F5AC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8033F5B0 40 82 FF CC */ bne lbl_8033F57C
|
||||
/* 8033F5B4 38 60 00 01 */ li r3, 1
|
||||
lbl_8033F5B8:
|
||||
/* 8033F5B8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8033F5BC 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8033F5C0 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8033F5C4 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8033F5C8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033F5CC 4E 80 00 20 */ blr
|
||||
@@ -1,33 +0,0 @@
|
||||
lbl_8033F1E4:
|
||||
/* 8033F1E4 7C 08 02 A6 */ mflr r0
|
||||
/* 8033F1E8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033F1EC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8033F1F0 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8033F1F4 3B E0 00 00 */ li r31, 0
|
||||
/* 8033F1F8 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8033F1FC 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8033F200 48 00 00 30 */ b lbl_8033F230
|
||||
lbl_8033F204:
|
||||
/* 8033F204 80 A4 00 10 */ lwz r5, 0x10(r4)
|
||||
/* 8033F208 38 64 00 00 */ addi r3, r4, 0
|
||||
/* 8033F20C 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8033F210 40 82 00 0C */ bne lbl_8033F21C
|
||||
/* 8033F214 93 FE 02 F8 */ stw r31, 0x2f8(r30)
|
||||
/* 8033F218 48 00 00 08 */ b lbl_8033F220
|
||||
lbl_8033F21C:
|
||||
/* 8033F21C 93 E5 00 14 */ stw r31, 0x14(r5)
|
||||
lbl_8033F220:
|
||||
/* 8033F220 90 BE 02 F4 */ stw r5, 0x2f4(r30)
|
||||
/* 8033F224 93 E4 00 0C */ stw r31, 0xc(r4)
|
||||
/* 8033F228 93 E4 00 08 */ stw r31, 8(r4)
|
||||
/* 8033F22C 48 00 2A 6D */ bl OSWakeupThread
|
||||
lbl_8033F230:
|
||||
/* 8033F230 80 9E 02 F4 */ lwz r4, 0x2f4(r30)
|
||||
/* 8033F234 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8033F238 40 82 FF CC */ bne lbl_8033F204
|
||||
/* 8033F23C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8033F240 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8033F244 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8033F248 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8033F24C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033F250 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_803408F8:
|
||||
/* 803408F8 7C 08 02 A6 */ mflr r0
|
||||
/* 803408FC 3C 60 80 45 */ lis r3, Scb@ha /* 0x8044BB20@ha */
|
||||
/* 80340900 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80340904 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80340908 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8034090C 3B E3 BB 20 */ addi r31, r3, Scb@l /* 0x8044BB20@l */
|
||||
/* 80340910 4B FF CD E5 */ bl OSDisableInterrupts
|
||||
/* 80340914 80 1F 00 48 */ lwz r0, 0x48(r31)
|
||||
/* 80340918 38 9F 00 48 */ addi r4, r31, 0x48
|
||||
/* 8034091C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80340920 41 82 00 10 */ beq lbl_80340930
|
||||
/* 80340924 4B FF CD F9 */ bl OSRestoreInterrupts
|
||||
/* 80340928 38 60 00 00 */ li r3, 0
|
||||
/* 8034092C 48 00 00 14 */ b lbl_80340940
|
||||
lbl_80340930:
|
||||
/* 80340930 90 7F 00 44 */ stw r3, 0x44(r31)
|
||||
/* 80340934 38 00 00 01 */ li r0, 1
|
||||
/* 80340938 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 8034093C 90 04 00 00 */ stw r0, 0(r4)
|
||||
lbl_80340940:
|
||||
/* 80340940 A3 E3 00 28 */ lhz r31, 0x28(r3)
|
||||
/* 80340944 38 60 00 00 */ li r3, 0
|
||||
/* 80340948 38 80 00 14 */ li r4, 0x14
|
||||
/* 8034094C 4B FF F8 B1 */ bl UnlockSram
|
||||
/* 80340950 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80340954 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80340958 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8034095C 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80340960 7C 08 03 A6 */ mtlr r0
|
||||
/* 80340964 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_803406B4:
|
||||
/* 803406B4 7C 08 02 A6 */ mflr r0
|
||||
/* 803406B8 3C 60 80 45 */ lis r3, Scb@ha /* 0x8044BB20@ha */
|
||||
/* 803406BC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803406C0 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 803406C4 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 803406C8 3B E3 BB 20 */ addi r31, r3, Scb@l /* 0x8044BB20@l */
|
||||
/* 803406CC 4B FF D0 29 */ bl OSDisableInterrupts
|
||||
/* 803406D0 80 1F 00 48 */ lwz r0, 0x48(r31)
|
||||
/* 803406D4 38 9F 00 48 */ addi r4, r31, 0x48
|
||||
/* 803406D8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803406DC 41 82 00 10 */ beq lbl_803406EC
|
||||
/* 803406E0 4B FF D0 3D */ bl OSRestoreInterrupts
|
||||
/* 803406E4 3B E0 00 00 */ li r31, 0
|
||||
/* 803406E8 48 00 00 10 */ b lbl_803406F8
|
||||
lbl_803406EC:
|
||||
/* 803406EC 90 7F 00 44 */ stw r3, 0x44(r31)
|
||||
/* 803406F0 38 00 00 01 */ li r0, 1
|
||||
/* 803406F4 90 04 00 00 */ stw r0, 0(r4)
|
||||
lbl_803406F8:
|
||||
/* 803406F8 88 1F 00 13 */ lbz r0, 0x13(r31)
|
||||
/* 803406FC 38 60 00 00 */ li r3, 0
|
||||
/* 80340700 38 80 00 00 */ li r4, 0
|
||||
/* 80340704 54 1F CF FE */ rlwinm r31, r0, 0x19, 0x1f, 0x1f
|
||||
/* 80340708 4B FF FA F5 */ bl UnlockSram
|
||||
/* 8034070C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80340710 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80340714 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80340718 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8034071C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80340720 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_80340590:
|
||||
/* 80340590 7C 08 02 A6 */ mflr r0
|
||||
/* 80340594 3C 60 80 45 */ lis r3, Scb@ha /* 0x8044BB20@ha */
|
||||
/* 80340598 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034059C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803405A0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 803405A4 3B E3 BB 20 */ addi r31, r3, Scb@l /* 0x8044BB20@l */
|
||||
/* 803405A8 4B FF D1 4D */ bl OSDisableInterrupts
|
||||
/* 803405AC 80 1F 00 48 */ lwz r0, 0x48(r31)
|
||||
/* 803405B0 38 9F 00 48 */ addi r4, r31, 0x48
|
||||
/* 803405B4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803405B8 41 82 00 10 */ beq lbl_803405C8
|
||||
/* 803405BC 4B FF D1 61 */ bl OSRestoreInterrupts
|
||||
/* 803405C0 3B E0 00 00 */ li r31, 0
|
||||
/* 803405C4 48 00 00 10 */ b lbl_803405D4
|
||||
lbl_803405C8:
|
||||
/* 803405C8 90 7F 00 44 */ stw r3, 0x44(r31)
|
||||
/* 803405CC 38 00 00 01 */ li r0, 1
|
||||
/* 803405D0 90 04 00 00 */ stw r0, 0(r4)
|
||||
lbl_803405D4:
|
||||
/* 803405D4 88 1F 00 13 */ lbz r0, 0x13(r31)
|
||||
/* 803405D8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 803405DC 41 82 00 0C */ beq lbl_803405E8
|
||||
/* 803405E0 3B E0 00 01 */ li r31, 1
|
||||
/* 803405E4 48 00 00 08 */ b lbl_803405EC
|
||||
lbl_803405E8:
|
||||
/* 803405E8 3B E0 00 00 */ li r31, 0
|
||||
lbl_803405EC:
|
||||
/* 803405EC 38 60 00 00 */ li r3, 0
|
||||
/* 803405F0 38 80 00 00 */ li r4, 0
|
||||
/* 803405F4 4B FF FC 09 */ bl UnlockSram
|
||||
/* 803405F8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803405FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80340600 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80340604 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80340608 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034060C 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_803407C8:
|
||||
/* 803407C8 7C 08 02 A6 */ mflr r0
|
||||
/* 803407CC 3C 80 80 45 */ lis r4, Scb@ha /* 0x8044BB20@ha */
|
||||
/* 803407D0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803407D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803407D8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 803407DC 3B E4 BB 20 */ addi r31, r4, Scb@l /* 0x8044BB20@l */
|
||||
/* 803407E0 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 803407E4 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 803407E8 4B FF CF 0D */ bl OSDisableInterrupts
|
||||
/* 803407EC 80 1F 00 48 */ lwz r0, 0x48(r31)
|
||||
/* 803407F0 38 9F 00 48 */ addi r4, r31, 0x48
|
||||
/* 803407F4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803407F8 41 82 00 10 */ beq lbl_80340808
|
||||
/* 803407FC 4B FF CF 21 */ bl OSRestoreInterrupts
|
||||
/* 80340800 38 60 00 00 */ li r3, 0
|
||||
/* 80340804 48 00 00 14 */ b lbl_80340818
|
||||
lbl_80340808:
|
||||
/* 80340808 90 7F 00 44 */ stw r3, 0x44(r31)
|
||||
/* 8034080C 38 00 00 01 */ li r0, 1
|
||||
/* 80340810 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 80340814 90 04 00 00 */ stw r0, 0(r4)
|
||||
lbl_80340818:
|
||||
/* 80340818 57 C0 08 3C */ slwi r0, r30, 1
|
||||
/* 8034081C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80340820 A3 E3 00 1C */ lhz r31, 0x1c(r3)
|
||||
/* 80340824 38 60 00 00 */ li r3, 0
|
||||
/* 80340828 38 80 00 14 */ li r4, 0x14
|
||||
/* 8034082C 4B FF F9 D1 */ bl UnlockSram
|
||||
/* 80340830 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80340834 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80340838 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8034083C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80340840 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80340844 7C 08 03 A6 */ mtlr r0
|
||||
/* 80340848 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