Function at 0x41c5f0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43e23e
mov eax, dword fs:[0]
push eax
sub esp, 0xb4
mov eax, dword [0x469644]
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 ebx, ecx
mov eax, 8
mov dword [ebp - 0xc0], ebx
cmp dword [ebx + 0x14], eax
jb 0x41c632
mov ecx, dword [ebx]
mov edx, dword [0x46d474]
cmp dword [0x46d488], eax
jae 0x41c645
mov edx, 0x46d474
cmp dword [0x46d46c], eax
mov eax, dword [0x46d458]
jae 0x41c657
mov eax, 0x46d458
push ecx
push 2
lea ecx, [ebp - 0xb8]
push ecx
xor edi, edi
push edi
push edx
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
cmp eax, edi
je 0x41c88d
xor edx, edx
lea eax, [ebp - 0xb8]
mov word [ebp - 0x60], dx
mov dword [ebp - 0x4c], 7
mov dword [ebp - 0x50], edi
lea edx, [eax + 2]
lea ecx, [ecx]
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0x41c690
sub eax, edx
sar eax, 1
push eax
lea eax, [ebp - 0xb8]
lea esi, [ebp - 0x60]
call fcn.00404210
mov dword [ebp - 4], edi
mov eax, dword [ebp - 0x50]
push 0x45d9f8
mov edi, 1
mov ecx, esi
call fcn.00404da0
test eax, eax
sete al
mov esi, 8
mov byte [ebx + 0x28], al
cmp dword [ebx + 0x14], esi
jb 0x41c6db
mov edx, dword [ebx]
jmp 0x41c6dd
mov edx, ebx
mov ecx, dword [0x46d490]
cmp dword [0x46d4a4], esi
jae 0x41c6f0
mov ecx, 0x46d490
mov eax, dword [0x46d458]
cmp dword [0x46d46c], esi
jae 0x41c702
mov eax, 0x46d458
push edx
push 0xc
lea edx, [ebp - 0x28]
push edx
xor edi, edi
push edi
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
cmp eax, edi
je 0x41c87c
xor ecx, ecx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x30], 7
mov dword [ebp - 0x34], edi
mov word [ebp - 0x44], cx
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0x41c732
sub eax, edx
sar eax, 1
push eax
lea eax, [ebp - 0x28]
lea esi, [ebp - 0x44]
call fcn.00404210
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xbc], esp
mov byte [ebp - 4], 1
push edi
lea eax, [ebp - 0x44]
mov esi, 7
xor edx, edx
push eax
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x10], edi
or eax, 0xffffffff
mov word [ecx], dx
call fcn.00403a30
call fcn.00406540
add esp, 0x1c
mov dword [ebx + 0x2c], eax
cmp eax, edi
jge 0x41c891
lea ecx, [ebp - 0xb4]
push str.Manager_INI_Datei:_Wert_
push ecx
mov ebx, 0x46d490
call fcn.00404920
push eax
mov eax, str._Error__
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 2
call fcn.0040f880
add esp, 0xc
mov ecx, eax
mov eax, dword [ebp - 0xc0]
lea ebx, [ebp - 0x7c]
mov byte [ebp - 4], 3
call fcn.00413010
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xbc], esp
push eax
mov eax, 0x45d75c
mov byte [ebp - 4], 4
call fcn.0040f880
add esp, 4
call fcn.00410a60
mov esi, 8
add esp, 0x1c
cmp dword [ebp - 0x68], esi
jb 0x41c809
mov edx, dword [ebp - 0x7c]
push edx
call fcn.00426e9f
add esp, 4
xor ebx, ebx
xor eax, eax
mov edi, 7
mov dword [ebp - 0x68], edi
mov dword [ebp - 0x6c], ebx
mov word [ebp - 0x7c], ax
cmp dword [ebp - 0x84], esi
jb 0x41c833
mov ecx, dword [ebp - 0x98]
push ecx
call fcn.00426e9f
add esp, 4
xor edx, edx
mov dword [ebp - 0x84], edi
mov dword [ebp - 0x88], ebx
mov word [ebp - 0x98], dx
cmp dword [ebp - 0xa0], esi
jb 0x41c85f
mov eax, dword [ebp - 0xb4]
push eax
call fcn.00426e9f
add esp, 4
cmp dword [ebp - 0x30], esi
jb 0x41c870
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00426e9f
add esp, 4
xor edx, edx
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], ebx
mov word [ebp - 0x44], dx
cmp dword [ebp - 0x4c], esi
jb 0x41c88d
mov eax, dword [ebp - 0x60]
push eax
call fcn.00426e9f
add esp, 4
xor al, al
jmp 0x41c8c6
mov ebx, 8
cmp dword [ebp - 0x30], ebx
jb 0x41c8a7
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00426e9f
add esp, 4
xor edx, edx
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x34], edi
mov word [ebp - 0x44], dx
cmp dword [ebp - 0x4c], ebx
jb 0x41c8c4
mov eax, dword [ebp - 0x60]
push eax
call fcn.00426e9f
add esp, 4
mov al, 1
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.0042575d
mov esp, ebp
pop ebp
ret