Function at 0x439861
Capabilities:
Hide graphical window
Read .ini file

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffe7c
push dword [ebp + 0xc]
push 0x104
push 0x45ca0e
push 0x44ef8c
push str.Menu
push dword [ebp + 0x10]
call sub.kernel32.dll_GetPrivateProfileStringA
or eax, eax
jne 0x4398ac
push dword [ebp + 0xc]
push 0x104
push 0x45ca0e
push 0x44ef8c
push str.MenuMake
push dword [ebp + 0x10]
call sub.kernel32.dll_GetPrivateProfileStringA
push 0x4adbfa
push 0x100
lea eax, [ebp - 0x100]
push eax
push 0x44ef8c
push str.MenuMake
push 0x44f7f1
call sub.kernel32.dll_GetPrivateProfileStringA
mov dword [ebp - 0x184], 0x2bd
mov ebx, 0x10
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.0040cd48
cmp byte [ebp - 0x180], 0
je 0x439965
push dword [ebp - 0x184]
push dword [ebp + 8]
call sub.user32.dll_GetDlgItem
push 5
push eax
call sub.user32.dll_ShowWindow
lea eax, [ebp - 0x180]
push eax
push dword [ebp - 0x184]
push dword [ebp + 8]
call sub.user32.dll_SetDlgItemTextA
lea eax, [ebp - 0x180]
push eax
push 0x45ca0e
call fcn.0040cd48
cmp byte [ebp - 0x180], 0x31
jne 0x439953
push 1
push dword [ebp - 0x184]
push dword [ebp + 8]
call sub.user32.dll_CheckDlgButton
jmp 0x43999c
push 0
push dword [ebp - 0x184]
push dword [ebp + 8]
call sub.user32.dll_CheckDlgButton
jmp 0x43999c
lea eax, [ebp - 0x180]
push eax
push 0x45ca0e
call fcn.0040cd48
push dword [ebp - 0x184]
push dword [ebp + 8]
call sub.user32.dll_GetDlgItem
push 0
push eax
call sub.user32.dll_ShowWindow
push 0
push dword [ebp - 0x184]
push dword [ebp + 8]
call sub.user32.dll_CheckDlgButton
inc dword [ebp - 0x184]
dec ebx
jne 0x4398e0
mov byte [ebp - 0x17f], 0
mov byte [ebp - 0x180], 0x31
push dword [ebp + 0xc]
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push dword [ebp + 0x10]
call sub.kernel32.dll_GetPrivateProfileStringA
or eax, eax
jne 0x439a01
push 0x4adbfa
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push 0x453240
call sub.kernel32.dll_GetPrivateProfileStringA
push 0x45ca0e
push 0x2d0
push dword [ebp + 8]
call sub.user32.dll_SetDlgItemTextA
mov byte [ebp - 0x180], 0x32
push dword [ebp + 0xc]
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push dword [ebp + 0x10]
call sub.kernel32.dll_GetPrivateProfileStringA
or eax, eax
jne 0x439a64
push 0x4adbfa
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push 0x453240
call sub.kernel32.dll_GetPrivateProfileStringA
push 0x45ca0e
push 0x2d1
push dword [ebp + 8]
call sub.user32.dll_SetDlgItemTextA
mov byte [ebp - 0x180], 0x33
push dword [ebp + 0xc]
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push dword [ebp + 0x10]
call sub.kernel32.dll_GetPrivateProfileStringA
or eax, eax
jne 0x439ac7
push 0x4adbfa
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push 0x453240
call sub.kernel32.dll_GetPrivateProfileStringA
push 0x45ca0e
push 0x2d2
push dword [ebp + 8]
call sub.user32.dll_SetDlgItemTextA
mov byte [ebp - 0x180], 0x34
push dword [ebp + 0xc]
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push dword [ebp + 0x10]
call sub.kernel32.dll_GetPrivateProfileStringA
or eax, eax
jne 0x439b2a
push 0x4adbfa
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push 0x453240
call sub.kernel32.dll_GetPrivateProfileStringA
push 0x45ca0e
push 0x2d3
push dword [ebp + 8]
call sub.user32.dll_SetDlgItemTextA
mov byte [ebp - 0x180], 0x35
push dword [ebp + 0xc]
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push dword [ebp + 0x10]
call sub.kernel32.dll_GetPrivateProfileStringA
or eax, eax
jne 0x439b8d
push 0x4adbfa
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push 0x453240
call sub.kernel32.dll_GetPrivateProfileStringA
push 0x45ca0e
push 0x2d5
push dword [ebp + 8]
call sub.user32.dll_SetDlgItemTextA
mov byte [ebp - 0x180], 0x36
push dword [ebp + 0xc]
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push dword [ebp + 0x10]
call sub.kernel32.dll_GetPrivateProfileStringA
or eax, eax
jne 0x439bf0
push 0x4adbfa
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push 0x453240
call sub.kernel32.dll_GetPrivateProfileStringA
push 0x45ca0e
push 0x2d6
push dword [ebp + 8]
call sub.user32.dll_SetDlgItemTextA
mov byte [ebp - 0x180], 0x37
push dword [ebp + 0xc]
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push dword [ebp + 0x10]
call sub.kernel32.dll_GetPrivateProfileStringA
or eax, eax
jne 0x439c53
push 0x4adbfa
push 0x104
push 0x45ca0e
push 0x44ef8c
lea eax, [ebp - 0x180]
push eax
push 0x453240
call sub.kernel32.dll_GetPrivateProfileStringA
push 0x45ca0e
push 0x2d4
push dword [ebp + 8]
call sub.user32.dll_SetDlgItemTextA
leave
ret 0xc