Function at 0x408a00
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x4156b0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push esi
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 0
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call sub.MFC42.DLL_CString::CString_2
mov ebx, 5
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call sub.MFC42.DLL_CString::CString_2
push str.0369
lea ecx, [esp + 0x20]
mov byte [esp + 0x30], 6
call sub.MFC42.DLL_CString::operator_1
push 0x41c594
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::operator_1
push 0x41c590
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::operator_1
mov eax, dword [esp + 0x34]
lea ecx, [esp + 0x20]
push eax
push 0x41c1b0
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea edx, [esp + 0x34]
lea ecx, [esp + 0x20]
push 1
push edx
call sub.MFC42.DLL_CString::Left
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x30], 7
call sub.MFC42.DLL_CString::operator
lea ecx, [esp + 0x34]
mov byte [esp + 0x2c], 6
call fcn.00413f18
push 1
lea eax, [esp + 0x38]
push 1
push eax
lea ecx, [esp + 0x2c]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x30], 8
call sub.MFC42.DLL_CString::operator
lea ecx, [esp + 0x34]
mov byte [esp + 0x2c], 6
call fcn.00413f18
lea ecx, [esp + 0x34]
push 1
push ecx
lea ecx, [esp + 0x28]
call sub.MFC42.DLL_CString::Right
mov byte [esp + 0x2c], 9
push eax
lea ecx, [esp + 0xc]
call sub.MFC42.DLL_CString::operator
lea ecx, [esp + 0x34]
mov byte [esp + 0x2c], 6
call fcn.00413f18
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push edx
call sub.MFC42.DLL_CString::Find
or esi, 0xffffffff
cmp eax, esi
je 0x408c03
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408c03
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408c03
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408cb9
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408cb9
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408cb9
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408d6f
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408d6f
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408d6f
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 2
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408e25
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408e25
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408e25
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 3
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408edb
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408edb
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408edb
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 4
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408f8e
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408f8e
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x408f8e
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
mov eax, ebx
pop esi
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409044
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409044
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409044
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 6
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4090fa
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4090fa
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4090fa
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 7
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4091b0
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4091b0
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4091b0
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 8
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409266
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409266
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409266
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 9
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x40931c
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x40931c
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x40931c
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0xa
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4093d2
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4093d2
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4093d2
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0xb
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409488
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409488
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409488
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0xc
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x40953e
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x40953e
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x40953e
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0xd
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4095f4
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4095f4
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4095f4
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0xe
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4096aa
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4096aa
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4096aa
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0xf
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409760
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409760
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409760
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x10
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409816
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409816
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409816
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x11
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4098cc
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4098cc
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x4098cc
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x12
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409982
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409982
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409982
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x13
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409a38
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409a38
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409a38
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x14
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409aee
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409aee
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409aee
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x15
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409ba4
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409ba4
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409ba4
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x16
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409c5a
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409c5a
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409c5a
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x17
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409d10
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409d10
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409d10
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x18
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409dc6
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409dc6
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409dc6
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x19
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409e7c
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409e7c
mov ecx, dword [esp + 8]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Find
cmp eax, esi
je 0x409e7c
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
pop esi
mov eax, 0x1a
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4
lea ecx, [esp + 0x20]
mov byte [esp + 0x2c], bl
call fcn.00413f18
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 4
call fcn.00413f18
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 3
call fcn.00413f18
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call fcn.00413f18
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.00413f18
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 0
call fcn.00413f18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], esi
call fcn.00413f18
mov ecx, dword [esp + 0x24]
pop esi
mov eax, 0x64
pop ebx
mov dword fs:[0], ecx
add esp, 0x28
ret 4