Function at 0x1075a71
Capabilities:
Capture webcam image

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ebx
push esi
push edi
push dword [ebp + 0x10]
mov esi, ecx
call fcn.01011ddb
cmp dword [ebp + 0xc], 0x5de
mov edi, eax
jne 0x1075be7
cmp dword [ebp + 0x14], 6
je 0x1075d16
push 0xa
push dword [esi + 0x14]
xor ebx, ebx
mov dword [esi + 0x334], ebx
call dword [sym.imp.USER32.dll_KillTimer]
mov edi, 0x80000000
cmp dword [esi + 0x320], ebx
jne 0x1075bdf
push 0xffffffffffffffff
push 2
lea ecx, [esi + 0x2ac]
call fcn.010123f7
cmp eax, 5
jne 0x1075bdf
mov dword [ebp + 0x10], 1
cmp dword [0x10b21ec], ebx
je 0x1075b3f
mov al, byte [0x10b21f0]
cmp al, 4
jae 0x1075af4
cmp al, bl
jne 0x1075b3f
mov eax, dword [0x10b21d8]
mov ecx, dword [0x10b21dc]
mov edx, 0x10000
and eax, edx
and ecx, edi
or eax, ecx
je 0x1075b3f
mov eax, dword [0x10b21e0]
mov ecx, eax
and ecx, edx
mov edx, dword [0x10b21e4]
and edx, edi
cmp ecx, eax
jne 0x1075b3f
cmp edx, dword [0x10b21e4]
jne 0x1075b3f
push 0x1075d20
push dword [0x10b219c]
push dword [0x10b2198]
call fcn.010127a5
xor eax, eax
cmp dword [esi + 0x320], ebx
setne al
add eax, 5
push eax
push ebx
push 0xa
call fcn.01074067
push 1
mov ecx, esi
call fcn.01075009
cmp dword [ebp + 0x10], ebx
je 0x1075d16
cmp dword [0x10b21ec], ebx
je 0x1075d16
mov al, byte [0x10b21f0]
cmp al, 4
jae 0x1075b85
cmp al, bl
jne 0x1075d16
mov eax, dword [0x10b21d8]
mov ecx, dword [0x10b21dc]
mov edx, 0x10000
and eax, edx
and ecx, edi
or eax, ecx
je 0x1075d16
mov eax, dword [0x10b21e0]
mov esi, dword [0x10b21e4]
mov ecx, eax
and ecx, edx
mov edx, esi
and edx, edi
cmp ecx, eax
jne 0x1075d16
cmp edx, esi
jne 0x1075d16
push 0x1075d30
push dword [0x10b219c]
push dword [0x10b2198]
call fcn.010127a5
jmp 0x1075d16
mov dword [ebp + 0x10], ebx
jmp 0x1075b3f
xor ebx, ebx
cmp dword [ebp + 0x14], ebx
jne 0x1075d16
lea eax, [esi + 0x3dc]
cmp dword [eax], ebx
je 0x1075c03
mov dword [eax], ebx
jmp 0x1075d16
push 0xa
push dword [esi + 0x14]
mov dword [esi + 0x334], ebx
call dword [sym.imp.USER32.dll_KillTimer]
push ebx
mov ecx, esi
call fcn.01072c8d
push ebx
push dword [ebp + 0xc]
mov ecx, edi
call fcn.01012481
mov edi, eax
mov dword [ebp + 0x14], edi
cmp edi, ebx
je 0x1075d16
push ebx
push dword [ebp + 0xc]
push 0x419
push dword [ebp + 0x10]
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp + 0xc], eax
cmp dword [esi + 0x318], ebx
je 0x1075c62
cmp dword [edi + 0x10], 4
jae 0x1075c62
push eax
push dword [ebp + 0x10]
mov ecx, esi
call fcn.01072c30
push dword [edi]
call fcn.01079389
mov eax, dword [edi + 0x10]
cmp eax, 3
jb 0x1075cc3
xor edi, edi
cmp eax, 4
jb 0x1075c83
mov edi, dword [esi + 0x318]
neg edi
sbb edi, edi
dec edi
push dword [ebp + 0xc]
xor eax, eax
cmp dword [esi + 0x318], ebx
push dword [ebp + 0x10]
setne al
push edi
mov ecx, esi
add eax, 0x400
push eax
push dword [ebp + 0x14]
call fcn.01040597
cmp dword [esi + 0x318], ebx
je 0x1075d16
cmp dword [esi + 0x31c], ebx
je 0x1075d16
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push edi
push 0x401
jmp 0x1075d0c
cmp dword [esi + 0x318], ebx
je 0x1075d16
push ebx
push ebx
push ebx
push 0x201
push edi
mov ecx, esi
call fcn.01040597
push ebx
push ebx
push ebx
mov edi, 0x202
push edi
push dword [ebp + 0x14]
mov ecx, esi
call fcn.01040597
cmp dword [esi + 0x31c], ebx
je 0x1075d16
push ebx
push ebx
push ebx
push 0x203
push dword [ebp + 0x14]
mov ecx, esi
call fcn.01040597
push ebx
push ebx
push ebx
push edi
push dword [ebp + 0x14]
mov ecx, esi
call fcn.01040597
pop edi
pop esi
pop ebx
pop ebp
ret 0x10