Function at 0x40c310
Capabilities:
Capture webcam image
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x541bf8
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x5a38c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
call fcn.00428a97
push 0
push 0x32
push 1
lea ecx, [esi + 0x18c]
call fcn.00435d79
mov eax, dword [esi + 0x1ac]
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push 0xa
push 1
push 0x405
push eax
call ebx
mov ecx, dword [esi + 0x220]
push 0xf423f
push 1
push 0x46f
push ecx
call ebx
mov edx, dword [esi + 0x294]
push 0x10064
push 0
push 0x465
push edx
call ebx
mov eax, dword [esi + 0x220]
push 0x64
push 0
push 0x467
push eax
call ebx
mov ecx, dword [esi + 0x294]
push 0x1e
push 0
push 0x467
push ecx
call ebx
push 0x2c
lea ecx, [esi + 0x9c]
push str.http:__www.domain.com_showarticle.asp_id123
mov dword [esi + 0xc8], 1
call fcn.004037a0
push 0
mov ecx, esi
call fcn.0042d35e
push 0
push 0x3f6
mov ecx, esi
call fcn.00431a67
mov ecx, eax
call fcn.00431cb4
call fcn.00428115
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x40c408
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push 0x18
push 0x552e1c
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0
call fcn.004037a0
push 0x13
push 0x552e08
lea ecx, [ebp - 0x10]
call fcn.004036e0
push 0x24
push 0x552de0
lea ecx, [ebp - 0x10]
call fcn.004036e0
push esi
lea ecx, [esi + 0xcc]
call fcn.0041b080
mov ecx, dword [ebp - 0x10]
push 0
push ecx
push 0x401
mov ecx, esi
call fcn.00431a67
push eax
lea ecx, [esi + 0xcc]
call fcn.0041c0e0
push 0x18
push 0x552bb8
lea ecx, [ebp - 0x10]
call fcn.004037a0
mov edx, dword [ebp - 0x10]
push 0
push edx
push 0x3f9
mov ecx, esi
call fcn.00431a67
push eax
lea ecx, [esi + 0xcc]
call fcn.0041c0e0
push 0x20
push 0x552b94
lea ecx, [ebp - 0x10]
call fcn.004037a0
push 0x1f
push 0x552b74
lea ecx, [ebp - 0x10]
call fcn.004036e0
mov eax, dword [ebp - 0x10]
push 0
push eax
push 0x3f2
mov ecx, esi
call fcn.00431a67
push eax
lea ecx, [esi + 0xcc]
call fcn.0041c0e0
push 0x29
push 0x552b48
lea ecx, [ebp - 0x10]
call fcn.004037a0
mov ecx, dword [ebp - 0x10]
push 0
push ecx
push 0x3fa
mov ecx, esi
call fcn.00431a67
push eax
lea ecx, [esi + 0xcc]
call fcn.0041c0e0
push 0x16
push 0x552dc8
lea ecx, [ebp - 0x10]
call fcn.004037a0
mov edx, dword [ebp - 0x10]
push 0
push edx
push 0x40d
mov ecx, esi
call fcn.00431a67
push eax
lea ecx, [esi + 0xcc]
call fcn.0041c0e0
push 0x16
push 0x552db0
lea ecx, [ebp - 0x10]
call fcn.004037a0
mov eax, dword [ebp - 0x10]
push 0
push eax
push 0x40e
mov ecx, esi
call fcn.00431a67
push eax
lea ecx, [esi + 0xcc]
call fcn.0041c0e0
movzx ecx, byte [esi + 0xbc]
push ecx
lea edx, [esi + 0xc0]
push str.Web_
push edx
call fcn.00401560
add esp, 0xc
push 0x48f
mov ecx, esi
call fcn.00431a67
mov eax, dword [eax + 0x20]
push 0
push 1
push 0xf1
push eax
call ebx
push 1
push 0x3f9
mov ecx, esi
call fcn.00431a67
mov ecx, eax
call fcn.00431cb4
push 0
push 0x40d
mov ecx, esi
call fcn.00431a67
mov ecx, eax
call fcn.00431cb4
push 0
push 0x40e
mov ecx, esi
call fcn.00431a67
mov ecx, eax
call fcn.00431cb4
push 0
push 0x419
mov ecx, esi
mov byte [esi + 0xb4], 0xd
call fcn.00431a67
mov ecx, eax
call fcn.00431cb4
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
mov dword [ebp - 4], 0xffffffff
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40c61d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret