Function at 0x41f675
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x67bcce
mov eax, dword fs:[0]
push eax
sub esp, 0x41c
mov eax, dword [0x735064]
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
push 0x208
lea eax, [ebp - 0x420]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
push 0x6a00a0
lea ecx, [ebp - 0x428]
call fcn.00411430
lea eax, [ebp - 0x420]
push eax
call fcn.00630f92
pop ecx
push eax
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x428]
call fcn.0041669f
push str..ini
push str..exe
lea ecx, [ebp - 0x428]
call fcn.004164b1
lea ecx, [ebp - 0x424]
call fcn.004114f6
push dword [ebx + 0xc]
lea eax, [ebp - 0x424]
push 0x6a0098
push eax
call fcn.004130cd
add esp, 0xc
mov esi, 0x6a0228
push dword [ebp - 0x428]
push dword [ebp - 0x424]
push 0x6a1e74
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push dword [ebp - 0x428]
mov eax, dword [ebx + 0xc]
push 0
push str.Options1
push esi
mov edi, dword [ebx + eax*4 + 0x60]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
call esi
push dword [ebp - 0x428]
mov dword [ebx + 0x60], eax
push 0
push str.Options2
push 0x6a0228
call esi
push dword [ebp - 0x428]
mov dword [ebx + 0x64], eax
push 0
push str.Options3
push 0x6a0228
call esi
push dword [ebp - 0x428]
mov dword [ebx + 0x68], eax
push 0
push str.Options4
push 0x6a0228
call esi
mov esi, dword [ebx + 0x64]
mov edx, dword [ebx + 0x68]
mov dword [ebx + 0x6c], eax
mov eax, dword [ebx + 0x60]
mov ecx, dword [ebx + 0x6c]
test edi, 0x2000
je 0x41f7c5
mov edi, 0x2000
or ecx, edi
or edx, edi
or esi, edi
or eax, edi
jmp 0x41f7d2
mov edi, 0xffffdfff
and ecx, edi
and edx, edi
and esi, edi
and eax, edi
push eax
mov dword [ebx + 0x64], esi
mov esi, str.0x_08X
mov dword [ebx + 0x60], eax
lea eax, [ebp - 0x424]
push esi
push eax
mov dword [ebx + 0x68], edx
mov dword [ebx + 0x6c], ecx
call fcn.004130cd
mov edi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
add esp, 0xc
push dword [ebp - 0x428]
push dword [ebp - 0x424]
push str.Options1
push 0x6a0228
call edi
push dword [ebx + 0x64]
lea eax, [ebp - 0x424]
push esi
push eax
call fcn.004130cd
add esp, 0xc
push dword [ebp - 0x428]
push dword [ebp - 0x424]
push str.Options2
push 0x6a0228
call edi
push dword [ebx + 0x68]
lea eax, [ebp - 0x424]
push esi
push eax
call fcn.004130cd
add esp, 0xc
push dword [ebp - 0x428]
push dword [ebp - 0x424]
push str.Options3
push 0x6a0228
call edi
push dword [ebx + 0x6c]
lea eax, [ebp - 0x424]
push esi
push eax
call fcn.004130cd
add esp, 0xc
mov esi, 0x6a0228
push dword [ebp - 0x428]
push dword [ebp - 0x424]
push str.Options4
push esi
call edi
xor eax, eax
cmp dword [ebx + 0x37c], eax
setne al
push eax
lea eax, [ebp - 0x424]
push 0x6a0098
push eax
call fcn.004130cd
add esp, 0xc
push dword [ebp - 0x428]
push dword [ebp - 0x424]
push str.MiniMode
push esi
call edi
xor eax, eax
cmp dword [ebx + 0x380], eax
setne al
push eax
lea eax, [ebp - 0x424]
push 0x6a0098
push eax
call fcn.004130cd
add esp, 0xc
push dword [ebp - 0x428]
push dword [ebp - 0x424]
push str.SuperMiniMode
push esi
call edi
xor eax, eax
cmp dword [ebx + 0x38c], eax
setne al
push eax
lea eax, [ebp - 0x424]
push 0x6a0098
push eax
call fcn.004130cd
add esp, 0xc
push dword [ebp - 0x428]
push dword [ebp - 0x424]
push str.StopMonitoring
push esi
call edi
push dword [ebx + 0x238]
lea eax, [ebp - 0x424]
push 0x6a0098
push eax
call fcn.004130cd
add esp, 0xc
push dword [ebp - 0x428]
push dword [ebp - 0x424]
push str.RowHeight
push esi
call edi
push dword [ebx + 0x584]
lea eax, [ebp - 0x424]
push 0x6a0098
push eax
call fcn.004130cd
mov esi, dword [ebp - 0x424]
add esp, 0xc
push dword [ebp - 0x428]
push esi
push str.HeadingView
push 0x6a0228
call edi
lea ecx, [esi - 0x10]
call fcn.00416499
mov ecx, dword [ebp - 0x428]
lea ecx, [ecx - 0x10]
call fcn.00416499
mov edi, 0x411809
lea eax, [ebx + 0x530]
push edi
push 0x10
push 4
pop esi
push esi
push eax
call fcn.00620639
mov ecx, dword [ebx + 0x334]
sub ecx, 0x10
call fcn.00416499
push edi
push esi
push esi
lea eax, [ebx + 0x120]
push eax
call fcn.00620639
mov ecx, dword [ebx + 0x94]
sub ecx, 0x10
call fcn.00416499
push edi
push esi
push esi
lea eax, [ebx + 0x70]
push eax
call fcn.00620639
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.00620b15
leave
ret