Function at 0x40444c
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffff9dc
push esi
push edi
xor eax, eax
mov dword [ebp - 4], eax
mov esi, 0x4a9cdd
lea edi, [ebp - 0x110]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4a9de1
lea edi, [ebp - 0x214]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4a9ee5
lea edi, [ebp - 0x318]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 8], 1
mov esi, 0x4a9fe9
lea edi, [ebp - 0x41c]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
push 0x4abe8f
push 0x103
lea eax, [ebp - 0x110]
push eax
push 0x4abe87
push 0x4abe7e
push 0x4abe75
call sub.KERNEL32.DLL_GetPrivateProfileStringA
lea edx, [ebp - 0x110]
push edx
call fcn.0048adb8
pop ecx
push dword [ebp - 8]
push 0x4abea2
lea ecx, [ebp - 0x318]
push ecx
call fcn.00487f0c
add esp, 0xc
push dword [ebp + 0xc]
push 0x104
lea eax, [ebp - 0x41c]
push eax
push 0x4abeba
lea edx, [ebp - 0x318]
push edx
push 0x4abeae
call sub.KERNEL32.DLL_GetPrivateProfileStringA
cmp dword [ebp - 8], 0xa
jg 0x40473e
lea ecx, [ebp - 0x41c]
push ecx
call fcn.004848b4
pop ecx
test eax, eax
je 0x4046f5
mov esi, 0x4aa0ed
lea edi, [ebp - 0x520]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4aa1f1
lea edi, [ebp - 0x624]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
push dword [ebp + 0xc]
push 0x104
lea eax, [ebp - 0x520]
push eax
push 0x4abec6
push 0x4abebb
lea edx, [ebp - 0x41c]
push edx
call sub.KERNEL32.DLL_GetPrivateProfileStringA
push dword [ebp + 0xc]
push 0x104
lea ecx, [ebp - 0x624]
push ecx
push 0x4abed2
push 0x4abec7
lea eax, [ebp - 0x41c]
push eax
call sub.KERNEL32.DLL_GetPrivateProfileStringA
lea edx, [ebp - 0x624]
push edx
call fcn.0048adb8
pop ecx
lea ecx, [ebp - 0x624]
push ecx
call fcn.004848b4
pop ecx
test eax, eax
je 0x40463a
push 0x4abed3
lea eax, [ebp - 0x624]
push eax
call fcn.004849c5
add esp, 8
test eax, eax
jne 0x40463a
lea edx, [ebp - 0x624]
push edx
lea ecx, [ebp - 0x110]
push ecx
call fcn.004849c5
add esp, 8
test eax, eax
jne 0x40463a
inc dword [ebp - 8]
push dword [ebp - 8]
push 0x4abed7
lea eax, [ebp - 0x318]
push eax
call fcn.00487f0c
add esp, 0xc
push dword [ebp + 0xc]
push 0x104
lea edx, [ebp - 0x41c]
push edx
push 0x4abeef
lea ecx, [ebp - 0x318]
push ecx
push 0x4abee3
call sub.KERNEL32.DLL_GetPrivateProfileStringA
jmp 0x404519
lea eax, [ebp - 0x520]
push eax
call fcn.004848b4
pop ecx
test eax, eax
je 0x40465f
lea edx, [ebp - 0x520]
mov eax, dword [sym.Update.exe__MainForm]
call fcn.00405c38
test al, al
jne 0x4046a3
inc dword [ebp - 8]
push dword [ebp - 8]
push 0x4abef0
lea edx, [ebp - 0x318]
push edx
call fcn.00487f0c
add esp, 0xc
push dword [ebp + 0xc]
push 0x104
lea ecx, [ebp - 0x41c]
push ecx
push 0x4abf08
lea eax, [ebp - 0x318]
push eax
push 0x4abefc
call sub.KERNEL32.DLL_GetPrivateProfileStringA
jmp 0x404519
push dword [ebp - 8]
push 0x4abf09
lea edx, [ebp - 0x318]
push edx
call fcn.00487f0c
add esp, 0xc
push dword [ebp + 8]
push 0x104
lea ecx, [ebp - 0x214]
push ecx
push 0x4abf23
lea eax, [ebp - 0x318]
push eax
push 0x4abf17
call sub.KERNEL32.DLL_GetPrivateProfileStringA
lea edx, [ebp - 0x214]
push edx
call fcn.0048b6e4
pop ecx
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0xc]
add dword [ebp - 4], ecx
inc dword [ebp - 8]
push dword [ebp - 8]
push 0x4abf24
lea eax, [ebp - 0x318]
push eax
call fcn.00487f0c
add esp, 0xc
push dword [ebp + 0xc]
push 0x104
lea edx, [ebp - 0x41c]
push edx
push 0x4abf3c
lea ecx, [ebp - 0x318]
push ecx
push 0x4abf30
call sub.KERNEL32.DLL_GetPrivateProfileStringA
cmp dword [ebp - 8], 0xa
jle 0x404523
mov eax, dword [ebp - 4]
pop edi
pop esi
mov esp, ebp
pop ebp
ret