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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_80230BD4
func_80230BD4:
/* 80230BD4 0022C834 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80230BD8 0022C838 7C 08 02 A6 */ mflr r0
/* 80230BDC 0022C83C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80230BE0 0022C840 39 61 00 30 */ addi r11, r1, 0x30
/* 80230BE4 0022C844 4B F9 65 41 */ bl _savegpr_26
/* 80230BE8 0022C848 3B 60 00 01 */ li r27, 1
/* 80230BEC 0022C84C 38 CD A3 C8 */ addi r6, r13, lbl_8063F688-_SDA_BASE_
/* 80230BF0 0022C850 3B 80 00 04 */ li r28, 4
/* 80230BF4 0022C854 3B A0 00 00 */ li r29, 0
/* 80230BF8 0022C858 9B 6D A3 C8 */ stb r27, lbl_8063F688-_SDA_BASE_(r13)
/* 80230BFC 0022C85C 3F 40 80 49 */ lis r26, lbl_80494468@ha
/* 80230C00 0022C860 3B 5A 44 68 */ addi r26, r26, lbl_80494468@l
/* 80230C04 0022C864 38 80 00 01 */ li r4, 1
/* 80230C08 0022C868 B3 86 00 02 */ sth r28, 2(r6)
/* 80230C0C 0022C86C 38 7A 00 6C */ addi r3, r26, 0x6c
/* 80230C10 0022C870 38 A0 00 04 */ li r5, 4
/* 80230C14 0022C874 38 E0 00 00 */ li r7, 0
/* 80230C18 0022C878 9B A6 00 04 */ stb r29, 4(r6)
/* 80230C1C 0022C87C 38 C0 00 00 */ li r6, 0
/* 80230C20 0022C880 39 00 00 01 */ li r8, 1
/* 80230C24 0022C884 39 20 00 05 */ li r9, 5
/* 80230C28 0022C888 93 A1 00 08 */ stw r29, 8(r1)
/* 80230C2C 0022C88C 39 40 00 00 */ li r10, 0
/* 80230C30 0022C890 93 A1 00 0C */ stw r29, 0xc(r1)
/* 80230C34 0022C894 48 00 BB E1 */ bl func_8023C814
/* 80230C38 0022C898 3F C0 80 1E */ lis r30, func_801E42B4@ha
/* 80230C3C 0022C89C 38 7A 00 6C */ addi r3, r26, 0x6c
/* 80230C40 0022C8A0 38 9E 42 B4 */ addi r4, r30, func_801E42B4@l
/* 80230C44 0022C8A4 38 BA 00 00 */ addi r5, r26, 0
/* 80230C48 0022C8A8 4B F9 60 01 */ bl __register_global_object_tmp
/* 80230C4C 0022C8AC 93 A1 00 08 */ stw r29, 8(r1)
/* 80230C50 0022C8B0 3B FA 00 6C */ addi r31, r26, 0x6c
/* 80230C54 0022C8B4 38 80 00 01 */ li r4, 1
/* 80230C58 0022C8B8 38 A0 00 03 */ li r5, 3
/* 80230C5C 0022C8BC 93 A1 00 0C */ stw r29, 0xc(r1)
/* 80230C60 0022C8C0 38 7F 03 D4 */ addi r3, r31, 0x3d4
/* 80230C64 0022C8C4 38 C0 00 00 */ li r6, 0
/* 80230C68 0022C8C8 38 E0 00 00 */ li r7, 0
/* 80230C6C 0022C8CC 39 00 00 01 */ li r8, 1
/* 80230C70 0022C8D0 39 20 00 05 */ li r9, 5
/* 80230C74 0022C8D4 39 40 00 00 */ li r10, 0
/* 80230C78 0022C8D8 48 00 BB 9D */ bl func_8023C814
/* 80230C7C 0022C8DC 38 7F 03 D4 */ addi r3, r31, 0x3d4
/* 80230C80 0022C8E0 38 9E 42 B4 */ addi r4, r30, 0x42b4
/* 80230C84 0022C8E4 38 BA 00 0C */ addi r5, r26, 0xc
/* 80230C88 0022C8E8 4B F9 5F C1 */ bl __register_global_object_tmp
/* 80230C8C 0022C8EC 93 A1 00 08 */ stw r29, 8(r1)
/* 80230C90 0022C8F0 38 7F 07 A8 */ addi r3, r31, 0x7a8
/* 80230C94 0022C8F4 38 80 00 00 */ li r4, 0
/* 80230C98 0022C8F8 38 A0 00 04 */ li r5, 4
/* 80230C9C 0022C8FC 93 A1 00 0C */ stw r29, 0xc(r1)
/* 80230CA0 0022C900 38 C0 00 00 */ li r6, 0
/* 80230CA4 0022C904 38 E0 00 00 */ li r7, 0
/* 80230CA8 0022C908 39 00 00 01 */ li r8, 1
/* 80230CAC 0022C90C 39 20 00 05 */ li r9, 5
/* 80230CB0 0022C910 39 40 00 00 */ li r10, 0
/* 80230CB4 0022C914 48 00 BB 61 */ bl func_8023C814
/* 80230CB8 0022C918 38 7F 07 A8 */ addi r3, r31, 0x7a8
/* 80230CBC 0022C91C 38 9E 42 B4 */ addi r4, r30, 0x42b4
/* 80230CC0 0022C920 38 BA 00 18 */ addi r5, r26, 0x18
/* 80230CC4 0022C924 4B F9 5F 85 */ bl __register_global_object_tmp
/* 80230CC8 0022C928 93 A1 00 08 */ stw r29, 8(r1)
/* 80230CCC 0022C92C 38 7F 0B 7C */ addi r3, r31, 0xb7c
/* 80230CD0 0022C930 38 80 00 00 */ li r4, 0
/* 80230CD4 0022C934 38 A0 00 03 */ li r5, 3
/* 80230CD8 0022C938 93 A1 00 0C */ stw r29, 0xc(r1)
/* 80230CDC 0022C93C 38 C0 00 00 */ li r6, 0
/* 80230CE0 0022C940 38 E0 00 00 */ li r7, 0
/* 80230CE4 0022C944 39 00 00 01 */ li r8, 1
/* 80230CE8 0022C948 39 20 00 05 */ li r9, 5
/* 80230CEC 0022C94C 39 40 00 00 */ li r10, 0
/* 80230CF0 0022C950 48 00 BB 25 */ bl func_8023C814
/* 80230CF4 0022C954 38 7F 0B 7C */ addi r3, r31, 0xb7c
/* 80230CF8 0022C958 38 9E 42 B4 */ addi r4, r30, 0x42b4
/* 80230CFC 0022C95C 38 BA 00 24 */ addi r5, r26, 0x24
/* 80230D00 0022C960 4B F9 5F 49 */ bl __register_global_object_tmp
/* 80230D04 0022C964 93 61 00 08 */ stw r27, 8(r1)
/* 80230D08 0022C968 38 7F 0F 50 */ addi r3, r31, 0xf50
/* 80230D0C 0022C96C 38 80 00 01 */ li r4, 1
/* 80230D10 0022C970 38 A0 00 04 */ li r5, 4
/* 80230D14 0022C974 93 81 00 0C */ stw r28, 0xc(r1)
/* 80230D18 0022C978 38 C0 00 00 */ li r6, 0
/* 80230D1C 0022C97C 38 E0 00 00 */ li r7, 0
/* 80230D20 0022C980 39 00 00 00 */ li r8, 0
/* 80230D24 0022C984 39 20 00 00 */ li r9, 0
/* 80230D28 0022C988 39 40 00 01 */ li r10, 1
/* 80230D2C 0022C98C 48 00 BA E9 */ bl func_8023C814
/* 80230D30 0022C990 38 7F 0F 50 */ addi r3, r31, 0xf50
/* 80230D34 0022C994 38 9E 42 B4 */ addi r4, r30, 0x42b4
/* 80230D38 0022C998 38 BA 00 30 */ addi r5, r26, 0x30
/* 80230D3C 0022C99C 4B F9 5F 0D */ bl __register_global_object_tmp
/* 80230D40 0022C9A0 93 61 00 08 */ stw r27, 8(r1)
/* 80230D44 0022C9A4 38 7F 13 24 */ addi r3, r31, 0x1324
/* 80230D48 0022C9A8 38 80 00 00 */ li r4, 0
/* 80230D4C 0022C9AC 38 A0 00 04 */ li r5, 4
/* 80230D50 0022C9B0 93 81 00 0C */ stw r28, 0xc(r1)
/* 80230D54 0022C9B4 38 C0 00 00 */ li r6, 0
/* 80230D58 0022C9B8 38 E0 00 00 */ li r7, 0
/* 80230D5C 0022C9BC 39 00 00 00 */ li r8, 0
/* 80230D60 0022C9C0 39 20 00 00 */ li r9, 0
/* 80230D64 0022C9C4 39 40 00 01 */ li r10, 1
/* 80230D68 0022C9C8 48 00 BA AD */ bl func_8023C814
/* 80230D6C 0022C9CC 38 7F 13 24 */ addi r3, r31, 0x1324
/* 80230D70 0022C9D0 38 9E 42 B4 */ addi r4, r30, 0x42b4
/* 80230D74 0022C9D4 38 BA 00 3C */ addi r5, r26, 0x3c
/* 80230D78 0022C9D8 4B F9 5E D1 */ bl __register_global_object_tmp
/* 80230D7C 0022C9DC 93 61 00 08 */ stw r27, 8(r1)
/* 80230D80 0022C9E0 38 7F 16 F8 */ addi r3, r31, 0x16f8
/* 80230D84 0022C9E4 38 80 00 01 */ li r4, 1
/* 80230D88 0022C9E8 38 A0 00 04 */ li r5, 4
/* 80230D8C 0022C9EC 93 81 00 0C */ stw r28, 0xc(r1)
/* 80230D90 0022C9F0 38 C0 00 00 */ li r6, 0
/* 80230D94 0022C9F4 38 E0 00 00 */ li r7, 0
/* 80230D98 0022C9F8 39 00 00 01 */ li r8, 1
/* 80230D9C 0022C9FC 39 20 00 05 */ li r9, 5
/* 80230DA0 0022CA00 39 40 00 01 */ li r10, 1
/* 80230DA4 0022CA04 48 00 BA 71 */ bl func_8023C814
/* 80230DA8 0022CA08 38 7F 16 F8 */ addi r3, r31, 0x16f8
/* 80230DAC 0022CA0C 38 9E 42 B4 */ addi r4, r30, 0x42b4
/* 80230DB0 0022CA10 38 BA 00 48 */ addi r5, r26, 0x48
/* 80230DB4 0022CA14 4B F9 5E 95 */ bl __register_global_object_tmp
/* 80230DB8 0022CA18 93 61 00 08 */ stw r27, 8(r1)
/* 80230DBC 0022CA1C 38 7F 1A CC */ addi r3, r31, 0x1acc
/* 80230DC0 0022CA20 38 80 00 00 */ li r4, 0
/* 80230DC4 0022CA24 38 A0 00 04 */ li r5, 4
/* 80230DC8 0022CA28 93 81 00 0C */ stw r28, 0xc(r1)
/* 80230DCC 0022CA2C 38 C0 00 00 */ li r6, 0
/* 80230DD0 0022CA30 38 E0 00 00 */ li r7, 0
/* 80230DD4 0022CA34 39 00 00 01 */ li r8, 1
/* 80230DD8 0022CA38 39 20 00 05 */ li r9, 5
/* 80230DDC 0022CA3C 39 40 00 01 */ li r10, 1
/* 80230DE0 0022CA40 48 00 BA 35 */ bl func_8023C814
/* 80230DE4 0022CA44 38 7F 1A CC */ addi r3, r31, 0x1acc
/* 80230DE8 0022CA48 38 9E 42 B4 */ addi r4, r30, 0x42b4
/* 80230DEC 0022CA4C 38 BA 00 54 */ addi r5, r26, 0x54
/* 80230DF0 0022CA50 4B F9 5E 59 */ bl __register_global_object_tmp
/* 80230DF4 0022CA54 93 A1 00 08 */ stw r29, 8(r1)
/* 80230DF8 0022CA58 38 7F 1E A0 */ addi r3, r31, 0x1ea0
/* 80230DFC 0022CA5C 38 80 00 01 */ li r4, 1
/* 80230E00 0022CA60 38 A0 00 04 */ li r5, 4
/* 80230E04 0022CA64 93 A1 00 0C */ stw r29, 0xc(r1)
/* 80230E08 0022CA68 38 C0 00 01 */ li r6, 1
/* 80230E0C 0022CA6C 38 E0 00 00 */ li r7, 0
/* 80230E10 0022CA70 39 00 00 00 */ li r8, 0
/* 80230E14 0022CA74 39 20 00 00 */ li r9, 0
/* 80230E18 0022CA78 39 40 00 00 */ li r10, 0
/* 80230E1C 0022CA7C 48 00 B9 F9 */ bl func_8023C814
/* 80230E20 0022CA80 38 7F 1E A0 */ addi r3, r31, 0x1ea0
/* 80230E24 0022CA84 38 9E 42 B4 */ addi r4, r30, 0x42b4
/* 80230E28 0022CA88 38 BA 00 60 */ addi r5, r26, 0x60
/* 80230E2C 0022CA8C 4B F9 5E 1D */ bl __register_global_object_tmp
/* 80230E30 0022CA90 39 61 00 30 */ addi r11, r1, 0x30
/* 80230E34 0022CA94 4B F9 63 3D */ bl _restgpr_26
/* 80230E38 0022CA98 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80230E3C 0022CA9C 7C 08 03 A6 */ mtlr r0
/* 80230E40 0022CAA0 38 21 00 30 */ addi r1, r1, 0x30
/* 80230E44 0022CAA4 4E 80 00 20 */ blr
|