Function at 0x443170
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x574
mov eax, dword [0x5159c4]
xor eax, ebp
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x574], ecx
mov dword [ebp - 0xc], 0
push 1
push 0
push 0
lea ecx, [ebp - 0x510]
call fcn.0040d4b0
lea eax, [ebp - 0x528]
push eax
call fcn.00410200
add esp, 4
mov ecx, eax
call fcn.00413b20
push eax
push 0
push 0x4fdab0
push 0x4fdabc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x528]
call fcn.00413a40
cmp dword [ebp - 0x70], 0
je 0x4431e6
mov ecx, dword [ebp - 4]
mov dword [ebp - 0xc], ecx
jmp 0x4431ed
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0x514], 0
lea edx, [ebp - 0x51c]
push edx
mov ecx, dword [ebp - 0x574]
add ecx, 0xac
call fcn.004445f0
jmp 0x443233
push 0
lea eax, [ebp - 0x530]
push eax
lea ecx, [ebp - 0x51c]
call fcn.00444b50
lea ecx, [ebp - 0x538]
push ecx
mov ecx, dword [ebp - 0x574]
add ecx, 0xac
call fcn.00444620
push eax
lea ecx, [ebp - 0x51c]
call fcn.00444b90
movzx edx, al
test edx, edx
je 0x443391
mov eax, dword [ebp - 0xc]
push eax
lea ecx, [ebp - 0x514]
push ecx
lea edx, [ebp - 8]
push edx
lea ecx, [ebp - 0x51c]
call fcn.00444b30
sub esp, 0x70
mov ecx, esp
push eax
call fcn.004440f0
mov ecx, dword [ebp - 0x574]
call fcn.00443b80
test eax, eax
je 0x4432f9
cmp dword [ebp - 8], 0
je 0x4432c6
push 0
push 1
push 1
lea ecx, [ebp - 0x51c]
call fcn.00444b30
sub esp, 0x70
mov ecx, esp
push eax
call fcn.004440f0
mov ecx, dword [ebp - 0x574]
add ecx, 0x7c
call fcn.00488160
cmp dword [ebp - 0x514], 0
je 0x4432f9
push 0
push 1
push 0
lea ecx, [ebp - 0x51c]
call fcn.00444b30
sub esp, 0x70
mov ecx, esp
push eax
call fcn.004440f0
mov ecx, dword [ebp - 0x574]
add ecx, 0x7c
call fcn.00488160
lea eax, [ebp - 0x514]
push eax
lea ecx, [ebp - 8]
push ecx
lea ecx, [ebp - 0x51c]
call fcn.00444b30
sub esp, 0x70
mov ecx, esp
push eax
call fcn.004440f0
mov ecx, dword [ebp - 0x574]
call fcn.00443c40
test eax, eax
je 0x44338c
cmp dword [ebp - 8], 0
je 0x443359
push 0
push 0
push 1
lea ecx, [ebp - 0x51c]
call fcn.00444b30
sub esp, 0x70
mov ecx, esp
push eax
call fcn.004440f0
mov ecx, dword [ebp - 0x574]
add ecx, 0x7c
call fcn.00488160
cmp dword [ebp - 0x514], 0
je 0x44338c
push 0
push 0
push 0
lea ecx, [ebp - 0x51c]
call fcn.00444b30
sub esp, 0x70
mov ecx, esp
push eax
call fcn.004440f0
mov ecx, dword [ebp - 0x574]
add ecx, 0x7c
call fcn.00488160
jmp 0x44321f
lea edx, [ebp - 0x524]
push edx
mov ecx, dword [ebp - 0x574]
add ecx, 0xd0
call fcn.00444700
jmp 0x4433bf
push 0
lea eax, [ebp - 0x558]
push eax
lea ecx, [ebp - 0x524]
call fcn.00444be0
lea ecx, [ebp - 0x560]
push ecx
mov ecx, dword [ebp - 0x574]
add ecx, 0xd0
call fcn.00444730
push eax
lea ecx, [ebp - 0x524]
call fcn.00444c20
movzx edx, al
test edx, edx
je 0x443489
lea ecx, [ebp - 0x524]
call fcn.00444bc0
sub esp, 0x20
mov ecx, esp
push eax
call fcn.00444290
mov ecx, dword [ebp - 0x574]
call fcn.00443d70
test eax, eax
je 0x443439
push 1
lea ecx, [ebp - 0x524]
call fcn.00444bc0
sub esp, 0x20
mov ecx, esp
push eax
call fcn.00444290
mov ecx, dword [ebp - 0x574]
add ecx, 0x7c
call fcn.00488280
lea ecx, [ebp - 0x524]
call fcn.00444bc0
sub esp, 0x20
mov ecx, esp
push eax
call fcn.00444290
mov ecx, dword [ebp - 0x574]
call fcn.00443db0
test eax, eax
je 0x443484
push 0
lea ecx, [ebp - 0x524]
call fcn.00444bc0
sub esp, 0x20
mov ecx, esp
push eax
call fcn.00444290
mov ecx, dword [ebp - 0x574]
add ecx, 0x7c
call fcn.00488280
jmp 0x4433ab
mov ecx, dword [ebp - 0x574]
add ecx, 0x78
call fcn.00444800
mov ecx, eax
call fcn.004481f0
test eax, eax
jle 0x4434b9
push 0
mov ecx, dword [ebp - 0x574]
add ecx, 0x78
call fcn.00444800
mov ecx, eax
call fcn.00448240
mov ecx, dword [ebp - 0x574]
call fcn.00443500
lea ecx, [ebp - 0x510]
call fcn.0040de40
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004c62c9
mov esp, ebp
pop ebp
ret