-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsub_18D1C@18D1C.c
More file actions
57 lines (56 loc) · 932 Bytes
/
sub_18D1C@18D1C.c
File metadata and controls
57 lines (56 loc) · 932 Bytes
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
int __fastcall sub_18D1C(int a1, unsigned int a2)
{
_BOOL4 v4; // r0
int v6; // r8
int v7; // r4
int i; // r6
int v9; // r0
if ( sub_26C0C(a1) )
v4 = a2 > 3;
else
v4 = 1;
if ( v4 )
return 255;
if ( a2 )
v6 = sub_179C4();
else
v6 = sub_26AF4(0);
v7 = 255;
if ( v6 > 0 )
{
for ( i = 0; i != v6; ++i )
{
if ( a2 )
{
if ( a2 == 1 )
{
v9 = sub_18C84(a1, (unsigned __int8)i);
}
else if ( a2 == 3 )
{
v9 = sub_18BD4(a1, (unsigned __int8)i);
}
else
{
v9 = sub_18CD0(a1, (unsigned __int8)i);
}
}
else
{
v9 = sub_18C14(a1, (unsigned __int8)i);
}
if ( v9 != 255 )
{
if ( v7 == 255 )
{
v7 = v9;
}
else if ( v7 < v9 )
{
v7 = v9;
}
}
}
}
return v7;
}