Function at 0x405a40
Capabilities:
Get common file path

Disassembly:
push 0xffffffffffffffff
push 0x4ed693
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x158
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0x65]
mov byte [esp + 0x64], 0
mov dword [esp + 0x20], esi
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea ecx, [esp + 0x40]
stosb byte es:[edi], al
call sub.MFC42.DLL_CString::CString_4
xor edi, edi
lea ecx, [esp + 0x2c]
mov dword [esp + 0x170], edi
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x10]
mov byte [esp + 0x170], 1
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x28]
mov byte [esp + 0x170], 2
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x24]
mov byte [esp + 0x170], 3
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x3c]
mov byte [esp + 0x170], 4
call sub.MFC42.DLL_CString::CString_4
push sub.MFC42.DLL_CString::CString
push sub.MFC42.DLL_CString::CString_4
push 2
lea eax, [esp + 0x58]
push 4
push eax
mov byte [esp + 0x184], 5
call fcn.004e9c7e
mov bl, 6
mov dword [esp + 0x44], edi
mov byte [esp + 0x170], bl
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
call dword [sym.imp.MSVCRT.dll_srand]
mov ebp, dword [sym.imp.MSVCRT.dll_rand]
call ebp
mov dword [esp + 0x18], eax
push ecx
fild dword [esp + 0x1c]
lea ecx, [esp + 0x44]
fmul qword [0x503f28]
fstp qword [esp]
push 0x52394c
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
push edi
push edi
push edi
push edi
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x34], esp
push str.http:__pengyou.qq.com
call sub.MFC42.DLL_CString::CString_2
mov edx, dword [0x536d10]
mov byte [esp + 0x188], 7
add edx, 0xb40
lea eax, [esp + 0x30]
push edx
push str.http:__ptlogin2.qq.com_check_uin
push eax
call sub.MFC42.DLL_operator_3
push str.appid15004601r
lea ecx, [esp + 0x50]
push eax
push ecx
mov byte [esp + 0x194], 8
call sub.MFC42.DLL_operator_4
push ecx
lea ecx, [esp + 0x58]
mov edx, esp
mov dword [esp + 0x54], esp
push ecx
push eax
push edx
mov byte [esp + 0x198], 9
call sub.MFC42.DLL_operator_2
lea edx, [esp + 0x30]
mov byte [esp + 0x18c], 0xb
push edx
call fcn.0040b4c0
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x174], 0xc
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x14]
mov byte [esp + 0x170], 0xb
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x34]
mov byte [esp + 0x170], 0xa
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x18]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
push 0x5307a8
push 0x5238f8
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Replace
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x5238f4
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x178], 0xd
mov ecx, esp
mov dword [esp + 0x40], esp
push 0x5238f0
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x54], esp
push eax
mov byte [esp + 0x180], 0xe
call sub.MFC42.DLL_CString::CString_3
mov edx, dword [0x536d10]
lea ecx, [esp + 0x24]
push ecx
mov byte [esp + 0x180], bl
lea ecx, [edx + 0x17c]
call fcn.00443080
push eax
lea ecx, [esp + 0x50]
mov byte [esp + 0x174], 0xf
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x18]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x5238f4
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x178], 0x10
mov ecx, esp
mov dword [esp + 0x40], esp
push 0x5238ec
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x54], esp
push eax
mov byte [esp + 0x180], 0x11
call sub.MFC42.DLL_CString::CString_3
mov edx, dword [0x536d10]
lea ecx, [esp + 0x24]
push ecx
mov byte [esp + 0x180], bl
lea ecx, [edx + 0x17c]
call fcn.00443080
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0x174], 0x12
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x18]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x4c]
push 0x5238e8
push eax
call dword [sym.imp.MSVCRT.dll__mbscmp]
add esp, 8
test eax, eax
jne 0x405f73
lea ecx, [esp + 0x50]
push ecx
lea ecx, [esp + 0x30]
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x2c]
push str.aid15004601u1http_3A_2F_2Fpengyou.qq.com_2Findex.php_3Fmod_3Dlogin2_26act_3Dqqloginh1ptredirect1ptlang2052from_ui1dumyfploginerroralert
push ecx
push str.verifycode
push ecx
lea edx, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x70], esp
push edx
call sub.MFC42.DLL_CString::CString_3
mov eax, dword [0x536d10]
push ecx
add eax, 0xe8
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
mov byte [esp + 0x188], 0x1b
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esp + 0x30]
mov byte [esp + 0x184], bl
push ecx
call fcn.0040a870
add esp, 0xc
mov esi, eax
mov edx, dword [0x536d10]
lea eax, [esp + 0x44]
add edx, 0xb40
mov byte [esp + 0x17c], 0x1c
push edx
push 0x52383c
push eax
call sub.MFC42.DLL_operator_3
push 0x523838
lea ecx, [esp + 0x58]
push eax
push ecx
mov byte [esp + 0x188], 0x1d
call sub.MFC42.DLL_operator_4
push esi
lea edx, [esp + 0x64]
push eax
push edx
mov byte [esp + 0x188], 0x1e
call sub.MFC42.DLL_operator_2
push eax
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x184], 0x1f
call sub.MFC42.DLL_operator_4
lea ecx, [esp + 0x3c]
push eax
push ecx
mov byte [esp + 0x180], 0x20
call sub.MFC42.DLL_operator_2
lea edx, [esp + 0x1c]
push eax
push edx
mov byte [esp + 0x17c], 0x21
call sub.MFC42.DLL_operator_4
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x174], 0x22
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x18]
mov byte [esp + 0x170], 0x21
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x34]
mov byte [esp + 0x170], 0x20
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x14]
mov byte [esp + 0x170], 0x1f
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x170], 0x1e
lea ecx, [esp + 0x54]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x48]
mov byte [esp + 0x170], 0x1d
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x38]
mov byte [esp + 0x170], 0x1c
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1c]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
xor ebp, ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ecx
mov ecx, esp
mov dword [esp + 0x70], esp
push str.http:__pengyou.qq.com_index.html
call sub.MFC42.DLL_CString::CString_2
push ecx
lea ecx, [esp + 0x44]
mov eax, esp
mov dword [esp + 0x7c], esp
push ecx
push str.http:__ptlogin2.qq.com_login_
push eax
mov byte [esp + 0x198], 0x23
call sub.MFC42.DLL_operator_3
lea edx, [esp + 0x38]
mov byte [esp + 0x18c], bl
push edx
call fcn.0040b4c0
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x174], 0x24
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x1c]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x10]
push 0x5307a8
push eax
call dword [sym.imp.MSVCRT.dll__mbscmp]
add esp, 8
test eax, eax
je 0x40652f
push str.ptuiCB_
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x4063b7
push str.ptuiCB_0_
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x406300
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x44], 1
mov dword [ecx + 4], ebp
jmp 0x406544
lea edx, [esp + 0x18]
push 1
push edx
call fcn.0040dae0
mov eax, dword [eax]
add esp, 8
lea ecx, [esp + 0x64]
push ecx
push edi
push str.Verify
push eax
call dword [sym.imp.KERNEL32.dll_GetTempFileNameA]
test eax, eax
lea ecx, [esp + 0x18]
sete byte [esp + 0x33]
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x33]
test al, al
je 0x406017
lea edx, [esp + 0x34]
push 1
push edx
call fcn.0040dae0
add esp, 8
push 0x5237d0
push eax
lea eax, [esp + 0x20]
mov byte [esp + 0x178], 0x13
push eax
call sub.MFC42.DLL_operator_4
mov eax, dword [eax]
or ecx, 0xffffffff
mov edi, eax
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
lea edx, [esp + 0x64]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x34]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
mov esi, dword [esp + 0x20]
mov ecx, dword [0x536d10]
lea edx, [esp + 0x14]
add ecx, 0xb40
push ecx
push str.http:__captcha.qq.com_getimage_aid15004601r_lfuin
push edx
call sub.MFC42.DLL_operator_3
push str.vc_type
push eax
lea eax, [esp + 0x3c]
mov byte [esp + 0x178], 0x14
push eax
call sub.MFC42.DLL_operator_4
lea ecx, [esp + 0x50]
lea edx, [esp + 0x18]
push ecx
push eax
push edx
mov byte [esp + 0x17c], 0x15
call sub.MFC42.DLL_operator_2
mov edi, dword [eax]
mov byte [esp + 0x170], 0x16
call ebp
xor ebp, ebp
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ebp
sub esp, 8
fild qword [esp + 0x60]
lea eax, [esp + 0x48]
fmul dword [0x503f20]
fstp qword [esp]
push edi
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0x18]
mov byte [esp + 0x170], 0x15
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x34]
mov byte [esp + 0x170], 0x14
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x14]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
mov edi, dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [esp + 0x14], ebp
mov ebp, dword [sym.imp.KERNEL32.dll_SetEvent]
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x5307a8
call sub.MFC42.DLL_CString::CString_2
push 0
push 0
push 0
push 0
push ecx
mov byte [esp + 0x190], 0x17
mov ecx, esp
mov dword [esp + 0x58], esp
push 0x5307a8
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x88]
mov ecx, esp
mov dword [esp + 0x6c], esp
push edx
mov byte [esp + 0x198], 0x18
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x7c], esp
push eax
mov byte [esp + 0x19c], 0x19
call sub.MFC42.DLL_CString::CString_3
mov byte [esp + 0x198], bl
call fcn.0040ae30
add esp, 0x28
test eax, eax
je 0x406275
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push ecx
call edi
push ecx
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
call sub.MFC42.DLL_CString::CString_2
lea eax, [esp + 0x1c]
mov ecx, 0x5307f8
push eax
call fcn.0040a1c0
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x174], 0x1a
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x18]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esi + 8]
push ecx
call ebp
mov edx, dword [esp + 0x2c]
cmp dword [edx - 8], 4
jne 0x4061cd
xor ecx, ecx
mov al, byte [ecx + edx]
cmp al, 0x5a
jg 0x4061c8
cmp al, 0x41
jl 0x4061c8
inc ecx
cmp ecx, 4
jl 0x4061b7
cmp ecx, 4
je 0x4061df
mov eax, dword [esp + 0x14]
inc eax
cmp eax, 0xf
mov dword [esp + 0x14], eax
jl 0x4060d9
cmp dword [esp + 0x14], 0xf
jne 0x405d45
push sub.MFC42.DLL_CString::CString
push 2
lea eax, [esp + 0x54]
push 4
push eax
mov byte [esp + 0x180], 5
call fcn.004e9b8a
lea ecx, [esp + 0x3c]
mov byte [esp + 0x170], 4
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x24]
mov byte [esp + 0x170], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x28]
mov byte [esp + 0x170], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0x170], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x2c]
mov byte [esp + 0x170], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x40]
mov dword [esp + 0x170], 0xffffffff
call sub.MFC42.DLL_CString::CString
xor eax, eax
jmp 0x40671b
push sub.MFC42.DLL_CString::CString
push 2
lea edx, [esp + 0x54]
push 4
push edx
mov byte [esp + 0x180], 5
call fcn.004e9b8a
lea ecx, [esp + 0x3c]
mov byte [esp + 0x170], 4
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x24]
mov byte [esp + 0x170], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x28]
mov byte [esp + 0x170], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0x170], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x2c]
mov byte [esp + 0x170], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x40]
mov dword [esp + 0x170], 0xffffffff
call sub.MFC42.DLL_CString::CString
xor eax, eax
jmp 0x40671b
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::CString_4
push 0x29
lea ecx, [esp + 0x14]
mov byte [esp + 0x174], 0x25
call sub.MFC42.DLL_CString::ReverseFind
push 0x2c
lea ecx, [esp + 0x14]
mov esi, eax
call sub.MFC42.DLL_CString::ReverseFind
cmp esi, ebp
jl 0x406377
cmp eax, ebp
jl 0x406377
add eax, 2
dec esi
cmp esi, eax
jle 0x406370
sub esi, eax
lea edx, [esp + 0x1c]
push esi
push eax
push edx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Mid_1
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x174], 0x26
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x1c]
mov byte [esp + 0x170], 0x25
call sub.MFC42.DLL_CString::CString
jmp 0x406385
lea eax, [esp + 0x10]
push eax
jmp 0x40637c
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x14]
lea ecx, [esp + 0x24]
push edx
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [esp + 0x20]
mov dword [esp + 0x44], ebp
mov byte [esp + 0x170], bl
mov ecx, dword [eax + 4]
inc ecx
mov dword [eax + 4], ecx
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::CString
jmp 0x406544
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x5c], esp
push eax
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esp + 0x20]
push ecx
call fcn.0040bb50
add esp, 8
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x174], 0x27
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x1c]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
push 0x523780
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x40641a
mov eax, dword [esp + 0x20]
push 0x523470
inc dword [eax + 4]
jmp 0x40653b
push 0x523774
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x406441
mov edx, dword [esp + 0x20]
push 0x523768
mov dword [edx + 4], 0xa
jmp 0x40653b
push 0x52375c
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x406468
mov eax, dword [esp + 0x20]
push 0x523750
mov dword [eax + 4], 0xa
jmp 0x40653b
push 0x523744
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x40648f
mov ecx, dword [esp + 0x20]
push 0x523744
mov dword [ecx + 4], 0xa
jmp 0x40653b
push 0x523738
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x4064b2
mov eax, dword [esp + 0x20]
push 0x52372c
inc dword [eax + 4]
jmp 0x40653b
push 0x523724
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x4064d6
mov edx, dword [esp + 0x20]
push 0x523718
mov dword [edx + 4], 0xa
jmp 0x40653b
push 0x523708
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x4064fa
mov eax, dword [esp + 0x20]
push 0x5236f0
mov dword [eax + 4], 0xa
jmp 0x40653b
push 0x5236dc
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_1
test eax, eax
jl 0x40651d
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x44], 1
mov dword [ecx + 4], ebp
jmp 0x406544
mov edx, dword [esp + 0x20]
push 0x5236d0
mov dword [edx + 4], 0xa
jmp 0x40653b
mov eax, dword [esp + 0x20]
push 0x5236c4
inc dword [eax + 4]
lea ecx, [esp + 0x28]
call sub.MFC42.DLL_CString::operator_3
push 0xffffffffffffffff
lea ecx, [esp + 0x2c]
call sub.MFC42.DLL_CString::ReleaseBuffer
mov edi, dword [esp + 0x178]
mov eax, 0x523324
cmp edi, ebp
jne 0x406564
mov eax, 0x52332c
push eax
lea ecx, [esp + 0x2c]
call sub.MFC42.DLL_CString::operator_3
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x38]
push eax
push 0x5236a8
push ecx
call sub.MFC42.DLL_operator_3
push 0x5236a4
lea edx, [esp + 0x20]
push eax
push edx
mov byte [esp + 0x17c], 0x28
call sub.MFC42.DLL_operator_4
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x174], 0x29
call fcn.004e96da
lea ecx, [esp + 0x1c]
mov byte [esp + 0x170], 0x28
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x38]
mov byte [esp + 0x170], bl
call sub.MFC42.DLL_CString::CString
mov esi, dword [esp + 0x44]
cmp esi, ebp
je 0x4065e5
push 0x523698
lea ecx, [esp + 0x2c]
call sub.MFC42.DLL_CString::operator_1
jmp 0x4065f3
lea eax, [esp + 0x24]
lea ecx, [esp + 0x28]
push eax
call fcn.004e96da
mov ecx, dword [0x536d10]
cmp edi, ebp
je 0x406615
mov eax, dword [esp + 0x28]
mov edx, dword [ecx + 0xd74]
add ecx, 0xd74
push eax
push 4
call dword [edx + 4]
jmp 0x40662b
mov eax, dword [esp + 0x28]
mov edx, dword [ecx + 0x17c]
add ecx, 0x17c
push eax
push 4
call dword [edx + 8]
cmp esi, ebp
je 0x406695
mov ecx, dword [0x536d10]
mov edx, dword [ecx + 0x2ac]
mov ecx, dword [esp + 0x20]
push edx
call fcn.00405290
test eax, eax
je 0x406695
mov eax, dword [0x536d10]
lea ecx, [eax + 0x17c]
call fcn.00435bf0
mov ecx, dword [0x536d10]
add ecx, 0xd74
call fcn.00484920
mov ecx, dword [0x536d10]
push 0x30
push 0x52347c
push 0x523678
call sub.MFC42.DLL_CWnd::MessageBoxA
mov edx, dword [0x536d10]
push ebp
push ebp
push 0x10
mov eax, dword [edx + 0x20]
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
push sub.MFC42.DLL_CString::CString
push 2
lea ecx, [esp + 0x54]
push 4
push ecx
mov byte [esp + 0x180], 5
call fcn.004e9b8a
lea ecx, [esp + 0x3c]
mov byte [esp + 0x170], 4
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x24]
mov byte [esp + 0x170], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x28]
mov byte [esp + 0x170], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0x170], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x2c]
mov byte [esp + 0x170], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x40]
mov dword [esp + 0x170], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov eax, esi
mov ecx, dword [esp + 0x168]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x164
ret 4