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
|