Function at 0x433107
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5687fe
mov eax, dword fs:[0]
push eax
mov eax, 0x1130
call fcn.0053e040
mov eax, dword [0x5c9030]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
push 0x2f
mov esi, str...COMMONScanRunner.cpp
push esi
mov ebx, ecx
mov edi, edx
mov dword [ebp - 0x10c0], eax
call fcn.00538be0
pop ecx
pop ecx
test eax, eax
je 0x43315d
push 0x2f
jmp 0x43316d
push 0x5c
push esi
call fcn.00538be0
pop ecx
pop ecx
test eax, eax
je 0x433178
push 0x5c
push esi
call fcn.00538be0
pop ecx
pop ecx
inc eax
jmp 0x43317a
mov eax, esi
push 1
push 0x6c
push eax
lea esi, [ebp - 0x10bc]
call fcn.00404b6f
and dword [ebp - 4], 0
push str.Preparing_scanning_with_Runner__
push 0
mov ecx, eax
call fcn.00404c4d
mov esi, eax
call fcn.0040279b
or dword [ebp - 4], 0xffffffff
pop ecx
lea ecx, [ebp - 0x10bc]
call fcn.00404bdb
lea eax, [ebp - 0x113c]
push eax
call fcn.00433489
xor edi, edi
inc edi
mov dword [ebp - 4], edi
cmp dword [ebx + 4], 0
je 0x433410
and dword [ebp - 0x10c4], 0
mov byte [ebp - 4], 2
cmp byte [ebx + 8], 0
jne 0x4331eb
push dword [ebp - 0x1138]
call fcn.00433590
cmp dword [ebp - 0x113c], 0
je 0x4331fe
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
push 1
call dword [eax + 0x1c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1110]
mov eax, dword [ecx]
call dword [eax + 0x5c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1108]
mov eax, dword [ecx]
call dword [eax + 0x64]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x110c]
mov eax, dword [ecx]
call dword [eax + 0x60]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10fc]
mov eax, dword [ecx]
call dword [eax + 0x6c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10f0]
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 - 0x111c]
mov eax, dword [ecx]
push ecx
fstp dword [esp]
call dword [eax + 0x54]
mov ecx, dword [ebx + 4]
fld dword [ebp - 0x1120]
mov eax, dword [ecx]
push ecx
fstp dword [esp]
call dword [eax + 0x50]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1118]
mov eax, dword [ecx]
call dword [eax + 0x58]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10dc]
mov eax, dword [ecx]
call dword [eax + 0x80]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1100]
mov eax, dword [ecx]
call dword [eax + 0x68]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1128]
mov eax, dword [ecx]
call dword [eax + 0x4c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10f4]
mov eax, dword [ecx]
call dword [eax + 0x70]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10e0]
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 - 0x113c]
mov esi, ebx
call fcn.0043307b
push ecx
mov ecx, esp
mov dword [ebp - 0x10c8], esp
push 0x5990a0
call fcn.00402358
mov byte [ebp - 4], 3
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x106c]
push eax
mov byte [ebp - 4], 2
call fcn.004100fa
lea ecx, [ebp - 0x106c]
mov byte [ebp - 4], 4
call fcn.00410a35
push dword [ebp - 0x1060]
push 0
push str.DocumentTableOrigin
push dword [ebp - 0x1064]
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov esi, eax
mov eax, dword [ebx + 4]
mov edi, dword [eax]
lea ecx, [ebp - 0x106c]
call fcn.00410a35
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 - 0x10e8]
mov eax, dword [ecx]
call dword [eax + 0x78]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10d8]
mov eax, dword [ecx]
call dword [eax + 0x84]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10d4]
mov eax, dword [ecx]
call dword [eax + 0x88]
push 0
call fcn.00411936
pop ecx
call fcn.0041233d
test eax, eax
je 0x4333ac
mov eax, dword [eax + 0x20]
mov ecx, dword [ebx + 4]
mov edx, dword [ecx]
push 0x800
lea esi, [ebp - 0x1014]
push esi
push eax
call dword [edx + 0x44]
push 0x598bdd
mov edi, eax
call fcn.00411936
pop ecx
mov ecx, dword [ebp - 0x10c0]
mov eax, esi
push eax
call fcn.00402332
lea ecx, [ebp - 0x106c]
call fcn.00410259
lea esi, [ebp - 0x113c]
call fcn.0042d519
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 - 0x14]
xor ecx, ebp
call fcn.00537e11
leave
ret 4
push 0x2f
mov esi, str...COMMONScanRunner.cpp
push esi
call fcn.00538be0
pop ecx
pop ecx
test eax, eax
je 0x433427
push 0x2f
jmp 0x433437
push 0x5c
push esi
call fcn.00538be0
pop ecx
pop ecx
test eax, eax
je 0x433442
push 0x5c
push esi
call fcn.00538be0
pop ecx
pop ecx
inc eax
jmp 0x433444
mov eax, esi
push edi
push 0xb9
push eax
lea esi, [ebp - 0x106c]
call fcn.00404b6f
push str.___End_scanning
push 0
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00404c4d
mov esi, eax
call fcn.0040279b
pop ecx
lea ecx, [ebp - 0x106c]
mov byte [ebp - 4], 1
call fcn.00404bdb
mov edi, 0x5007
jmp 0x4333e7