Function at 0x406b90
Capabilities:
Capture webcam image

Disassembly:
push esi
mov esi, ecx
mov eax, dword [esi + 0x278]
mov dword [0x4a2100], eax
mov ecx, dword [esi + 0x27c]
mov dword [0x4a2104], ecx
mov edx, dword [esi + 0x280]
push edi
mov dword [0x2014a38], edx
mov eax, dword [esi + 0x284]
push 0x419
push esi
mov dword [0x4a2108], eax
call fcn.00448930
push 0x40d
push esi
mov dword [0x2014a3c], eax
call fcn.00448930
mov dword [0x4a2110], eax
mov ecx, dword [esi + 0x74]
mov dword [0x2014a4c], ecx
mov edx, dword [esi + 0x78]
add esp, 0x10
mov dword [0x2014a48], edx
mov eax, dword [esi + 0x7c]
push 0x41a
mov ecx, esi
mov dword [0x2014a50], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x147
push ecx
call edi
push 0x408
mov ecx, esi
mov dword [0x2014a68], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0x147
push edx
call edi
push 0x407
mov ecx, esi
mov dword [0x2014a54], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0x147
push eax
call edi
push 0x404
mov ecx, esi
mov dword [0x4a2118], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
push 0x405
mov ecx, esi
mov dword [0x4a2120], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push edx
call edi
push 0x406
mov ecx, esi
mov dword [0x4a2124], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
push 0
mov eax, dword [eax + 0x20]
push 0
push 0xf0
push eax
call edi
push 0x40a
mov ecx, esi
mov dword [0x4a2128], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
push 0x40f
mov ecx, esi
mov dword [0x4a212c], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push edx
call edi
push 0x41e
mov ecx, esi
mov dword [0x4a211c], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xf0
push eax
call edi
push 0x417
mov ecx, esi
mov dword [0x4a2130], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
push 0x40c
mov ecx, esi
mov dword [0x4a2134], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0x147
push edx
call edi
push 0x414
mov ecx, esi
mov dword [0x4a2138], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0x147
push eax
call edi
push 0x412
mov ecx, esi
mov dword [0x2014a6c], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
neg eax
sbb eax, eax
inc eax
mov dword [0x2014a5c], eax
push 0x410
mov ecx, esi
call sub.MFC71.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push edx
call edi
neg eax
sbb eax, eax
inc eax
push 0x413
mov ecx, esi
mov dword [0x2014a60], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xf0
push eax
call edi
neg eax
sbb eax, eax
inc eax
push 0x41b
mov ecx, esi
mov dword [0x2014a58], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
push 0x416
mov ecx, esi
mov dword [0x2014a18], eax
call sub.MFC71.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push edx
call edi
push 0x415
push esi
mov dword [0x2014a64], eax
call fcn.00448930
add esp, 8
test eax, eax
pop edi
pop esi
mov ecx, 0x4b4b00
jne 0x406e52
mov ecx, 0x4b4b1c
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
mov ecx, 0x2015d60
call dword [0x46e374]
mov eax, 1
ret