Function at 0x423720
Capabilities:
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x607951
mov eax, dword fs:[0]
push eax
sub esp, 0x40
push ebx
push esi
mov eax, dword [0x72d630]
xor eax, esp
push eax
lea eax, [esp + 0x4c]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [esp + 0xc], ebx
push 0x6bf640
mov ecx, 0x743f90
mov dword [esp + 0x18], 0x743f90
call sub.mfc90u.dll_CWinApp::CWinApp
mov dword [esp + 0x54], ebx
push 0x744034
call fcn.0042d990
mov byte [esp + 0x54], 1
push str.Default
mov ecx, 0x744190
mov dword [0x743f90], 0x6c2f74
mov dword [0x744034], 0x6c3038
mov dword [0x744070], 0x6c3040
mov dword [0x744074], 0x6c3064
call dword [0x612610]
mov byte [esp + 0x54], 2
mov ecx, 0x7442c0
mov dword [0x7442ac], ebx
mov dword [0x7442b0], ebx
mov dword [0x7442b4], ebx
mov dword [0x7442b8], ebx
mov byte [0x7442bc], bl
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov byte [esp + 0x54], 3
mov ecx, 0x7442cc
mov dword [0x7442c4], ebx
mov dword [0x7442c8], ebx
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov byte [esp + 0x54], 4
mov eax, 0x7442d1
mov byte [0x7442d0], 1
call fcn.00481800
mov byte [esp + 0x54], 5
mov ecx, 0x7442d4
call fcn.00472830
mov byte [esp + 0x54], 6
mov dword [0x7442d8], ebx
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push 0x20
mov dword [0x7442dc], eax
call sub.mfc90u.dll_new_1
add esp, 4
mov dword [esp + 0x10], eax
mov byte [esp + 0x54], 7
cmp eax, ebx
je 0x423851
push eax
call fcn.00481a50
jmp 0x423853
xor eax, eax
mov byte [esp + 0x54], 6
mov ecx, eax
mov eax, 0x7442e0
call fcn.00429570
mov byte [esp + 0x54], 8
mov eax, 0x7442e8
call fcn.00429880
mov byte [esp + 0x54], 9
lea ecx, [esp + 0x1c]
call fcn.004754c0
mov byte [esp + 0x54], 0xa
lea eax, [esp + 0x1c]
push eax
call fcn.00482600
add esp, 4
test al, al
je 0x4238b8
push ebx
push ebx
lea ecx, [esp + 0x24]
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
lea ecx, [esp + 0x1c]
call fcn.00475830
push eax
call dword [sym.imp.MSVCR90.dll_exit]
push 1
push 0x6be190
push 0x6bf640
mov esi, str.Create_Dump_File
call fcn.00476060
add esp, 0xc
test al, al
je 0x4238da
call fcn.00481d70
push 0x744198
mov dword [0x744194], 0x6c223c
mov dword [0x744198], 0x114
call dword [sym.imp.KERNEL32.dll_GetVersionExW]
push 0x212
push str.CursorBlinkRate
push str.windows
call dword [sym.imp.KERNEL32.dll_GetProfileIntW]
push 0x10
mov dword [0x74418c], eax
call sub.mfc90u.dll_new_1
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
mov byte [esp + 0x54], 0xb
cmp esi, ebx
je 0x42395a
lea ecx, [esp + 0x10]
push ecx
call fcn.00482800
add esp, 4
mov byte [esp + 0x54], 0xc
mov ebx, 1
mov dword [esp + 0xc], ebx
call fcn.004221b0
push eax
push closesocket
push esi
call fcn.00482700
jmp 0x42395c
xor eax, eax
mov dword [esp + 0x54], 0xd
mov dword [0x741c20], eax
mov dword [esp + 0x54], 0xa
test bl, 1
je 0x423986
and ebx, 0xfffffffe
lea ecx, [esp + 0x10]
mov dword [esp + 0xc], ebx
call fcn.004740c0
call fcn.00482910
mov byte [esp + 0x54], 9
lea ecx, [esp + 0x1c]
call fcn.00475600
mov dword [esp + 0x54], 0xffffffff
mov eax, 0x743f90
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x4c
ret