Function at 0x432d22
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x568445
mov eax, dword fs:[0]
push eax
mov eax, 0x112c
call fcn.0053db60
mov eax, dword [0x5c9030]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x10bc], eax
mov eax, dword [ebp + 0xc]
push 0x2f
mov esi, str...COMMONScanRunner.cpp
push esi
mov ebx, ecx
mov dword [ebp - 0x10c0], eax
call fcn.00539190
pop ecx
pop ecx
test eax, eax
je 0x432d7f
push 0x2f
jmp 0x432d8f
push 0x5c
push esi
call fcn.00539190
pop ecx
pop ecx
test eax, eax
je 0x432d9a
push 0x5c
push esi
call fcn.00539190
pop ecx
pop ecx
inc eax
jmp 0x432d9c
mov eax, esi
push 1
push 0x6c
push eax
lea esi, [ebp - 0x10b8]
call fcn.00404558
xor esi, esi
push str.Preparing_scanning_with_Runner__
push esi
mov ecx, eax
mov dword [ebp - 4], esi
call fcn.00404636
mov edi, eax
call fcn.0040a124
or dword [ebp - 4], 0xffffffff
pop ecx
lea ecx, [ebp - 0x10b8]
call fcn.004045c4
mov edi, dword [ebp - 0x10bc]
lea eax, [ebp - 0x1138]
push eax
call fcn.004330aa
xor edi, edi
inc edi
mov dword [ebp - 4], edi
cmp dword [ebx + 4], esi
je 0x433035
mov dword [ebp - 0x10bc], esi
mov byte [ebp - 4], 2
cmp byte [ebx + 8], 0
jne 0x432e11
push dword [ebp - 0x1134]
call fcn.004331b1
cmp dword [ebp - 0x1138], esi
je 0x432e23
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
push 1
call dword [eax + 0x1c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x110c]
mov eax, dword [ecx]
call dword [eax + 0x5c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1104]
mov eax, dword [ecx]
call dword [eax + 0x64]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1108]
mov eax, dword [ecx]
call dword [eax + 0x60]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10f8]
mov eax, dword [ecx]
call dword [eax + 0x6c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10ec]
mov eax, dword [ecx]
call dword [eax + 0x74]
movzx edx, byte [ebx + 0xa]
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x28]
mov ecx, dword [ebx + 4]
fld dword [ebp - 0x1118]
mov eax, dword [ecx]
push ecx
fstp dword [esp]
call dword [eax + 0x54]
mov ecx, dword [ebx + 4]
fld dword [ebp - 0x111c]
mov eax, dword [ecx]
push ecx
fstp dword [esp]
call dword [eax + 0x50]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1114]
mov eax, dword [ecx]
call dword [eax + 0x58]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10d8]
mov eax, dword [ecx]
call dword [eax + 0x80]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10fc]
mov eax, dword [ecx]
call dword [eax + 0x68]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1124]
mov eax, dword [ecx]
call dword [eax + 0x4c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10f0]
mov eax, dword [ecx]
call dword [eax + 0x70]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10dc]
mov eax, dword [ecx]
call dword [eax + 0x7c]
cmp byte [ebx + 9], 1
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
sete dl
movzx edx, dl
push edx
call dword [eax + 0x2c]
lea edi, [ebp - 0x1138]
mov esi, ebx
call fcn.00432c96
push ecx
mov ecx, esp
mov dword [ebp - 0x10c4], esp
push 0x598e70
call fcn.0040235d
mov byte [ebp - 4], 3
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x1068]
push eax
mov byte [ebp - 4], 2
call fcn.0040fc72
lea ecx, [ebp - 0x1068]
mov byte [ebp - 4], 4
call fcn.004105ad
push dword [ebp - 0x105c]
push 0
push str.DocumentTableOrigin
push dword [ebp - 0x1060]
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov esi, eax
mov eax, dword [ebx + 4]
mov edi, dword [eax]
lea ecx, [ebp - 0x1068]
call fcn.004105ad
mov ecx, dword [ebx + 4]
and eax, 3
shl eax, 2
and esi, 3
or eax, esi
push eax
call dword [edi + 0x20]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10e4]
mov eax, dword [ecx]
call dword [eax + 0x78]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10d4]
mov eax, dword [ecx]
call dword [eax + 0x84]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10d0]
mov eax, dword [ecx]
call dword [eax + 0x88]
push 0
call fcn.0041149d
pop ecx
call fcn.00411e9e
test eax, eax
je 0x432fd1
mov eax, dword [eax + 0x20]
mov ecx, dword [ebx + 4]
mov edx, dword [ecx]
push 0x800
lea esi, [ebp - 0x1010]
push esi
push eax
call dword [edx + 0x44]
push 0x598abd
mov edi, eax
call fcn.0041149d
pop ecx
mov ecx, dword [ebp - 0x10c0]
mov eax, esi
push eax
call fcn.00402337
lea ecx, [ebp - 0x1068]
call fcn.0040fdd1
lea esi, [ebp - 0x1138]
call fcn.0042ce13
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0053792d
leave
ret 8
push 0x2f
mov esi, str...COMMONScanRunner.cpp
push esi
call fcn.00539190
pop ecx
pop ecx
test eax, eax
je 0x43304c
push 0x2f
jmp 0x43305c
push 0x5c
push esi
call fcn.00539190
pop ecx
pop ecx
test eax, eax
je 0x433067
push 0x5c
push esi
call fcn.00539190
pop ecx
pop ecx
inc eax
jmp 0x433069
mov eax, esi
push edi
push 0xb9
push eax
lea esi, [ebp - 0x1068]
call fcn.00404558
push str.___End_scanning
push 0
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00404636
mov edi, eax
call fcn.0040a124
pop ecx
mov ecx, esi
mov byte [ebp - 4], 1
call fcn.004045c4
mov edi, 0x5007
jmp 0x43300c