Function at 0x44f3c0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x49571e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x15c
push ebx
push esi
push edi
mov dword [ebp - 0x10], ecx
push 0x56
push 0
mov eax, dword [ebp - 0x10]
add eax, 0xc42
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x10]
call fcn.0044f670
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x131c], eax
push 0x126
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0x118], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x118], 0
je 0x44f44e
mov edx, dword [ebp - 0x10]
push edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x131c]
push ecx
mov ecx, dword [ebp - 0x118]
call fcn.004394b0
mov dword [ebp - 0x11c], eax
jmp 0x44f458
mov dword [ebp - 0x11c], 0
mov edx, dword [ebp - 0x11c]
mov dword [ebp - 0x114], edx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x114]
mov dword [eax + 0x1421], ecx
push 0
push 0xffffffffffffffff
call sub.WINDCS32.dll_Ordinal_69
push eax
push str._s_sysEditrec.ini
lea edx, [ebp - 0x110]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0x110]
push eax
push 0
push str.GopNrDisplayMode
push str.Version3
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x10]
mov word [ecx + 0xc88], ax
lea edx, [ebp - 0x110]
push edx
push 4
mov eax, dword [ebp - 0x10]
add eax, 0xc8a
push eax
push 0x49ecd8
push str.TextForSB
push str.Version3
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x110]
push ecx
push 4
mov edx, dword [ebp - 0x10]
add edx, 0xc8e
push edx
push 0x49ecc8
push str.TextForPB
push str.Version3
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x110]
push eax
push 4
mov ecx, dword [ebp - 0x10]
add ecx, 0xc92
push ecx
push 0x49ecb8
push str.TextForFC
push str.Version3
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x110]
push edx
push 0
push str.AddCol
push str.Version3
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x10]
mov word [ecx + 0xc5a], ax
mov edx, dword [ebp - 0x10]
movsx eax, word [edx + 0xc5a]
add eax, 1
cmp eax, 1
jge 0x44f574
mov dword [ebp - 0x120], 1
jmp 0x44f587
mov ecx, dword [ebp - 0x10]
movsx edx, word [ecx + 0xc5a]
add edx, 1
mov dword [ebp - 0x120], edx
mov eax, dword [ebp - 0x10]
mov cx, word [ebp - 0x120]
mov word [eax + 0xc5a], cx
mov edx, dword [ebp - 0x10]
movsx eax, word [edx + 0xc5a]
cmp eax, 3
jle 0x44f5b3
mov dword [ebp - 0x124], 3
jmp 0x44f5c3
mov ecx, dword [ebp - 0x10]
movsx edx, word [ecx + 0xc5a]
mov dword [ebp - 0x124], edx
mov eax, dword [ebp - 0x10]
mov cx, word [ebp - 0x124]
mov word [eax + 0xc5a], cx
mov edx, dword [ebp - 0x10]
movsx eax, word [edx + 0xc88]
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
je 0x44f601
cmp dword [ebp - 0x128], 1
je 0x44f60f
cmp dword [ebp - 0x128], 2
je 0x44f61d
jmp 0x44f62b
mov ecx, dword [ebp - 0x10]
mov word [ecx + 0xc96], 0x23
jmp 0x44f637
mov edx, dword [ebp - 0x10]
mov word [edx + 0xc96], 0x41
jmp 0x44f637
mov eax, dword [ebp - 0x10]
mov word [eax + 0xc96], 0x5f
jmp 0x44f637
mov ecx, dword [ebp - 0x10]
mov word [ecx + 0xc96], 0
mov ecx, dword [ebp - 0x10]
call fcn.00451940
mov edx, dword [ebp - 0x10]
mov dword [edx + 0xc3a], 0
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret