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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
push 0
mov eax, dword [0x44da14]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004143d0
add esp, 0xc
mov edx, dword [0x44da0c]
mov eax, dword [edx + 0x84]
push eax
push str._s1_2
lea ecx, [ebp - 0x34]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x34]
push edx
push 0x418
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov ecx, dword [0x44da0c]
mov edx, dword [ecx + 0x88]
push edx
push 0x419
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0x44d9b4
push 0x41e
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0
push 0x10
push 0xc5
push 0x41e
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x44d9c5
push 0x41d
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0
push 8
push 0xc5
push 0x41d
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1e
lea edx, [ebp - 0x34]
push edx
push 0x432
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
mov ecx, dword [0x44d9b0]
push ecx
lea edx, [ebp - 0x34]
push edx
push str._s___1..._d__
push 0x44da60
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push 0x44da60
push 0x432
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp dword [0x44d9a0], 0
jne 0x402b23
push 0x418
push 0x419
push 0x418
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_CheckRadioButton]
jmp 0x402b3c
push 0x419
push 0x419
push 0x418
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_CheckRadioButton]
mov eax, dword [0x44d9a0]
push eax
push 0x41d
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0xa
lea edx, [ebp - 0x34]
push edx
mov eax, dword [0x44d9a8]
push eax
call fcn.004205f4
add esp, 0xc
push eax
push 0x41f
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0xa
lea edx, [ebp - 0x34]
push edx
mov eax, dword [0x44d9ac]
push eax
call fcn.004205f4
add esp, 0xc
push eax
push 0x420
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov edx, dword [0x42b398]
push edx
call fcn.0040350c
add esp, 4
mov dword [0x42b39c], eax
cmp dword [0x42b39c], 0x40
jl 0x402be3
push 0
push 0x41c
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [0x42e274], 0
jne 0x402c04
push 0
push 0x41b
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, 1
mov esp, ebp
pop ebp
ret