Function at 0x432d42
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x54
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x30]
call fcn.004076a0
push 0x31
push 0xf7
push 0x1d
push 0x84
lea ecx, [ebp - 0x30]
call fcn.0041b530
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0xe8
call fcn.0041b730
push 0x476ffc
mov ecx, 0x47992c
call fcn.00402280
test eax, eax
jne 0x432dad
push 0x31
push 0x1cb
push 0x1d
push 0x13c
lea ecx, [ebp - 0x30]
call fcn.0041b530
jmp 0x432dc3
push 0x31
push 0x1c9
push 0x1d
push 0x156
lea ecx, [ebp - 0x30]
call fcn.0041b530
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0x124
call fcn.0041b730
push 0x50
push 0x1a5
push 0x40
push 0x84
lea ecx, [ebp - 0x30]
call fcn.0041b530
mov eax, dword [ebp - 0x54]
cmp dword [eax + 0x8c4], 0
je 0x432e37
mov ecx, dword [ebp - 0x54]
mov eax, dword [ecx + 0x8c4]
add eax, 1
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x38], eax
push 0
mov edx, dword [ebp - 0x38]
push edx
lea ecx, [ebp - 0x30]
call fcn.004076f0
push 0
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax + 0x8c4]
sub ecx, dword [ebp - 0x38]
push ecx
lea ecx, [ebp - 0x30]
call fcn.0041b560
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0x684
call fcn.0041b730
push 0x72
push 0xf7
push 0x5e
push 0x84
lea ecx, [ebp - 0x30]
call fcn.0041b530
mov edx, dword [ebp - 0x54]
cmp dword [edx + 0x8c4], 0
je 0x432eab
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x8c4]
add eax, 1
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x3c], eax
push 0
mov ecx, dword [ebp - 0x3c]
push ecx
lea ecx, [ebp - 0x30]
call fcn.004076f0
push 0
mov edx, dword [ebp - 0x54]
mov eax, dword [edx + 0x8c4]
sub eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x30]
call fcn.0041b560
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0x160
call fcn.0041b730
mov ecx, 0x479910
call fcn.00402270
push eax
push 0
push 0x477004
push 0x477010
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 1
jne 0x432f19
push 0x6e
push 0x186
push 0x62
push 0x17a
lea ecx, [ebp - 0x30]
call fcn.0041b530
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0xd20
call fcn.0041b730
lea ecx, [ebp - 0x10]
call fcn.004076a0
lea ecx, [ebp - 0x20]
call fcn.004076a0
mov ecx, dword [ebp - 0x54]
cmp dword [ecx + 0xb6c], 1
jne 0x4331fe
push 0xb7
push 0x1a5
push 0xa7
push 0x84
lea ecx, [ebp - 0x30]
call fcn.0041b530
mov edx, dword [ebp - 0x54]
cmp dword [edx + 0x8c4], 0
je 0x432f9a
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x8c4]
add eax, 1
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x40], eax
push 0
mov ecx, dword [ebp - 0x40]
push ecx
lea ecx, [ebp - 0x30]
call fcn.004076f0
push 0
mov edx, dword [ebp - 0x54]
mov eax, dword [edx + 0x8c4]
sub eax, dword [ebp - 0x40]
push eax
lea ecx, [ebp - 0x30]
call fcn.0041b560
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0x6c0
call fcn.0041b730
push 0xd9
push 0xf7
push 0xc5
push 0x84
lea ecx, [ebp - 0x30]
call fcn.0041b530
mov ecx, dword [ebp - 0x54]
cmp dword [ecx + 0x8c4], 0
je 0x433014
mov edx, dword [ebp - 0x54]
mov eax, dword [edx + 0x8c4]
add eax, 1
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x44], eax
push 0
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0x30]
call fcn.004076f0
push 0
mov ecx, dword [ebp - 0x54]
mov edx, dword [ecx + 0x8c4]
sub edx, dword [ebp - 0x44]
push edx
lea ecx, [ebp - 0x30]
call fcn.0041b560
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0x19c
call fcn.0041b730
push 0x477018
mov ecx, 0x47992c
call fcn.00402280
test eax, eax
jne 0x43305e
push 0xd9
push 0x1cb
push 0xc5
push 0x13c
lea ecx, [ebp - 0x30]
call fcn.0041b530
jmp 0x43307a
push 0xd9
push 0x1ca
push 0xc5
push 0x157
lea ecx, [ebp - 0x30]
call fcn.0041b530
mov eax, dword [ebp - 0x54]
cmp dword [eax + 0x8c4], 0
je 0x4330bf
mov ecx, dword [ebp - 0x54]
mov eax, dword [ecx + 0x8c4]
add eax, 1
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x48], eax
push 0
mov edx, dword [ebp - 0x48]
push edx
lea ecx, [ebp - 0x30]
call fcn.004076f0
push 0
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax + 0x8c4]
sub ecx, dword [ebp - 0x48]
push ecx
lea ecx, [ebp - 0x30]
call fcn.0041b560
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0x1d8
call fcn.0041b730
mov edx, dword [ebp - 0x54]
cmp dword [edx + 0xb70], 1
jne 0x4331c1
push 0x150
push 0xf7
push 0x13c
push 0x84
lea ecx, [ebp - 0x10]
call fcn.0041b530
push 0x178
push 0xf6
push 0x164
push 0x83
lea ecx, [ebp - 0x20]
call fcn.0041b530
push 0x147
push 0x151
push 0x13b
push 0x145
lea ecx, [ebp - 0x30]
call fcn.0041b530
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0xb94
call fcn.0041b730
push 0x16f
push 0x151
push 0x163
push 0x145
lea ecx, [ebp - 0x30]
call fcn.0041b530
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0xbd0
call fcn.0041b730
push 0x192
push 0x151
push 0x186
push 0x145
lea ecx, [ebp - 0x30]
call fcn.0041b530
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0xc0c
call fcn.0041b730
jmp 0x4331f9
push 0x147
push 0xf7
push 0x133
push 0x84
lea ecx, [ebp - 0x10]
call fcn.0041b530
push 0x168
push 0xf7
push 0x154
push 0x84
lea ecx, [ebp - 0x20]
call fcn.0041b530
jmp 0x4332e2
push 0xce
push 0xf7
push 0xba
push 0x84
lea ecx, [ebp - 0x10]
call fcn.0041b530
push 0xef
push 0xf7
push 0xdb
push 0x84
lea ecx, [ebp - 0x20]
call fcn.0041b530
mov eax, dword [ebp - 0x54]
cmp dword [eax + 0xb70], 1
jne 0x4332e2
push 0x151
push 0x84
push 0x145
push 0x78
lea ecx, [ebp - 0x30]
call fcn.0041b530
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0xb94
call fcn.0041b730
push 0x151
push 0xe8
push 0x145
push 0xdc
lea ecx, [ebp - 0x30]
call fcn.0041b530
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0xbd0
call fcn.0041b730
push 0x151
push 0x14c
push 0x145
push 0x140
lea ecx, [ebp - 0x30]
call fcn.0041b530
push 1
lea ecx, [ebp - 0x30]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0xc0c
call fcn.0041b730
mov ecx, dword [ebp - 0x54]
cmp dword [ecx + 0x8c4], 0
je 0x433327
mov edx, dword [ebp - 0x54]
mov eax, dword [edx + 0x8c4]
add eax, 1
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x4c], eax
push 0
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x10]
call fcn.004076f0
push 0
mov ecx, dword [ebp - 0x54]
mov edx, dword [ecx + 0x8c4]
sub edx, dword [ebp - 0x4c]
push edx
lea ecx, [ebp - 0x10]
call fcn.0041b560
push 1
lea ecx, [ebp - 0x10]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0x214
call fcn.0041b730
mov eax, dword [ebp - 0x54]
cmp dword [eax + 0x8c4], 0
je 0x433385
mov ecx, dword [ebp - 0x54]
mov eax, dword [ecx + 0x8c4]
add eax, 1
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x50], eax
push 0
mov edx, dword [ebp - 0x50]
push edx
lea ecx, [ebp - 0x20]
call fcn.004076f0
push 0
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax + 0x8c4]
sub ecx, dword [ebp - 0x50]
push ecx
lea ecx, [ebp - 0x20]
call fcn.0041b560
push 1
lea ecx, [ebp - 0x20]
call fcn.00402300
push eax
mov ecx, dword [ebp - 0x54]
add ecx, 0x250
call fcn.0041b730
mov esp, ebp
pop ebp
ret