Function at 0x4337e8
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56900d
mov eax, dword fs:[0]
push eax
mov eax, 0x112c
call fcn.0053e720
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.005392c0
pop ecx
pop ecx
test eax, eax
je 0x433845
push 0x2f
jmp 0x433855
push 0x5c
push esi
call fcn.005392c0
pop ecx
pop ecx
test eax, eax
je 0x433860
push 0x5c
push esi
call fcn.005392c0
pop ecx
pop ecx
inc eax
jmp 0x433862
mov eax, esi
push 1
push 0x6c
push eax
lea esi, [ebp - 0x10b8]
call fcn.00404b01
xor esi, esi
push str.Preparing_scanning_with_Runner__
push esi
mov ecx, eax
mov dword [ebp - 4], esi
call fcn.00404bdf
mov edi, eax
call fcn.00402776
or dword [ebp - 4], 0xffffffff
pop ecx
lea ecx, [ebp - 0x10b8]
call fcn.00404b6d
mov edi, dword [ebp - 0x10bc]
lea eax, [ebp - 0x1138]
push eax
call fcn.00433b70
xor edi, edi
inc edi
mov dword [ebp - 4], edi
cmp dword [ebx + 4], esi
je 0x433afb
mov dword [ebp - 0x10bc], esi
mov byte [ebp - 4], 2
cmp byte [ebx + 8], 0
jne 0x4338d7
push dword [ebp - 0x1134]
call fcn.00433c77
cmp dword [ebp - 0x1138], esi
je 0x4338e9
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.0043375c
push ecx
mov ecx, esp
mov dword [ebp - 0x10c4], esp
push 0x5990a0
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.004102cc
lea ecx, [ebp - 0x1068]
mov byte [ebp - 4], 4
call fcn.00410c07
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.00410c07
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.00411af8
pop ecx
call fcn.004124fc
test eax, eax
je 0x433a97
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 0x598bdd
mov edi, eax
call fcn.00411af8
pop ecx
mov ecx, dword [ebp - 0x10c0]
mov eax, esi
push eax
call fcn.00402337
lea ecx, [ebp - 0x1068]
call fcn.0041042b
lea esi, [ebp - 0x1138]
call fcn.0042d8d9
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.005384ff
leave
ret 8
push 0x2f
mov esi, str...COMMONScanRunner.cpp
push esi
call fcn.005392c0
pop ecx
pop ecx
test eax, eax
je 0x433b12
push 0x2f
jmp 0x433b22
push 0x5c
push esi
call fcn.005392c0
pop ecx
pop ecx
test eax, eax
je 0x433b2d
push 0x5c
push esi
call fcn.005392c0
pop ecx
pop ecx
inc eax
jmp 0x433b2f
mov eax, esi
push edi
push 0xb9
push eax
lea esi, [ebp - 0x1068]
call fcn.00404b01
push str.___End_scanning
push 0
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00404bdf
mov edi, eax
call fcn.00402776
pop ecx
mov ecx, esi
mov byte [ebp - 4], 1
call fcn.00404b6d
mov edi, 0x5007
jmp 0x433ad2