Function at 0x1075601
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 0x1075777
cmp dword [ebp + 0x14], 6
je 0x10758a6
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 0x107576f
push 0xffffffffffffffff
push 2
lea ecx, [esi + 0x2ac]
call fcn.010123f7
cmp eax, 5
jne 0x107576f
mov dword [ebp + 0x10], 1
cmp dword [0x10b11ec], ebx
je 0x10756cf
mov al, byte [0x10b11f0]
cmp al, 4
jae 0x1075684
cmp al, bl
jne 0x10756cf
mov eax, dword [0x10b11d8]
mov ecx, dword [0x10b11dc]
mov edx, 0x10000
and eax, edx
and ecx, edi
or eax, ecx
je 0x10756cf
mov eax, dword [0x10b11e0]
mov ecx, eax
and ecx, edx
mov edx, dword [0x10b11e4]
and edx, edi
cmp ecx, eax
jne 0x10756cf
cmp edx, dword [0x10b11e4]
jne 0x10756cf
push 0x10758b0
push dword [0x10b119c]
push dword [0x10b1198]
call fcn.010127a5
xor eax, eax
cmp dword [esi + 0x320], ebx
setne al
add eax, 5
push eax
push ebx
push 0xa
call fcn.01073bf7
push 1
mov ecx, esi
call fcn.01074b99
cmp dword [ebp + 0x10], ebx
je 0x10758a6
cmp dword [0x10b11ec], ebx
je 0x10758a6
mov al, byte [0x10b11f0]
cmp al, 4
jae 0x1075715
cmp al, bl
jne 0x10758a6
mov eax, dword [0x10b11d8]
mov ecx, dword [0x10b11dc]
mov edx, 0x10000
and eax, edx
and ecx, edi
or eax, ecx
je 0x10758a6
mov eax, dword [0x10b11e0]
mov esi, dword [0x10b11e4]
mov ecx, eax
and ecx, edx
mov edx, esi
and edx, edi
cmp ecx, eax
jne 0x10758a6
cmp edx, esi
jne 0x10758a6
push 0x10758c0
push dword [0x10b119c]
push dword [0x10b1198]
call fcn.010127a5
jmp 0x10758a6
mov dword [ebp + 0x10], ebx
jmp 0x10756cf
xor ebx, ebx
cmp dword [ebp + 0x14], ebx
jne 0x10758a6
lea eax, [esi + 0x3dc]
cmp dword [eax], ebx
je 0x1075793
mov dword [eax], ebx
jmp 0x10758a6
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.0107281b
push ebx
push dword [ebp + 0xc]
mov ecx, edi
call fcn.01012481
mov edi, eax
mov dword [ebp + 0x14], edi
cmp edi, ebx
je 0x10758a6
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 0x10757f2
cmp dword [edi + 0x10], 4
jae 0x10757f2
push eax
push dword [ebp + 0x10]
mov ecx, esi
call fcn.010727be
push dword [edi]
call fcn.01078f29
mov eax, dword [edi + 0x10]
cmp eax, 3
jb 0x1075853
xor edi, edi
cmp eax, 4
jb 0x1075813
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.0104063c
cmp dword [esi + 0x318], ebx
je 0x10758a6
cmp dword [esi + 0x31c], ebx
je 0x10758a6
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push edi
push 0x401
jmp 0x107589c
cmp dword [esi + 0x318], ebx
je 0x10758a6
push ebx
push ebx
push ebx
push 0x201
push edi
mov ecx, esi
call fcn.0104063c
push ebx
push ebx
push ebx
mov edi, 0x202
push edi
push dword [ebp + 0x14]
mov ecx, esi
call fcn.0104063c
cmp dword [esi + 0x31c], ebx
je 0x10758a6
push ebx
push ebx
push ebx
push 0x203
push dword [ebp + 0x14]
mov ecx, esi
call fcn.0104063c
push ebx
push ebx
push ebx
push edi
push dword [ebp + 0x14]
mov ecx, esi
call fcn.0104063c
pop edi
pop esi
pop ebx
pop ebp
ret 0x10