Function at 0x1000d038
Capabilities:
Capture webcam image

Disassembly:
push 8
mov eax, 0x1004e62c
call fcn.100335d5
call fcn.10015105
push eax
lea ecx, [ebp - 0x10]
call fcn.100152e5
xor ebx, ebx
mov dword [ebp - 4], ebx
cmp dword [0x10091258], ebx
je 0x1000d2af
lea eax, [ebp - 0x14]
push eax
push dword [0x10091254]
call fcn.1000ec7f
mov byte [ebp - 4], 1
push dword [eax]
mov ecx, esi
push 0x404
call fcn.1001c20d
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
lea eax, [ebp - 0x14]
push eax
mov eax, dword [0x10091254]
call fcn.1000ebd2
mov byte [ebp - 4], 2
push dword [eax]
mov ecx, esi
push 0x406
call fcn.1001c20d
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
push 0x413
mov ecx, esi
call fcn.1001c1c5
mov edi, eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [0x10091254]
call fcn.1000eb6d
push dword [eax]
push ebx
push 0x14c
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push eax
mov eax, edi
call fcn.10001950
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
lea eax, [ebp - 0x14]
push eax
mov eax, dword [0x10091254]
call fcn.1000eb88
mov byte [ebp - 4], 3
push dword [eax]
mov ecx, esi
push 0x409
call fcn.1001c20d
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
push 0x418
mov ecx, esi
call fcn.1001c1c5
mov edi, eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [0x10091254]
call fcn.1000ebed
push 0x10058a40
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.10001310
neg eax
sbb eax, eax
inc eax
push eax
mov eax, edi
call fcn.10004b62
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
push 0x419
mov ecx, esi
call fcn.1001c1c5
mov edi, eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [0x10091254]
call fcn.1000ebed
push 0x10058a44
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.10001310
neg eax
sbb eax, eax
inc eax
push eax
mov eax, edi
call fcn.10004b62
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
lea eax, [ebp - 0x14]
push eax
mov eax, dword [0x10091254]
call fcn.1000f32d
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 6
call fcn.100048c2
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
mov eax, dword [ebp - 0x10]
cmp dword [eax - 0xc], ebx
je 0x1000d27f
push 4
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x10]
call fcn.100091db
mov byte [ebp - 4], 7
push dword [eax]
mov ecx, esi
push 0x41a
call fcn.1001c20d
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
push 2
push 5
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x10]
call fcn.1000915e
mov byte [ebp - 4], 8
push dword [eax]
mov ecx, esi
push 0x3f7
call fcn.1001c20d
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
push 2
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x10]
call fcn.100046d9
mov byte [ebp - 4], 9
push dword [eax]
mov ecx, esi
push 0x3f8
call fcn.1001c20d
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.100010b5
jmp 0x1000d2af
push str.1900
push 0x41a
mov ecx, esi
call fcn.1001c20d
mov edi, 0x1005a580
push edi
push 0x3f7
mov ecx, esi
call fcn.1001c20d
push edi
push 0x3f8
mov ecx, esi
call fcn.1001c20d
push 0x41b
mov ecx, esi
call fcn.1001c1c5
push ebx
mov ecx, eax
call fcn.1001c398
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.100010b5
call fcn.100336ad
ret