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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov esi, dword [esp + 0x70]
mov ebp, dword [esp + 0x74]
test esi, esi
je 0x1004cfea
mov edi, ebp
mov ebp, dword [esp + 0x78]
test ebp, ebp
je 0x1004cff2
mov eax, dword [esi + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebp
test eax, eax
mov ebx, eax
jns 0x1004d355
mov esi, dword [esi + 4]
test esi, esi
jne 0x1004cfc9
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov edx, dword [esi]
xor ebx, ebx
test edx, edx
je 0x1004d027
mov dword [esp + 0x40], ebx
mov ebx, edx
test ebp, ebp
je 0x1004d037
mov eax, dword [ebx + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebp
test eax, eax
jns 0x1004d345
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1004d000
mov ebx, dword [esp + 0x40]
test ebx, ebx
jne 0x1004cfea
mov eax, dword [esi + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004cfe3
mov edx, dword [ebx]
xor eax, eax
test edx, edx
je 0x1004d07e
mov dword [esp + 0x48], ebx
mov ebx, edx
mov dword [esp + 0x44], eax
mov dword [esp + 0x70], esi
test ebp, ebp
je 0x1004d08e
mov eax, dword [ebx + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebp
test eax, eax
mov esi, eax
jns 0x1004d335
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1004d04d
mov eax, dword [esp + 0x44]
mov ebx, dword [esp + 0x48]
mov esi, dword [esp + 0x70]
test eax, eax
jne 0x1004d01f
mov eax, dword [ebx + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004d018
mov edx, dword [ebx]
xor esi, esi
test edx, edx
je 0x1004d0db
mov dword [esp + 0x3c], ebx
mov ebx, edx
mov dword [esp + 0x38], esi
mov dword [esp + 0x78], ebp
mov ecx, dword [esp + 0x78]
test ecx, ecx
je 0x1004d0ee
mov eax, dword [ebx + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x78]
test eax, eax
mov esi, eax
jns 0x1004d326
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1004d0a4
mov esi, dword [esp + 0x38]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x78]
test esi, esi
jne 0x1004d06e
mov eax, dword [ebx + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004d067
mov ebp, dword [ebx]
xor esi, esi
test ebp, ebp
je 0x1004d131
mov dword [esp + 0x30], esi
mov esi, ebp
mov dword [esp + 0x34], ebx
mov edx, dword [esp + 0x78]
test edx, edx
je 0x1004d141
mov eax, dword [esi + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x78]
test eax, eax
jns 0x1004d317
mov esi, dword [esi + 4]
test esi, esi
jne 0x1004d100
mov esi, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
test esi, esi
jne 0x1004d0cb
mov eax, dword [ebx + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004d0c4
mov ebp, dword [esi]
xor eax, eax
test ebp, ebp
je 0x1004d182
mov dword [esp + 0x28], esi
mov ebx, ebp
mov ebp, dword [esp + 0x78]
mov dword [esp + 0x2c], eax
test ebp, ebp
je 0x1004d198
mov eax, dword [ebx + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebp
test eax, eax
jns 0x1004d308
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1004d157
mov esi, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x1004d125
mov eax, dword [esi + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004d11e
mov esi, dword [ebx]
xor eax, eax
test esi, esi
je 0x1004d1d5
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ebx
test ebp, ebp
je 0x1004d1e8
mov eax, dword [esi + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebp
test eax, eax
mov edx, eax
jns 0x1004d2f0
mov esi, dword [esi + 4]
test esi, esi
jne 0x1004d1a8
mov eax, dword [esp + 0x20]
mov ebx, dword [esp + 0x24]
test eax, eax
jne 0x1004d176
mov eax, dword [ebx + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004d16f
mov ebx, dword [esi]
xor edx, edx
test ebx, ebx
je 0x1004d221
mov dword [esp + 0x18], esi
mov esi, ebx
mov dword [esp + 0x14], edx
test ebp, ebp
je 0x1004d238
mov eax, dword [esi + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebp
test eax, eax
jns 0x1004d280
mov esi, dword [esi + 4]
test esi, esi
jne 0x1004d1fa
mov edx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
test edx, edx
jne 0x1004d1c9
mov eax, dword [esi + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004d1c2
mov ebx, dword [esi]
test ebx, ebx
je 0x1004d26f
mov dword [esp + 4], edi
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
xor eax, eax
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp], eax
call sym.avutil_ics_57.dll_mv_tree_enumerate
mov eax, dword [ebx + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1004d23e
mov eax, dword [esi + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004d20e
mov ebx, dword [esi]
test ebx, ebx
je 0x1004d2cb
mov dword [esp + 0x78], ebp
mov ebp, edi
mov edi, esi
mov dword [esp + 0x1c], eax
mov esi, dword [esp + 0x78]
lea esi, [esi]
lea esi, [esi]
mov eax, dword [ebx + 8]
mov dword [esp], ebp
mov dword [esp + 4], eax
call esi
test eax, eax
jns 0x1004d365
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1004d2a0
mov dword [esp + 0x78], esi
mov eax, dword [esp + 0x1c]
mov esi, edi
mov edi, ebp
mov ebp, dword [esp + 0x78]
test eax, eax
jne 0x1004d215
mov eax, dword [esi + 8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004d20e
mov ebx, dword [esi]
test ebx, ebx
jne 0x1004d1f0
lea esi, [esi]
jmp 0x1004d21d
mov esi, dword [ebx]
test esi, esi
jne 0x1004d1a0
jmp 0x1004d1d1
mov ebp, dword [esi]
test ebp, ebp
jne 0x1004d149
jmp 0x1004d17e
mov ebp, dword [ebx]
test ebp, ebp
jne 0x1004d0f6
jmp 0x1004d12d
mov edx, dword [ebx]
test edx, edx
jne 0x1004d096
nop
jmp 0x1004d0d7
mov edx, dword [ebx]
test edx, edx
jne 0x1004d03f
nop
jmp 0x1004d07a
mov edx, dword [esi]
test edx, edx
jne 0x1004cffa
nop
jmp 0x1004d023
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], esi
mov dword [esp + 4], ebp
mov dword [esp + 0xc], eax
mov ecx, dword [ebx]
mov dword [esp], ecx
call sym.avutil_ics_57.dll_mv_tree_enumerate
mov eax, dword [esp + 0x4c]
test eax, eax
jne 0x1004d2bb
mov eax, dword [ebx + 8]
mov dword [esp], ebp
mov dword [esp + 4], eax
call dword [esp + 0x7c]
jmp 0x1004d2b4