Function at 0x406f70
Capabilities:
Capture webcam image
Get graphical window text

Disassembly:
push 0xffffffffffffffff
push 0x4761f8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
push edi
push 1
push 0x17
push 0x18
push 7
push 0x246
push 0x41f
mov esi, ecx
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x17
push 0x18
push 7
push 0x25f
push 0x404
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x2a
push 0x92
push 0x7f
push 0xe
push 0x40e
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x2a
push 0x92
push 0x7f
push 0xe
push 0x419
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x27
push 0x92
push 0xb3
push 0xe
push 0x420
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x27
push 0x92
push 0xe2
push 0xe
push 0x41d
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x27
push 0x92
push 0x111
push 0xe
push 0x439
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x3d
push 0xb9
push 0x12
push 0xbf
push 0x47a
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x3d
push 0xb9
push 0x12
push 0x159
push 0x479
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x25
push 0x60
push 0x2c
push 0x227
push 0x416
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
mov dword [esp + 0xc], 0
mov dword [esp + 8], vtable.CFont.0
push str.Arial
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0xfffffffffffffff2
mov dword [esp + 0x50], 0
call dword [sym.imp.GDI32.dll_CreateFontA]
push eax
lea ecx, [esp + 0xc]
call fcn.0046e88d
mov eax, dword [esp + 0xc]
mov ecx, dword [esi + 0x1ad4]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 1
push eax
push 0x30
push ecx
call edi
mov edx, dword [esp + 0xc]
mov eax, dword [esi + 0x1b24]
push 1
push edx
push 0x30
push eax
call edi
push 1
push 0x4c
push 0x13a
push 0x173
push 0x158
push 0x41c
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0xab
push 0xf0
push 0x422
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0xc0
push 0xf0
push 0x423
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0xd7
push 0xf0
push 0x424
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0xed
push 0xf0
push 0x425
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0x104
push 0xf0
push 0x426
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0x11b
push 0xf0
push 0x427
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0x132
push 0xf0
push 0x428
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0xab
push 0x104
push 0x413
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0xc0
push 0x104
push 0x414
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0xd7
push 0x104
push 0x418
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0xed
push 0x104
push 0x41a
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0x104
push 0x104
push 0x41b
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0x11b
push 0x104
push 0x41e
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0x132
push 0x104
push 0x42f
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0xab
push 0x1e5
push 0x430
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0xc0
push 0x1e5
push 0x431
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0xd7
push 0x1e5
push 0x432
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0xed
push 0x1e5
push 0x433
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0x104
push 0x1e5
push 0x434
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0x11b
push 0x1e5
push 0x411
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x7e
push 0x132
push 0x1e5
push 0x435
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0xab
push 0x1d0
push 0x429
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0xc0
push 0x1d0
push 0x42a
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0xd7
push 0x1d0
push 0x42b
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0xed
push 0x1d0
push 0x42c
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0x104
push 0x1d0
push 0x42d
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0x11b
push 0x1d0
push 0x421
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0x132
push 0x1d0
push 0x42e
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0xe0
push 0xfe
push 0x440
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xd
push 0xc
push 0x102
push 0xfe
push 0x43f
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x11c
push 0xe0
push 0x110
push 0x441
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0xf
push 0x11c
push 0x102
push 0x110
push 0x442
mov ecx, esi
call fcn.0046a7fb
mov ecx, eax
call fcn.0046a95d
push 1
push 0x22d
push 0x2e4
push 0xdc
push 0x10e
mov ecx, esi
call fcn.0046a95d
push 0
mov ecx, esi
call fcn.004681da
lea ecx, [esp + 8]
mov dword [esp + 0x18], 0xffffffff
mov dword [esp + 8], vtable.CGdiObject.0
call fcn.0046e8e4
mov ecx, dword [esp + 0x10]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret