Function at 0x43dc38
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x47b409
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x148
mov dword [ebp - 0x140], ecx
mov byte [ebp - 0x13], 0
push str..FAB
mov eax, dword [ebp + 8]
push eax
push 0x491ff8
push 0x4a1604
lea ecx, [ebp - 0x120]
push ecx
call fcn.0047068d
mov dword [ebp - 0x144], eax
mov edx, dword [ebp - 0x144]
mov dword [ebp - 0x148], edx
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x148]
push eax
lea ecx, [ebp - 0x124]
push ecx
call fcn.00470627
mov dword [ebp - 0x14c], eax
mov edx, dword [ebp - 0x14c]
mov dword [ebp - 0x150], edx
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x150]
push eax
lea ecx, [ebp - 0x114]
push ecx
call fcn.0047068d
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x124]
call fcn.00470444
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x120]
call fcn.00470444
mov edx, dword [ebp - 0x114]
push edx
push str.CSearchErrCode:_Trying_to_load___s__n
push 2
mov eax, dword [0x4a160c]
push eax
call fcn.00430406
add esp, 0x10
xor ecx, ecx
test ecx, ecx
jne 0x43dcf2
lea edx, [ebp - 0x114]
push edx
mov ecx, dword [ebp - 0x140]
add ecx, 4
call fcn.00470531
mov ecx, dword [ebp - 0x140]
add ecx, 4
call fcn.00402550
push eax
push pe_nt_image_headers32
lea eax, [ebp - 0x110]
push eax
push 0x4a18ac
push str.Fehler
push 0x49154c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jne 0x43dd9d
push str.CSearchErrCode:_File_not_found.._No_DataBase_created_n
push 2
mov ecx, dword [0x4a160c]
push ecx
call fcn.004304ab
xor edx, edx
test edx, edx
jne 0x43dd5d
mov dword [ebp - 0x128], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x114]
call fcn.00470444
mov eax, dword [ebp - 0x128]
jmp 0x43df75
push str.1234567890__
lea eax, [ebp - 0x110]
push eax
call fcn.004476f0
add esp, 8
cmp eax, 0x100
ja 0x43ddc0
movsx ecx, byte [ebp - 0x13]
test ecx, ecx
je 0x43de03
push str.CSearchErrCode:_FATAL:_Out_of_Buffer____n
push 0x1ff
mov edx, dword [0x4a160c]
push edx
call fcn.004304ab
xor eax, eax
test eax, eax
jne 0x43ddc0
mov dword [ebp - 0x12c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x114]
call fcn.00470444
mov eax, dword [ebp - 0x12c]
jmp 0x43df75
push str.CSearchErrCode:_Looking_for_Errorcodes...._n
push 9
mov ecx, dword [0x4a160c]
push ecx
call fcn.004304ab
xor edx, edx
test edx, edx
jne 0x43de03
push 0x491558
lea eax, [ebp - 0x110]
push eax
call fcn.0044811b
add esp, 8
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x43df53
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.0044824a
add esp, 4
mov word [ebp - 0x11c], ax
mov edx, dword [ebp - 0x11c]
and edx, 0xffff
push edx
push str.CSearchErrCode:_Got_Errorcode__d__n
push 1
mov eax, dword [0x4a160c]
push eax
call fcn.00430406
add esp, 0x10
xor ecx, ecx
test ecx, ecx
jne 0x43de50
push 0x24
call fcn.004024f0
mov dword [ebp - 0x134], eax
mov byte [ebp - 4], 5
cmp dword [ebp - 0x134], 0
je 0x43deb4
mov dx, word [ebp - 0x11c]
push edx
lea eax, [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0x134]
call fcn.0043df85
mov dword [ebp - 0x154], eax
jmp 0x43debe
mov dword [ebp - 0x154], 0
mov ecx, dword [ebp - 0x154]
mov dword [ebp - 0x130], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x130]
mov dword [ebp - 0x118], edx
cmp dword [ebp - 0x118], 0
jne 0x43df1f
push str.FATAL:CSearchErrCode:_Cannot_create_CHandleErrCode__Out_of_Memory_n
push 1
mov eax, dword [0x4a160c]
push eax
call fcn.004304ab
xor ecx, ecx
test ecx, ecx
jne 0x43dee3
mov dword [ebp - 0x138], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x114]
call fcn.00470444
mov eax, dword [ebp - 0x138]
jmp 0x43df75
mov edx, dword [ebp - 0x118]
push edx
mov ax, word [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0x140]
add ecx, 8
call fcn.0043f2d0
push 0x491558
push 0
call fcn.0044811b
add esp, 8
mov dword [ebp - 0x10], eax
jmp 0x43de33
mov dword [ebp - 0x13c], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x114]
call fcn.00470444
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4