Function at 0x4015c0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x40f48a
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push edi
mov eax, dword [0x41b08c]
xor eax, esp
push eax
lea eax, [esp + 0x1c]
mov dword fs:[0], eax
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
lea ecx, [esp + 0x14]
mov dword [esp + 0x24], 0
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
lea eax, [esp + 0xc]
push eax
mov byte [esp + 0x28], 1
call dword [sym.imp.Common.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_common::GetAppPath_void_]
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x20]
mov bl, 2
push edx
mov edi, 0x411b30
mov byte [esp + 0x30], bl
call fcn.00402d60
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x28], 3
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
lea ecx, [esp + 0x18]
mov byte [esp + 0x24], bl
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x1c]
push ecx
mov edi, str.netlog.txt
call fcn.00402d60
add esp, 8
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x28], 4
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
lea ecx, [esp + 0x18]
mov byte [esp + 0x24], bl
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x1c]
push eax
mov edi, str.applog.txt
call fcn.00402d60
add esp, 8
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x28], 5
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
lea ecx, [esp + 0x18]
mov byte [esp + 0x24], bl
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x1c]
push edx
mov edi, str.updatelog.txt
call fcn.00402d60
add esp, 8
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x28], 6
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
lea ecx, [esp + 0x18]
mov byte [esp + 0x24], bl
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x1c]
push ecx
mov edi, str.nxmail.cfg
call fcn.00402d60
add esp, 8
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x28], 7
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
lea ecx, [esp + 0x18]
mov byte [esp + 0x24], bl
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x1c]
push eax
mov edi, str.version.dat
call fcn.00402d60
add esp, 8
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x28], 8
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
lea ecx, [esp + 0x18]
mov byte [esp + 0x24], bl
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x1c]
push edx
mov edi, str.verctrl.dll
call fcn.00402d60
add esp, 8
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x28], 9
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
push 1
push eax
push 0
push str.Start.exe
push ecx
call dword [sym.imp.CrashRpt.dll_NeDumpWriterInitialize]
lea ecx, [esp + 0xc]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebx
add esp, 0x1c
ret