Function at 0x4334ce
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x568bbc
mov eax, dword fs:[0]
push eax
mov eax, 0x1138
call fcn.0053e3f0
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 - 0x10c8], eax
call fcn.00538fb0
pop ecx
pop ecx
test eax, eax
je 0x433524
push 0x2f
jmp 0x433534
push 0x5c
push esi
call fcn.00538fb0
pop ecx
pop ecx
test eax, eax
je 0x43353f
push 0x5c
push esi
call fcn.00538fb0
pop ecx
pop ecx
inc eax
jmp 0x433541
mov eax, esi
push 1
push 0x6c
push eax
lea esi, [ebp - 0x10c4]
call fcn.00404e75
and dword [ebp - 4], 0
push str.Preparing_scanning_with_Runner__
push 0
mov ecx, eax
call fcn.00404f53
mov esi, eax
call fcn.00402aa4
or dword [ebp - 4], 0xffffffff
pop ecx
lea ecx, [ebp - 0x10c4]
call fcn.00404ee1
lea eax, [ebp - 0x1144]
push eax
call fcn.00433850
xor edi, edi
inc edi
mov dword [ebp - 4], edi
cmp dword [ebx + 4], 0
je 0x4337d7
and dword [ebp - 0x10cc], 0
mov byte [ebp - 4], 2
cmp byte [ebx + 8], 0
jne 0x4335b2
push dword [ebp - 0x1140]
call fcn.00433957
cmp dword [ebp - 0x1144], 0
je 0x4335c5
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
push 1
call dword [eax + 0x1c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1118]
mov eax, dword [ecx]
call dword [eax + 0x5c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1110]
mov eax, dword [ecx]
call dword [eax + 0x64]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1114]
mov eax, dword [ecx]
call dword [eax + 0x60]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1104]
mov eax, dword [ecx]
call dword [eax + 0x6c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10f8]
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 - 0x1124]
mov eax, dword [ecx]
push ecx
fstp dword [esp]
call dword [eax + 0x54]
mov ecx, dword [ebx + 4]
fld dword [ebp - 0x1128]
mov eax, dword [ecx]
push ecx
fstp dword [esp]
call dword [eax + 0x50]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1120]
mov eax, dword [ecx]
call dword [eax + 0x58]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10e4]
mov eax, dword [ecx]
call dword [eax + 0x80]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1108]
mov eax, dword [ecx]
call dword [eax + 0x68]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x1130]
mov eax, dword [ecx]
call dword [eax + 0x4c]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10fc]
mov eax, dword [ecx]
call dword [eax + 0x70]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10e8]
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 - 0x1144]
mov esi, ebx
call fcn.00433442
push ecx
mov ecx, esp
mov dword [ebp - 0x10d0], esp
push 0x599168
call fcn.0040266d
mov byte [ebp - 4], 3
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x1074]
push eax
mov byte [ebp - 4], 2
call fcn.0041052b
lea ecx, [ebp - 0x1074]
mov byte [ebp - 4], 4
call fcn.00410e66
push dword [ebp - 0x1068]
push 0
push str.DocumentTableOrigin
push dword [ebp - 0x106c]
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov esi, eax
mov eax, dword [ebx + 4]
mov edi, dword [eax]
lea ecx, [ebp - 0x1074]
call fcn.00410e66
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 - 0x10f0]
mov eax, dword [ecx]
call dword [eax + 0x78]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10e0]
mov eax, dword [ecx]
call dword [eax + 0x84]
mov ecx, dword [ebx + 4]
push dword [ebp - 0x10dc]
mov eax, dword [ecx]
call dword [eax + 0x88]
push 0
call fcn.00411d67
pop ecx
call fcn.0041276e
test eax, eax
je 0x433773
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.00411d67
pop ecx
mov ecx, dword [ebp - 0x10c8]
mov eax, esi
push eax
call fcn.00402647
lea ecx, [ebp - 0x1074]
call fcn.0041068a
lea esi, [ebp - 0x1144]
call fcn.0042d8e1
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.005381db
leave
ret 4
push 0x2f
mov esi, str...COMMONScanRunner.cpp
push esi
call fcn.00538fb0
pop ecx
pop ecx
test eax, eax
je 0x4337ee
push 0x2f
jmp 0x4337fe
push 0x5c
push esi
call fcn.00538fb0
pop ecx
pop ecx
test eax, eax
je 0x433809
push 0x5c
push esi
call fcn.00538fb0
pop ecx
pop ecx
inc eax
jmp 0x43380b
mov eax, esi
push edi
push 0xb9
push eax
lea esi, [ebp - 0x1064]
call fcn.00404e75
push str.___End_scanning
push 0
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00404f53
mov esi, eax
call fcn.00402aa4
pop ecx
lea ecx, [ebp - 0x1064]
mov byte [ebp - 4], 1
call fcn.00404ee1
mov edi, 0x5007
jmp 0x4337ae