Function at 0x41c160
Capabilities:
Capture webcam image

Disassembly:
push esi
push edi
mov esi, ecx
push 1
call sub.MFC42u.DLL_CWnd::UpdateData
mov eax, dword [esi + 0x1b0]
push 0x3f1
test eax, eax
mov ecx, esi
jne 0x41c39e
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0xcf
push eax
call edi
push 0x3f9
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push ecx
call edi
push 0x3fc
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push edx
call edi
push 0x3ff
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xcf
push eax
call edi
push 0x403
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push ecx
call edi
push 0x40d
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push edx
call edi
push 0x411
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xcf
push eax
call edi
push 0x415
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push ecx
call edi
push 0x419
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push edx
call edi
push 0x41d
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xcf
push eax
call edi
push 0x3f2
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push ecx
call edi
push 0x3fa
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push edx
call edi
push 0x3fd
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 1
push 0xcf
push eax
call edi
push 0x400
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push ecx
call edi
push 0x40a
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push edx
call edi
push 0x40e
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 1
push 0xcf
push eax
call edi
push 0x412
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push ecx
call edi
push 0x416
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push edx
call edi
push 0x41a
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 1
push 0xcf
push eax
call edi
push 0x41e
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push ecx
call edi
pop edi
pop esi
ret
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 1
push 0xcf
push edx
call edi
push 0x3f9
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 1
push 0xcf
push eax
call edi
push 0x3fc
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push ecx
call edi
push 0x3ff
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push edx
call edi
push 0x403
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 1
push 0xcf
push eax
call edi
push 0x40d
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push ecx
call edi
push 0x411
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push edx
call edi
push 0x415
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 1
push 0xcf
push eax
call edi
push 0x419
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push ecx
call edi
push 0x41d
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 1
push 0xcf
push edx
call edi
push 0x3f2
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xcf
push eax
call edi
push 0x3fa
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push ecx
call edi
push 0x3fd
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push edx
call edi
push 0x400
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xcf
push eax
call edi
push 0x40a
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push ecx
call edi
push 0x40e
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push edx
call edi
push 0x412
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xcf
push eax
call edi
push 0x416
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push ecx
call edi
push 0x41a
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xcf
push edx
call edi
push 0x41e
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xcf
push eax
call edi
pop edi
pop esi
ret