Function at 0x432b0a
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56819e
mov eax, dword fs:[0]
push eax
mov eax, 0x112c
call fcn.0053da30
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.005385d0
pop ecx
pop ecx
test eax, eax
je 0x432b67
push 0x2f
jmp 0x432b77
push 0x5c
push esi
call fcn.005385d0
pop ecx
pop ecx
test eax, eax
je 0x432b82
push 0x5c
push esi
call fcn.005385d0
pop ecx
pop ecx
inc eax
jmp 0x432b84
mov eax, esi
push 1
push 0x6c
push eax
lea esi, [ebp - 0x10b8]
call fcn.00404b3c
xor esi, esi
push str.Preparing_scanning_with_Runner__
push esi
mov ecx, eax
mov dword [ebp - 4], esi
call fcn.00404c1a
mov edi, eax
call fcn.004027b4
or dword [ebp - 4], 0xffffffff
pop ecx
lea ecx, [ebp - 0x10b8]
call fcn.00404ba8
mov edi, dword [ebp - 0x10bc]
lea eax, [ebp - 0x1138]
push eax
call fcn.00432e92
xor edi, edi
inc edi
mov dword [ebp - 4], edi
cmp dword [ebx + 4], esi
je 0x432e1d
mov dword [ebp - 0x10bc], esi
mov byte [ebp - 4], 2
cmp byte [ebx + 8], 0
jne 0x432bf9
push dword [ebp - 0x1134]
call fcn.00432f99
cmp dword [ebp - 0x1138], esi
je 0x432c0b
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.00432a7e
push ecx
mov ecx, esp
mov dword [ebp - 0x10c4], esp
push 0x599080
call fcn.00402372
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.0040ff02
lea ecx, [ebp - 0x1068]
mov byte [ebp - 4], 4
call fcn.0041083d
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.0041083d
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.004116cf
pop ecx
call fcn.004120d0
test eax, eax
je 0x432db9
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 0x598bbd
mov edi, eax
call fcn.004116cf
pop ecx
mov ecx, dword [ebp - 0x10c0]
mov eax, esi
push eax
call fcn.0040234c
lea ecx, [ebp - 0x1068]
call fcn.00410061
lea esi, [ebp - 0x1138]
call fcn.0042d06c
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.0053780e
leave
ret 8
push 0x2f
mov esi, str...COMMONScanRunner.cpp
push esi
call fcn.005385d0
pop ecx
pop ecx
test eax, eax
je 0x432e34
push 0x2f
jmp 0x432e44
push 0x5c
push esi
call fcn.005385d0
pop ecx
pop ecx
test eax, eax
je 0x432e4f
push 0x5c
push esi
call fcn.005385d0
pop ecx
pop ecx
inc eax
jmp 0x432e51
mov eax, esi
push edi
push 0xb9
push eax
lea esi, [ebp - 0x1068]
call fcn.00404b3c
push str.___End_scanning
push 0
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00404c1a
mov edi, eax
call fcn.004027b4
pop ecx
mov ecx, esi
mov byte [ebp - 4], 1
call fcn.00404ba8
mov edi, 0x5007
jmp 0x432df4