Function at 0x403007
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x40d33c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x428
mov dword [ebp - 0x434], ecx
push 0x582
mov ecx, dword [ebp - 0x434]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x41c], eax
mov word [ebp - 0x418], 0
jmp 0x40305e
mov ax, word [ebp - 0x418]
add ax, 1
mov word [ebp - 0x418], ax
movsx ecx, word [ebp - 0x418]
cmp ecx, 3
jge 0x4030f4
lea ecx, [ebp - 0x430]
call sub.MFC42.DLL_CString::CString
mov dword [ebp - 4], 0
movsx edx, word [ebp - 0x418]
add edx, 0x52d0
push edx
lea ecx, [ebp - 0x430]
call sub.MFC42.DLL_CString::LoadStringA
push 0
lea ecx, [ebp - 0x430]
call sub.MFC42.DLL_CString::GetBuffer
push eax
movsx eax, word [ebp - 0x418]
push eax
push str._1d.__s
lea ecx, [ebp - 0x414]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
lea edx, [ebp - 0x418]
push edx
lea eax, [ebp - 0x414]
push eax
mov ecx, dword [ebp - 0x41c]
call fcn.00403530
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x430]
call fcn.0040ca36
jmp 0x40304c
call fcn.00402510
mov dword [ebp - 0x424], eax
push 0x100
mov ecx, dword [ebp - 0x434]
add ecx, 0xa6c
push ecx
call sub.Ufxtwl.dll_Ordinal_170
add esp, 8
mov edx, dword [ebp - 0x424]
mov eax, dword [edx + 0xe6]
push eax
push str.Convert_Setup_No_d
mov ecx, dword [ebp - 0x434]
add ecx, 0x96c
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov edx, dword [ebp - 0x434]
add edx, 0xa6c
push edx
push 0
push str.ConvNo
mov eax, dword [ebp - 0x434]
add eax, 0x96c
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov word [ebp - 0x418], ax
lea ecx, [ebp - 0x418]
push ecx
push 0
mov ecx, dword [ebp - 0x41c]
call fcn.00403560
mov dword [ebp - 0x428], eax
cmp dword [ebp - 0x428], 0xffffffff
je 0x4031a3
mov edx, dword [ebp - 0x428]
push edx
mov ecx, dword [ebp - 0x41c]
call fcn.00404250
mov eax, dword [ebp - 0x434]
add eax, 0xa6c
push eax
push 0x401
lea ecx, [ebp - 0x414]
push ecx
push 0x412aac
push str.ConvFileName
mov edx, dword [ebp - 0x434]
add edx, 0x96c
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x583
mov ecx, dword [ebp - 0x434]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x420], eax
push 0xc
mov ecx, dword [ebp - 0x420]
call fcn.00403500
lea eax, [ebp - 0x414]
push eax
mov ecx, dword [ebp - 0x420]
call sub.MFC42.DLL_CWnd::SetWindowTextA
mov ecx, dword [ebp - 0x434]
add ecx, 0xa6c
push ecx
push 0x403
mov edx, dword [ebp - 0x434]
add edx, 0x162
push edx
push 0x412ab0
push str.ConvHeader
mov eax, dword [ebp - 0x434]
add eax, 0x96c
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x584
mov ecx, dword [ebp - 0x434]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x10], eax
push 0x400
mov ecx, dword [ebp - 0x10]
call fcn.00403500
mov ecx, dword [ebp - 0x434]
add ecx, 0x162
push ecx
mov ecx, dword [ebp - 0x10]
call sub.MFC42.DLL_CWnd::SetWindowTextA
mov edx, dword [ebp - 0x434]
add edx, 0xa6c
push edx
push 0x403
mov eax, dword [ebp - 0x434]
add eax, 0x565
push eax
push 0x412ab4
push str.ConvFooter
mov ecx, dword [ebp - 0x434]
add ecx, 0x96c
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x585
mov ecx, dword [ebp - 0x434]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x42c], eax
push 0x400
mov ecx, dword [ebp - 0x42c]
call fcn.00403500
mov edx, dword [ebp - 0x434]
add edx, 0x565
push edx
mov ecx, dword [ebp - 0x42c]
call sub.MFC42.DLL_CWnd::SetWindowTextA
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret