Function at 0x200bcb73
Capabilities:
Capture webcam image

Disassembly:
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, dword [esi + 0x38c]
cmp eax, 6
je 0x200bcbfe
cmp eax, 8
jne 0x200bcb90
cmp dword [esi + 0x390], 3
jl 0x200bcbfe
cmp eax, 0xb
je 0x200bcbfe
cmp eax, 9
je 0x200bcbfe
cmp eax, 0x12
je 0x200bcbfe
cmp eax, 0x13
je 0x200bcbfe
cmp eax, 3
jne 0x200bcbb8
mov eax, dword [esi + 0x390]
test al, 1
jne 0x200bcbb8
cmp eax, 0xa
jne 0x200bcbfe
push 1
push 0x496
mov ecx, esi
mov dword [esi + 0x394], 0
call sub.MFC42.DLL_CWnd::CheckDlgButton
push 0
push 0x496
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
push 0
push 0x497
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
push 0
jmp 0x200bcc7a
mov edi, dword [esi + 0x394]
xor eax, eax
test edi, edi
sete al
push eax
push 0x496
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckDlgButton
mov eax, dword [esi + 0x394]
xor ecx, ecx
cmp eax, 1
sete cl
push ecx
push 0x497
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckDlgButton
mov edi, dword [esi + 0x394]
xor edx, edx
cmp edi, 2
mov ecx, esi
sete dl
push edx
push 0x498
call sub.MFC42.DLL_CWnd::CheckDlgButton
push 1
push 0x496
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
push 1
push 0x497
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
push 1
push 0x498
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
mov ebp, 1
mov ecx, esi
push ebp
push 0x3ff
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
push ebp
push 0x400
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
push ebp
push 0x49a
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
mov eax, dword [esi + 0x398]
mov ecx, esi
and eax, ebp
push eax
push 0x49a
call sub.MFC42.DLL_CWnd::CheckDlgButton
mov ecx, dword [esi + 0x398]
shr ecx, 2
and ecx, ebp
push ecx
push 0x3ff
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckDlgButton
mov edx, dword [esi + 0x398]
mov ecx, esi
shr edx, 1
and edx, ebp
push edx
push 0x400
call sub.MFC42.DLL_CWnd::CheckDlgButton
mov edx, dword [esi + 0x3ac]
xor eax, eax
cmp edx, ebp
mov ecx, esi
sete al
push eax
push 0x49d
call sub.MFC42.DLL_CWnd::CheckDlgButton
mov edi, dword [esi + 0x3b0]
xor ecx, ecx
cmp edi, ebp
sete cl
push ecx
push 0x49e
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckDlgButton
mov ecx, esi
call fcn.200bd160
mov edx, dword [esi + 0x68]
lea edi, [esi + 0x70]
push edx
mov ecx, edi
call fcn.200c7f60
mov eax, dword [esi + 0x68]
lea ecx, [esi + 0x2b8]
push eax
call fcn.200c79b0
lea ebx, [esi + 0x2fc]
push 2
mov ecx, ebx
call fcn.200c7350
mov ecx, dword [esi + 0x68]
push ecx
mov ecx, ebx
call fcn.200c72e0
lea ebx, [esi + 0x344]
push ebp
mov ecx, ebx
call fcn.200c7350
mov edx, dword [esi + 0x68]
mov ecx, ebx
push edx
call fcn.200c72e0
mov eax, dword [esi + 0x3a0]
mov ecx, edi
push eax
call fcn.200c8790
mov ecx, dword [esi + 0x3a4]
mov edx, dword [esi + 0x2d8]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push ecx
push 0x14e
push edx
call edi
mov eax, dword [esi + 0x3a8]
mov ecx, dword [esi + 0x364]
push 0
push eax
push 0x14e
push ecx
call edi
mov edx, dword [esi + 0x3a8]
mov eax, dword [esi + 0x31c]
push 0
push edx
push 0x14e
push eax
call edi
mov eax, dword [esi + 0x3b4]
mov edi, eax
mov ecx, eax
shr edi, 1
and edi, ebp
mov ebp, eax
shr ecx, 4
mov ebx, eax
and ecx, 1
and eax, 1
mov dword [esp + 0x10], ecx
shr ebp, 2
shr ebx, 3
push eax
push 0x418
mov ecx, esi
and ebp, 1
and ebx, 1
call sub.MFC42.DLL_CWnd::CheckDlgButton
push edi
push 0x419
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckDlgButton
push ebp
push 0x41a
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckDlgButton
push ebx
push 0x4a1
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckDlgButton
mov ecx, dword [esp + 0x10]
push ecx
push 0x41b
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckDlgButton
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret 4