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

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, dword [ebp + 8]
mov eax, dword [esi]
push edi
mov edi, ecx
mov ecx, str.windowinit
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x402f47
test dx, dx
je 0x402f43
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x402f47
add eax, 4
add ecx, 4
test dx, dx
jne 0x402f21
xor eax, eax
jmp 0x402f4c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x402f61
mov eax, dword [edi - 4]
mov edx, dword [eax + 8]
lea ecx, [edi - 4]
call edx
pop edi
pop esi
pop ebp
ret 4
push str.click
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x402f85
mov eax, dword [edi - 4]
mov edx, dword [eax + 0xc]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.setfocus
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x402fa9
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x14]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.killfocus
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x402fcd
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x18]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.selectchanged
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x402ff1
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x10]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.itemselect
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403015
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x1c]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.itemactivate
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403039
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x20]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.itemclick
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x40305d
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x24]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.itemexpand
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403081
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x28]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.itemcollapse
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x4030a5
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x2c]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.dropdown
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x4030c9
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x30]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.headerclick
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x4030ed
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x34]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.valuechanged
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403111
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x38]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.showactivex
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403135
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x3c]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.link
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403159
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x40]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.timer
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x40317d
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x48]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.menu
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x4031a1
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x4c]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.return
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x4031c5
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x50]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.textchanged
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x4031e9
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x54]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.mouseenter
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x40320d
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x58]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.mouseleave
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403231
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x5c]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.lbuttondown
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403255
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x60]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.showscrollbar
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403279
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x64]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.hidescrollbar
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x40329d
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x68]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.enterlistitem
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x4032c1
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x6c]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.leavelistitem
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x4032e5
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x70]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push str.slidedone
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403309
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x74]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4
push 0x427734
push esi
call fcn.00402d60
add esp, 8
test al, al
je 0x403327
mov eax, dword [edi - 4]
mov edx, dword [eax + 0x78]
lea ecx, [edi - 4]
push esi
call edx
pop edi
pop esi
pop ebp
ret 4