Function at 0x414af0
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x42bda0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x134
push ebx
push esi
mov esi, ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x24]
mov dword [esp + 0x144], 0
call sub.MFC42.DLL_CString::CString_4
lea eax, [esi + 0xbc8]
push str.config.ini
lea ecx, [esp + 0x14]
push eax
push ecx
mov byte [esp + 0x150], 1
call sub.MFC42.DLL_operator_2
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x148], 2
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x10]
mov byte [esp + 0x144], 1
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x38]
push edx
push 0x104
push eax
push 0x43ad58
push str.address
push 0x43727c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [esp + 0x38]
push ecx
lea ecx, [esp + 0x28]
call fcn.00428ed6
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x20]
mov byte [esp + 0x144], 3
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 8]
mov byte [esp + 0x144], 4
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x14]
mov byte [esp + 0x144], 5
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x28]
mov byte [esp + 0x144], 6
call sub.MFC42.DLL_CString::CString_4
lea edx, [esp + 0x24]
mov bl, 7
push edx
lea ecx, [esp + 0x2c]
mov byte [esp + 0x148], bl
call sub.MFC42.DLL_CString::operator_2
push eax
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::operator_2
push eax
lea ecx, [esp + 0xc]
call sub.MFC42.DLL_CString::operator_2
push 0x5c
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::ReverseFind
push eax
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Left
push 0x437058
mov byte [esp + 0x148], 8
push eax
lea ecx, [esp + 0x18]
push ecx
call sub.MFC42.DLL_operator_2
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x148], 9
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x10]
mov byte [esp + 0x144], 8
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov byte [esp + 0x144], bl
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x1c]
push 0x43ad58
push edx
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::Replace
push 0x2e
lea ecx, [esp + 0xc]
call sub.MFC42.DLL_CString::ReverseFind
push eax
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::Left
push eax
lea ecx, [esp + 0xc]
mov byte [esp + 0x148], 0xa
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0xc]
mov byte [esp + 0x144], bl
call sub.MFC42.DLL_CString::CString
push ecx
lea edx, [esp + 0xc]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.00428f24
lea eax, [esp + 0x10]
push eax
call fcn.004230e0
add esp, 8
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x148], 0xb
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0xc]
mov byte [esp + 0x144], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
lea edx, [esp + 0x2c]
push ecx
push str.ADDz
push edx
mov dword [esi + 0xb80], 0
call sub.MFC42.DLL_operator_1
push 0x43770c
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x14c], 0xc
push eax
call sub.MFC42.DLL_operator_2
lea ecx, [esp + 8]
lea edx, [esp + 0x10]
push ecx
push eax
push edx
mov byte [esp + 0x150], 0xd
call sub.MFC42.DLL_operator
push 0x43770c
push eax
lea eax, [esp + 0x14]
mov byte [esp + 0x14c], 0xe
push eax
call sub.MFC42.DLL_operator_2
push ecx
lea edx, [esp + 0x2c]
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
push eax
push ecx
mov byte [esp + 0x154], 0xf
call sub.MFC42.DLL_operator
mov ecx, esi
call fcn.0040f9b0
lea ecx, [esp + 0xc]
mov byte [esp + 0x144], 0xe
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0x144], 0xd
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x30]
mov byte [esp + 0x144], 0xc
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x2c]
mov byte [esp + 0x144], bl
call sub.MFC42.DLL_CString::CString
push ecx
mov ecx, esp
mov dword [esp + 0x38], esp
push 0x437878
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esi + 0x3e8]
call fcn.004197a0
mov ecx, esi
call fcn.00410530
mov eax, dword [esi + 0x20]
push 0
push 0
push 0x465
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
lea ecx, [esp + 0x28]
mov byte [esp + 0x144], 6
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x14]
mov byte [esp + 0x144], 5
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 8]
mov byte [esp + 0x144], 4
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x144], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1c]
mov byte [esp + 0x144], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x24]
mov byte [esp + 0x144], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x18]
mov dword [esp + 0x144], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x13c]
pop esi
mov dword fs:[0], ecx
pop ebx
add esp, 0x140
ret