summaryrefslogtreecommitdiff
path: root/asm/d/msg/d_msg_object/_delete__12dMsgObject_cFv.s
blob: 9b606099ce5ce56e0c8607f4af4493e544e428a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
lbl_80233AE8:
/* 80233AE8  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80233AEC  7C 08 02 A6 */	mflr r0
/* 80233AF0  90 01 00 34 */	stw r0, 0x34(r1)
/* 80233AF4  39 61 00 30 */	addi r11, r1, 0x30
/* 80233AF8  48 12 E6 E5 */	bl _savegpr_29
/* 80233AFC  7C 7F 1B 78 */	mr r31, r3
/* 80233B00  83 C3 01 10 */	lwz r30, 0x110(r3)
/* 80233B04  48 00 00 44 */	b lbl_80233B48
lbl_80233B08:
/* 80233B08  83 BE 00 0C */	lwz r29, 0xc(r30)
/* 80233B0C  93 A1 00 0C */	stw r29, 0xc(r1)
/* 80233B10  93 A1 00 08 */	stw r29, 8(r1)
/* 80233B14  93 A1 00 1C */	stw r29, 0x1c(r1)
/* 80233B18  93 A1 00 18 */	stw r29, 0x18(r1)
/* 80233B1C  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80233B20  38 61 00 10 */	addi r3, r1, 0x10
/* 80233B24  38 9E 00 08 */	addi r4, r30, 8
/* 80233B28  38 A1 00 14 */	addi r5, r1, 0x14
/* 80233B2C  48 0A 8F 2D */	bl erase__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iterator
/* 80233B30  38 7E 00 08 */	addi r3, r30, 8
/* 80233B34  7F A4 EB 78 */	mr r4, r29
/* 80233B38  81 9E 00 14 */	lwz r12, 0x14(r30)
/* 80233B3C  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 80233B40  7D 89 03 A6 */	mtctr r12
/* 80233B44  4E 80 04 21 */	bctrl 
lbl_80233B48:
/* 80233B48  80 1E 00 08 */	lwz r0, 8(r30)
/* 80233B4C  28 00 00 00 */	cmplwi r0, 0
/* 80233B50  40 82 FF B8 */	bne lbl_80233B08
/* 80233B54  38 00 00 00 */	li r0, 0
/* 80233B58  90 1E 00 18 */	stw r0, 0x18(r30)
/* 80233B5C  90 1E 00 1C */	stw r0, 0x1c(r30)
/* 80233B60  80 7F 01 04 */	lwz r3, 0x104(r31)
/* 80233B64  28 03 00 00 */	cmplwi r3, 0
/* 80233B68  41 82 00 24 */	beq lbl_80233B8C
/* 80233B6C  41 82 00 18 */	beq lbl_80233B84
/* 80233B70  38 80 00 01 */	li r4, 1
/* 80233B74  81 83 00 00 */	lwz r12, 0(r3)
/* 80233B78  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80233B7C  7D 89 03 A6 */	mtctr r12
/* 80233B80  4E 80 04 21 */	bctrl 
lbl_80233B84:
/* 80233B84  38 00 00 00 */	li r0, 0
/* 80233B88  90 1F 01 04 */	stw r0, 0x104(r31)
lbl_80233B8C:
/* 80233B8C  38 00 00 00 */	li r0, 0
/* 80233B90  90 1F 01 30 */	stw r0, 0x130(r31)
/* 80233B94  90 1F 01 28 */	stw r0, 0x128(r31)
/* 80233B98  90 1F 01 2C */	stw r0, 0x12c(r31)
/* 80233B9C  80 7F 01 0C */	lwz r3, 0x10c(r31)
/* 80233BA0  28 03 00 00 */	cmplwi r3, 0
/* 80233BA4  41 82 00 24 */	beq lbl_80233BC8
/* 80233BA8  41 82 00 18 */	beq lbl_80233BC0
/* 80233BAC  38 80 00 01 */	li r4, 1
/* 80233BB0  81 83 00 00 */	lwz r12, 0(r3)
/* 80233BB4  81 8C 00 08 */	lwz r12, 8(r12)
/* 80233BB8  7D 89 03 A6 */	mtctr r12
/* 80233BBC  4E 80 04 21 */	bctrl 
lbl_80233BC0:
/* 80233BC0  38 00 00 00 */	li r0, 0
/* 80233BC4  90 1F 01 0C */	stw r0, 0x10c(r31)
lbl_80233BC8:
/* 80233BC8  83 DF 01 10 */	lwz r30, 0x110(r31)
/* 80233BCC  28 1E 00 00 */	cmplwi r30, 0
/* 80233BD0  41 82 00 18 */	beq lbl_80233BE8
/* 80233BD4  38 7E 00 08 */	addi r3, r30, 8
/* 80233BD8  38 80 FF FF */	li r4, -1
/* 80233BDC  48 07 53 1D */	bl __dt__Q38JMessage18TResourceContainer10TCResourceFv
/* 80233BE0  7F C3 F3 78 */	mr r3, r30
/* 80233BE4  48 09 B1 59 */	bl __dl__FPv
lbl_80233BE8:
/* 80233BE8  38 00 00 00 */	li r0, 0
/* 80233BEC  90 1F 01 10 */	stw r0, 0x110(r31)
/* 80233BF0  80 7F 01 18 */	lwz r3, 0x118(r31)
/* 80233BF4  28 03 00 00 */	cmplwi r3, 0
/* 80233BF8  41 82 00 18 */	beq lbl_80233C10
/* 80233BFC  38 80 00 01 */	li r4, 1
/* 80233C00  81 83 00 00 */	lwz r12, 0(r3)
/* 80233C04  81 8C 00 08 */	lwz r12, 8(r12)
/* 80233C08  7D 89 03 A6 */	mtctr r12
/* 80233C0C  4E 80 04 21 */	bctrl 
lbl_80233C10:
/* 80233C10  38 00 00 00 */	li r0, 0
/* 80233C14  90 1F 01 18 */	stw r0, 0x118(r31)
/* 80233C18  80 7F 01 1C */	lwz r3, 0x11c(r31)
/* 80233C1C  28 03 00 00 */	cmplwi r3, 0
/* 80233C20  41 82 00 18 */	beq lbl_80233C38
/* 80233C24  38 80 00 01 */	li r4, 1
/* 80233C28  81 83 00 00 */	lwz r12, 0(r3)
/* 80233C2C  81 8C 00 08 */	lwz r12, 8(r12)
/* 80233C30  7D 89 03 A6 */	mtctr r12
/* 80233C34  4E 80 04 21 */	bctrl 
lbl_80233C38:
/* 80233C38  38 00 00 00 */	li r0, 0
/* 80233C3C  90 1F 01 1C */	stw r0, 0x11c(r31)
/* 80233C40  80 7F 01 20 */	lwz r3, 0x120(r31)
/* 80233C44  28 03 00 00 */	cmplwi r3, 0
/* 80233C48  41 82 00 18 */	beq lbl_80233C60
/* 80233C4C  38 80 00 01 */	li r4, 1
/* 80233C50  81 83 00 00 */	lwz r12, 0(r3)
/* 80233C54  81 8C 00 08 */	lwz r12, 8(r12)
/* 80233C58  7D 89 03 A6 */	mtctr r12
/* 80233C5C  4E 80 04 21 */	bctrl 
lbl_80233C60:
/* 80233C60  38 00 00 00 */	li r0, 0
/* 80233C64  90 1F 01 20 */	stw r0, 0x120(r31)
/* 80233C68  80 7F 01 24 */	lwz r3, 0x124(r31)
/* 80233C6C  28 03 00 00 */	cmplwi r3, 0
/* 80233C70  41 82 00 18 */	beq lbl_80233C88
/* 80233C74  38 80 00 01 */	li r4, 1
/* 80233C78  81 83 00 00 */	lwz r12, 0(r3)
/* 80233C7C  81 8C 00 08 */	lwz r12, 8(r12)
/* 80233C80  7D 89 03 A6 */	mtctr r12
/* 80233C84  4E 80 04 21 */	bctrl 
lbl_80233C88:
/* 80233C88  38 00 00 00 */	li r0, 0
/* 80233C8C  90 1F 01 24 */	stw r0, 0x124(r31)
/* 80233C90  80 7F 01 08 */	lwz r3, 0x108(r31)
/* 80233C94  38 80 00 01 */	li r4, 1
/* 80233C98  48 01 60 91 */	bl __dt__12dMsgString_cFv
/* 80233C9C  38 60 00 00 */	li r3, 0
/* 80233CA0  90 7F 01 08 */	stw r3, 0x108(r31)
/* 80233CA4  80 1F 01 44 */	lwz r0, 0x144(r31)
/* 80233CA8  28 00 00 00 */	cmplwi r0, 0
/* 80233CAC  41 82 00 08 */	beq lbl_80233CB4
/* 80233CB0  90 7F 01 44 */	stw r3, 0x144(r31)
lbl_80233CB4:
/* 80233CB4  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80233CB8  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80233CBC  88 03 5E 8F */	lbz r0, 0x5e8f(r3)
/* 80233CC0  28 00 00 05 */	cmplwi r0, 5
/* 80233CC4  40 82 00 14 */	bne lbl_80233CD8
/* 80233CC8  38 60 00 07 */	li r3, 7
/* 80233CCC  4B DF A4 BD */	bl dComIfGp_offHeapLockFlag__Fi
/* 80233CD0  38 60 00 08 */	li r3, 8
/* 80233CD4  4B DF A4 B5 */	bl dComIfGp_offHeapLockFlag__Fi
lbl_80233CD8:
/* 80233CD8  38 00 00 00 */	li r0, 0
/* 80233CDC  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80233CE0  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80233CE4  90 03 5D BC */	stw r0, 0x5dbc(r3)
/* 80233CE8  38 60 00 01 */	li r3, 1
/* 80233CEC  39 61 00 30 */	addi r11, r1, 0x30
/* 80233CF0  48 12 E5 39 */	bl _restgpr_29
/* 80233CF4  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80233CF8  7C 08 03 A6 */	mtlr r0
/* 80233CFC  38 21 00 30 */	addi r1, r1, 0x30
/* 80233D00  4E 80 00 20 */	blr