Function at 0x469150
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x193c
call fcn.005c4400
mov ecx, dword [ebp + 8]
push ebx
xor ebx, ebx
cmp ecx, ebx
push esi
push edi
mov eax, 0x80004005
jne 0x46917a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp dword [0x610058], ebx
mov dword [esp + 0x10], ebx
jle 0x469490
lea eax, [esp + 0x1740]
lea ecx, [esp + 0xab8]
lea edx, [esp + 0xd18]
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], edx
lea eax, [esp + 0xabc]
lea ecx, [esp + 0x1128]
lea edx, [esp + 0xac0]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], ecx
mov dword [esp + 0x38], edx
lea eax, [esp + 0x1538]
lea ecx, [esp + 0xac8]
lea edx, [esp + 0xf20]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], edx
lea eax, [esp + 0xacc]
lea ecx, [esp + 0x1330]
lea edx, [esp + 0xad0]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], ecx
mov dword [esp + 0x5c], edx
mov esi, 0x60fec4
xor eax, eax
mov ecx, 0x32d
lea edi, [esp + 0x60]
rep stosd dword es:[edi], eax
mov eax, dword [esi - 4]
cmp eax, ebx
je 0x469231
push eax
call dword [0x5d2620]
add esp, 4
mov eax, dword [esi - 4]
mov edi, dword [0x5d2618]
push 0x104
push eax
lea ecx, [esp + 0x68]
push ecx
call edi
lea edx, [esp + 0x6c]
add esp, 0xc
test edx, edx
mov word [esp + 0x266], bx
je 0x469266
mov eax, edx
push eax
call dword [0x5d2620]
add esp, 4
mov eax, dword [esi]
cmp eax, ebx
je 0x469276
push eax
call dword [0x5d2620]
add esp, 4
mov ecx, dword [esi]
push 0x104
push ecx
lea edx, [esp + 0x270]
push edx
call edi
lea eax, [esp + 0x274]
add esp, 0xc
test eax, eax
mov word [esp + 0x46e], bx
je 0x4692aa
mov ecx, eax
push ecx
call dword [0x5d2620]
add esp, 4
mov eax, dword [esi + 0x1c]
cmp eax, ebx
je 0x4692bb
push eax
call dword [0x5d2620]
add esp, 4
mov edx, dword [esi + 0x1c]
push 0x104
push edx
lea eax, [esp + 0x494]
push eax
call edi
lea ecx, [esp + 0x498]
add esp, 0xc
test ecx, ecx
mov word [esp + 0x692], bx
je 0x4692f0
mov edx, ecx
push edx
call dword [0x5d2620]
add esp, 4
mov eax, dword [esi + 0x20]
cmp eax, ebx
je 0x469301
push eax
call dword [0x5d2620]
add esp, 4
mov eax, dword [esi + 0x20]
push 0x104
push eax
lea ecx, [esp + 0x6b0]
push ecx
call edi
lea edx, [esp + 0x6b4]
add esp, 0xc
test edx, edx
mov word [esp + 0x8ae], bx
je 0x469336
mov eax, edx
push eax
call dword [0x5d2620]
add esp, 4
mov ecx, dword [esi + 4]
mov edx, dword [esi + 0x60]
mov eax, dword [esi + 0x64]
mov dword [esp + 0x470], ecx
mov ecx, dword [esi + 0x68]
mov dword [esp + 0x47c], edx
mov edx, dword [esi + 0x74]
mov dword [esp + 0x480], eax
mov eax, dword [esi + 0x78]
mov dword [esp + 0x484], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esp + 0xaec], edx
mov edx, dword [esi + 0x70]
mov dword [esp + 0xaf0], eax
mov eax, dword [esi + 0x7c]
mov dword [esp + 0xae4], ecx
mov ecx, dword [esi + 0x80]
mov dword [esp + 0xae8], edx
mov dword [esp + 0xafc], eax
mov dword [esp + 0x6a4], ecx
lea edx, [esi + 0x48]
lea eax, [esi + 0x4c]
lea ecx, [esi + 0x50]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x28], eax
mov dword [esp + 0x34], ecx
lea edx, [esi + 0x54]
lea eax, [esi + 0x58]
lea ecx, [esi + 0x5c]
lea edi, [esp + 0x18]
mov dword [esp + 0x474], ebx
mov dword [esp + 0x694], ebx
mov dword [esp + 0x698], ebx
mov dword [esp + 0x40], edx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x58], ecx
mov dword [esp + 0xc], edi
mov dword [esp + 0x14], 6
lea esp, [esp]
mov edx, dword [edi + 4]
mov eax, dword [edx]
cmp eax, ebx
je 0x46944f
push eax
mov eax, dword [0x613f28]
push eax
call sym.vidcap60.exe__SfGetString_8
mov ebx, eax
test ebx, ebx
je 0x46944d
push ebx
call dword [0x5d2620]
add esp, 4
test eax, eax
je 0x46944d
mov edi, dword [edi]
push 0x104
push ebx
push edi
call dword [0x5d2618]
add esp, 0xc
test edi, edi
mov word [edi + 0x206], 0
je 0x469442
push edi
call dword [0x5d2620]
add esp, 4
mov ecx, dword [esp + 0xc]
mov edx, dword [ecx + 8]
mov dword [edx], edi
mov edi, ecx
xor ebx, ebx
mov eax, dword [esp + 0x14]
add edi, 0xc
dec eax
mov dword [esp + 0xc], edi
mov dword [esp + 0x14], eax
jne 0x4693f0
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
lea edx, [esp + 0x60]
push edx
push eax
call dword [ecx + 0x14]
cmp eax, ebx
jl 0x469490
mov ecx, dword [esp + 0x10]
mov edx, dword [0x610058]
inc ecx
add esi, 0x88
cmp ecx, edx
mov dword [esp + 0x10], ecx
jl 0x469213
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4