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
|
#include "global.h"
#include "unk_0204AF24.h"
extern void FUN_02037394(struct UnkSavStruct80 *);
extern u32 FUN_0200E308(void);
extern void FUN_0200E1D0(u32 param0, u32 param1, u32 param2, u32 param3, u32 param4, u32 param5, u32 heap_id);
extern void MOD05_021E331C(struct UnkSavStruct80 *);
THUMB_FUNC BOOL FUN_0204AF24(struct UnkStruct_0204639C * arg0)
{
if(!FUN_0203739C(FUN_02046528(arg0)))
{
return TRUE;
}
return FALSE;
}
THUMB_FUNC void FUN_0204AF3C(struct UnkStruct_0204639C * r5)
{
struct UnkSavStruct80 * r4 = FUN_02046528(r5);
if(!FUN_0203739C(r4))
{
GF_ASSERT(0);
return;
}
FUN_02037394(r4);
FUN_0204640C(r5, &FUN_0204AF24, NULL);
}
THUMB_FUNC BOOL FUN_0204AF6C(struct UnkStruct_0204639C * arg0)
{
if(FUN_020464A4(FUN_02046528(arg0)))
{
return TRUE;
}
return FALSE;
}
THUMB_FUNC void FUN_0204AF84(struct UnkStruct_0204639C * r5)
{
struct UnkSavStruct80 * r4 = FUN_02046528(r5);
if(FUN_0203739C(r4))
{
GF_ASSERT(0);
return;
}
FUN_0204649C(r4);
FUN_0204640C(r5, &FUN_0204AF6C, NULL);
}
THUMB_FUNC BOOL FUN_0204AFB4(struct UnkStruct_0204639C * arg0)
{
#pragma unused(arg0)
if(FUN_0200E308())
{
return TRUE;
}
return FALSE;
}
THUMB_FUNC void FUN_0204AFC8(struct UnkStruct_0204639C * r4)
{
if(!FUN_0203739C(FUN_02046528(r4)))
{
GF_ASSERT(0);
return;
}
FUN_0200E1D0(0, 0, 0, 0, 6, 1, 4);
FUN_0204640C(r4, &FUN_0204AFB4, 0);
}
THUMB_FUNC void FUN_0204B00C(struct UnkStruct_0204639C * r4)
{
if(!FUN_0203739C(FUN_02046528(r4)))
{
GF_ASSERT(0);
return;
}
FUN_0200E1D0(0, 1, 1, 0, 6, 1, 4);
FUN_0204640C(r4, FUN_0204AFB4, 0);
}
THUMB_FUNC BOOL FUN_0204B050(struct UnkStruct_0204639C * r5)
{
u32 * r4 = FUN_02046530(r5);
switch(r4[0])
{
case 0:
FUN_0204AFC8(r5);
r4[0]++;
break;
case 1:
FUN_0204AF3C(r5);
r4[0]++;
break;
case 2:
return TRUE;
default:
break;
}
return FALSE;
}
THUMB_FUNC void FUN_0204B090(struct UnkStruct_0204639C * r0)
{
FUN_0204640C(r0, &FUN_0204B050, 0);
}
THUMB_FUNC BOOL FUN_0204B0A0(struct UnkStruct_0204639C * r5)
{
u32 * r4 = FUN_02046530(r5);
struct UnkSavStruct80 * r0 = FUN_02046528(r5);
switch(r4[0])
{
case 0:
FUN_0204AF84(r5);
r4[0]++;
break;
case 1:
MOD05_021E331C(r0);
FUN_0204B00C(r5);
r4[0]++;
break;
case 2:
return TRUE;
default:
break;
}
return FALSE;
}
THUMB_FUNC void FUN_0204B0E8(struct UnkStruct_0204639C * r0)
{
FUN_0204640C(r0, &FUN_0204B0A0, 0);
}
|