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

Disassembly:
push 0xffffffffffffffff
push 0x41acc6
mov eax, dword fs:[0]
push eax
sub esp, 0xb4
mov eax, dword [0x426010]
xor eax, esp
mov dword [esp + 0xb0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x426010]
xor eax, esp
push eax
lea eax, [esp + 0xc8]
mov dword fs:[0], eax
mov esi, dword [0x428474]
xor ebx, ebx
xor eax, eax
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x8c], 7
mov dword [esp + 0x88], ebx
mov word [esp + 0x78], ax
xor ecx, ecx
mov dword [esp + 0xd0], ebx
mov eax, dword [0x42a3c0]
inc ecx
test cl, al
jne 0x40615b
or eax, ecx
mov dword [0x42a3c0], eax
call fcn.00402a82
mov dword [0x42a3c8], eax
mov ebp, dword [sym.imp.USER32.dll_GetWindowLongW]
lea eax, [esp + 0x38]
mov dword [esp + 0xac], eax
mov edi, ebx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
lea eax, [esp + 0x48]
mov dword [esp + 0xb0], eax
lea eax, [esp + 0x44]
mov dword [esp + 0xb4], eax
lea eax, [esp + 0x58]
mov dword [esp + 0xb8], eax
lea eax, [esp + 0x54]
mov dword [esp + 0xbc], eax
lea eax, [esp + 0x3c]
mov dword [esp + 0x94], 0x75
mov dword [esp + 0x98], 0x3eb
mov dword [esp + 0x9c], 0x3ed
mov dword [esp + 0xa0], 0x3ee
mov dword [esp + 0xa4], 0x3ef
mov dword [esp + 0xa8], 0x3f0
mov dword [esp + 0xc0], eax
push dword [esp + edi + 0x94]
push esi
call ebx
push 0
push eax
call ebp
test eax, eax
je 0x40620c
mov ecx, dword [esp + edi + 0xac]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
add edi, 4
cmp edi, 0x18
jb 0x4061ed
push 0x74
push esi
call ebx
push 0
push eax
call ebp
mov dword [esp + 0x18], 0x400
mov dword [esp + 0x2c], 0x200
mov dword [esp + 0x20], pe_nt_image_headers32
mov dword [esp + 0x1c], 8
mov dword [esp + 0x30], 0x80
mov dword [esp + 0x28], 0x40
mov dword [esp + 0x14], 0x10
mov dword [esp + 0x24], 2
push 0x20
pop edi
test eax, eax
je 0x4062c3
mov eax, dword [eax + 0x24]
cmp eax, 0xa
push 4
pop edx
mov ecx, edx
cmove ecx, dword [esp + 0x18]
cmp eax, 9
cmove ecx, dword [esp + 0x2c]
cmp eax, 8
cmove ecx, dword [esp + 0x20]
cmp eax, 7
cmove ecx, dword [esp + 0x30]
cmp eax, 6
cmove ecx, dword [esp + 0x28]
cmp eax, 5
cmove ecx, edi
cmp eax, edx
cmove ecx, dword [esp + 0x14]
cmp eax, 3
cmove ecx, dword [esp + 0x1c]
cmp eax, 2
cmove ecx, edx
xor edx, edx
inc edx
cmp eax, edx
cmove ecx, dword [esp + 0x24]
test eax, eax
cmove ecx, edx
mov dword [esp + 0x34], ecx
push 0x3ea
push esi
call ebx
push 0
push eax
call ebp
test eax, eax
je 0x406332
mov eax, dword [eax + 0x24]
cmp eax, 0xa
push 4
pop edx
mov ecx, edx
cmove ecx, dword [esp + 0x18]
cmp eax, 9
cmove ecx, dword [esp + 0x2c]
cmp eax, 8
cmove ecx, dword [esp + 0x20]
cmp eax, 7
cmove ecx, dword [esp + 0x30]
cmp eax, 6
cmove ecx, dword [esp + 0x28]
cmp eax, 5
cmove ecx, edi
cmp eax, edx
cmove ecx, dword [esp + 0x14]
cmp eax, 3
cmove ecx, dword [esp + 0x1c]
cmp eax, 2
cmove ecx, edx
xor edx, edx
inc edx
cmp eax, edx
cmove ecx, dword [esp + 0x24]
test eax, eax
cmove ecx, edx
mov dword [esp + 0x5c], ecx
push 0x3e9
push esi
call ebx
push 0
push eax
call ebp
test eax, eax
je 0x4063a1
mov eax, dword [eax + 0x24]
cmp eax, 0xa
push 4
pop edx
mov ecx, edx
cmove ecx, dword [esp + 0x18]
cmp eax, 9
cmove ecx, dword [esp + 0x2c]
cmp eax, 8
cmove ecx, dword [esp + 0x20]
cmp eax, 7
cmove ecx, dword [esp + 0x30]
cmp eax, 6
cmove ecx, dword [esp + 0x28]
cmp eax, 5
cmove ecx, edi
cmp eax, edx
cmove ecx, dword [esp + 0x14]
cmp eax, 3
cmove ecx, dword [esp + 0x1c]
cmp eax, 2
cmove ecx, edx
xor edx, edx
inc edx
cmp eax, edx
cmove ecx, dword [esp + 0x24]
test eax, eax
cmove ecx, edx
mov dword [esp + 0x60], ecx
push 0x3e8
push esi
call ebx
push 0
push eax
call ebp
test eax, eax
je 0x4063ce
imul eax, dword [eax + 0x24], 0x18
lea ecx, [esp + 0x78]
add eax, dword [0x429ba0]
cmp ecx, eax
je 0x4063ce
push 0xffffffffffffffff
push 0
push eax
call fcn.004037c5
push 0x3ec
push esi
call ebx
push 0
push eax
call ebp
test eax, eax
je 0x4063fc
cmp dword [eax + 0x24], 0
jne 0x4063ee
push 0x10
pop eax
mov dword [esp + 0x40], eax
jmp 0x4063fc
cmp dword [eax + 0x24], 1
push 0x18
pop eax
cmove edi, eax
mov dword [esp + 0x40], edi
push 0x3f0
push esi
call ebx
xor ebx, ebx
push ebx
push eax
call ebp
mov esi, eax
test esi, esi
je 0x406438
mov edi, 0x422e44
mov ecx, edi
call fcn.0040113f
push eax
push ecx
imul ecx, dword [esi + 0x24], 0x18
push edi
add ecx, dword [esi + 0x18]
call fcn.00405758
mov dword [esp + 0x64], 1
cmp eax, 0xffffffff
jne 0x40643c
mov dword [esp + 0x64], ebx
lea eax, [esp + 0x34]
push eax
call fcn.004025c6
push ebx
push 1
lea ecx, [esp + 0x80]
call fcn.00403338
lea ecx, [esp + 0x6c]
call fcn.00402e78
mov ecx, dword [esp + 0xc8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xb0]
xor ecx, esp
call fcn.0040809e
add esp, 0xc0
ret