Function at 0x40853d
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x40bafc
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x168
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov ebx, 1
push 0x410968
lea ecx, [esp + 0x14]
mov dword [esp + 0x20], ebx
call sub.MFC42.DLL_CString::CString_1
push 0x410968
lea ecx, [esp + 0x18]
mov dword [esp + 0x184], 0
call sub.MFC42.DLL_CString::CString_1
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0x78]
push 0xff
rep stosd dword es:[edi], eax
mov ecx, 8
lea edi, [esp + 0x3c]
rep stosd dword es:[edi], eax
mov dword [esp + 0x28], eax
mov ecx, 8
mov dword [esp + 0x2c], eax
lea edi, [esp + 0x5c]
mov dword [esp + 0x30], eax
add esi, 0x500
mov dword [esp + 0x34], eax
mov byte [esp + 0x184], bl
rep stosd dword es:[edi], eax
mov edi, dword [esp + 0x18c]
lea ecx, [esp + 0x7c]
push ecx
push eax
push edi
mov ecx, esi
mov dword [esp + 0x44], eax
call sub.MFC42.DLL_CListCtrl::GetItemText_1
lea edx, [esp + 0x38]
push 0x1f
push edx
push ebx
push edi
mov ecx, esi
call sub.MFC42.DLL_CListCtrl::GetItemText_1
lea eax, [esp + 0x24]
push 0x13
push eax
push 2
push edi
mov ecx, esi
call sub.MFC42.DLL_CListCtrl::GetItemText_1
lea ecx, [esp + 0x58]
push 0x1f
push ecx
push 3
push edi
mov ecx, esi
call sub.MFC42.DLL_CListCtrl::GetItemText_1
push 4
lea edx, [esp + 0x1c]
push edi
push edx
mov ecx, esi
call sub.MFC42.DLL_CListCtrl::GetItemText
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x184], 2
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x18]
mov byte [esp + 0x180], bl
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x10]
mov ebp, dword [sym.imp.MSVCRT.dll_atoi]
push eax
call ebp
add esp, 4
push 5
lea ecx, [esp + 0x1c]
push edi
push ecx
mov ecx, esi
mov dword [esp + 0x2c], eax
call sub.MFC42.DLL_CListCtrl::GetItemText
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x184], 3
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x18]
mov byte [esp + 0x180], bl
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x14]
push edx
call ebp
mov edi, dword [esp + 0x190]
add esp, 4
mov ebp, eax
lea ecx, [esp + 0x78]
lea esi, [edi + 0x10]
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4086b9
test dl, dl
je 0x4086b5
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4086b9
add ecx, 2
add esi, 2
test dl, dl
jne 0x408691
xor ecx, ecx
jmp 0x4086be
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
je 0x4086c9
xor esi, esi
jmp 0x4087ab
lea esi, [edi + 0x125]
lea ecx, [esp + 0x38]
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4086fb
test dl, dl
je 0x4086f7
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4086fb
add ecx, 2
add esi, 2
test dl, dl
jne 0x4086d3
xor ecx, ecx
jmp 0x408700
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
je 0x40870b
xor esi, esi
jmp 0x4087ab
lea esi, [edi + 0x111]
lea ecx, [esp + 0x24]
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x40873d
test dl, dl
je 0x408739
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x40873d
add ecx, 2
add esi, 2
test dl, dl
jne 0x408715
xor ecx, ecx
jmp 0x408742
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
je 0x40874a
xor esi, esi
jmp 0x4087ab
lea esi, [edi + 0x165]
lea ecx, [esp + 0x58]
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x40877c
test dl, dl
je 0x408778
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x40877c
add ecx, 2
add esi, 2
test dl, dl
jne 0x408754
xor ecx, ecx
jmp 0x408781
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
je 0x408789
xor esi, esi
jmp 0x4087ab
mov ecx, dword [esp + 0x20]
mov eax, dword [edi + 0x1a8]
cmp ecx, eax
je 0x40879b
xor esi, esi
jmp 0x4087ab
cmp ebp, dword [edi + 0x1b4]
je 0x4087a7
xor esi, esi
jmp 0x4087ab
mov esi, dword [esp + 0x1c]
lea ecx, [esp + 0x14]
mov byte [esp + 0x180], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov dword [esp + 0x180], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x178]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x174
ret 8