Function at 0x40667a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x415e50
push eax
mov dword fs:[0], esp
sub esp, 0x44
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, dword [esi + 0x20]
test eax, eax
je 0x407232
mov edi, dword [esp + 0x64]
mov ebx, dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x18]
mov eax, dword [edi]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0
mov ecx, esp
mov dword [esp + 0x18], esp
push 0x41fd7c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 1
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
or ebp, 0xffffffff
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 8]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 2
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fd70
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 3
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 4]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 4
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fd60
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 5
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 6
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fd50
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 7
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x10]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 8
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fd3c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 9
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x14]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
mov dword [esp + 0x60], 0xa
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fd2c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0xb
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
fld dword [edi + 0x18]
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push 0x41fd88
push eax
call ebx
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fd1c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0xd
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
fld dword [edi + 0x1c]
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push 0x41fd88
push eax
call ebx
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0xe
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fd0c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0xf
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x20]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x10
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fcf0
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x11
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x24]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x12
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fcd4
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x13
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x28]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x14
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fcb8
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x15
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x2c]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x16
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fcac
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x17
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x30]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x18
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc94
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x19
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x34]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x1a
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc84
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x1b
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x38]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x1c
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc74
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x1d
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x3c]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x1e
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc68
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x1f
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x40]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x20
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc5c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x21
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
push ecx
lea eax, [edi + 0x44]
mov ecx, esp
mov dword [esp + 0x68], esp
push eax
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x22
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc50
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x23
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
fld dword [edi + 0x78]
sub esp, 8
lea ecx, [esp + 0x20]
fstp qword [esp]
push 0x41fd88
push ecx
call ebx
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x24
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc44
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x25
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
fld dword [edi + 0x7c]
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push 0x41fd88
push eax
call ebx
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
mov dword [esp + 0x60], 0x26
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc38
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x27
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
fld dword [edi + 0x80]
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push 0x41fd88
push eax
call ebx
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x28
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc2c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x29
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
fld dword [edi + 0x84]
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push 0x41fd88
push eax
call ebx
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x2a
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc1c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x2b
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x88]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x2c
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc10
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x2d
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x8c]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x2e
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fc04
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x2f
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x90]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x30
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fbf8
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x31
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x94]
push eax
lea ecx, [esp + 0x1c]
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x32
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fbec
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x33
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0x98]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x34
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fbe4
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x35
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
fld dword [edi + 0x9c]
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push 0x41fd88
push eax
call ebx
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x36
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fbd8
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x37
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
fld dword [edi + 0xa0]
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push 0x41fd88
push eax
call ebx
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x38
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fbcc
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x39
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
fld dword [edi + 0xa4]
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push 0x41fd88
push eax
call ebx
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
push ecx
mov dword [esp + 0x64], 0x3a
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fbc0
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x3b
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov eax, dword [edi + 0xa8]
lea ecx, [esp + 0x18]
push eax
push 0x41f514
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
call sub.MFC42.DLL_CString::CString_2
mov dword [esp + 0x60], 0x3c
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fbb4
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0x68], 0x3d
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x41fb24
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x68], ebp
call fcn.00402a40
mov ecx, dword [esp + 0x54]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x50
ret 4