Function at 0x408bdc
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe4
mov dword [ebp - 0xc8], 0x40f
push 0
push 0xffffffffffffffff
call sub.WINDCS32.dll_Ordinal_69
push eax
push 0x42b978
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov ecx, dword [0x431c8c]
mov dword [0x431c60], ecx
push 0
mov edx, dword [0x44da14]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004143d0
add esp, 0xc
push 0
push 0xc
push 0x141
push 0x401
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0xc
push 0xc5
push 0x402
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0xc
push 0xc5
push 0x403
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0xc
push 0xc5
push 0x404
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0xc
push 0xc5
push 0x405
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0xc
push 0xc5
push 0x406
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0x40
push 0x141
push 0x40e
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, dword [0x431c60]
mov dword [ebp - 0xe4], edx
mov eax, dword [ebp - 0xe4]
sub eax, 1
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 4
ja case.default.0x408d2f
mov ecx, dword [ebp - 0xe4]
jmp dword [ecx*4 + 0x409051]
mov dword [ebp - 0xc8], 0x40f
jmp case.default.0x408d2f
mov dword [ebp - 0xc8], 0x410
jmp case.default.0x408d2f
mov dword [ebp - 0xc8], 0x411
jmp case.default.0x408d2f
mov dword [ebp - 0xc8], 0x412
jmp case.default.0x408d2f
mov dword [ebp - 0xc8], 0x413
mov edx, dword [ebp - 0xc8]
push edx
push 0x413
push 0x40f
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_CheckRadioButton]
push 0
push 0
push 0x14b
push 0x401
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0xe0], 0
jmp 0x408dc5
mov edx, dword [ebp - 0xe0]
add edx, 1
mov dword [ebp - 0xe0], edx
cmp dword [ebp - 0xe0], 0xa
jge 0x408e34
mov eax, dword [ebp - 0xe0]
push eax
push 0x42b98c
lea ecx, [ebp - 0xdc]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x80]
push edx
push 0x40
lea eax, [ebp - 0xc4]
push eax
push 0x430d70
lea ecx, [ebp - 0xdc]
push ecx
push 0x42b994
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0xc4]
push edx
push 0
push 0x143
push 0x401
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x408db6
mov ecx, dword [0x431c60]
sub ecx, 1
imul ecx, ecx, 0xe
add ecx, 0x431de9
push ecx
push 0x401
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0
push 0
push 0x14b
push 0x40e
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0xe0], 0
jmp 0x408e97
mov ecx, dword [ebp - 0xe0]
add ecx, 1
mov dword [ebp - 0xe0], ecx
cmp dword [ebp - 0xe0], 0xa
jge 0x408f06
mov edx, dword [ebp - 0xe0]
push edx
push 0x42b99c
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0x80]
push ecx
push 0x40
lea edx, [ebp - 0xc4]
push edx
push 0x430d74
lea eax, [ebp - 0xdc]
push eax
push 0x42b9a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0xc4]
push ecx
push 0
push 0x143
push 0x40e
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x408e88
mov eax, dword [0x431c60]
sub eax, 1
imul eax, eax, 0x41
add eax, 0x431ca4
push eax
push 0x40e
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov edx, dword [0x431c90]
push edx
push 0x42b9ac
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0xc4]
push ecx
push 0x402
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov eax, dword [0x431c94]
push eax
push 0x42b9b0
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0xc4]
push edx
push 0x403
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov ecx, dword [0x431c98]
push ecx
push 0x42b9b4
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0xc4]
push eax
push 0x404
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov edx, dword [0x431c9c]
push edx
push 0x42b9b8
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0xc4]
push ecx
push 0x405
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov eax, dword [0x431ca0]
push eax
push 0x42b9bc
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0xc4]
push edx
push 0x406
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov eax, 1
mov esp, ebp
pop ebp
ret