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

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r14
sub rsp, 0x90
mov rax, qword [0x140043080]
xor rax, rsp
mov qword [rsp + 0x80], rax
cmp qword [rcx], 0
mov rsi, rdx
mov rax, qword [0x140043190]
mov rbx, rcx
movsxd r8, dword [rdx + 0xc]
mov rbp, qword [rcx + 8]
mov rdi, qword [rax + r8*8]
mov rax, qword [rdx + 0x48]
mov r14, qword [rax + 0x10]
je 0x14000e809
lea rax, str.D:_a_obs_deps_obs_deps_windows_build_temp_FFmpeg_fftools_ffmpeg_filter.c
mov dword [rsp + 0x28], 0x2a1
lea r9, str._ofilter__ost
mov qword [rsp + 0x20], rax
lea r8, str.Assertion__s_failed_at__s:_d_n
xor edx, edx
xor ecx, ecx
call sub.avutil_58.dll_av_log
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov qword [rcx], rsi
add rcx, 0x18
mov qword [rsp + 0xd0], r15
call sub.avutil_58.dll_av_freep
mov rcx, qword [rdi + 0x40]
movabs rdx, 0x8000000000000000
xor edi, edi
cmp rcx, rdx
mov eax, edi
cmovne rax, rcx
mov qword [rbx + 0xa8], rax
mov rax, qword [rsi + 0x38]
mov qword [rbx + 0xa0], rax
mov rdx, qword [rsi + 0x48]
mov ecx, dword [rdx + 0xc]
test ecx, ecx
je 0x14000e93b
cmp ecx, 1
jne 0x14000eaa5
mov eax, dword [rdx + 0x168]
cmp eax, 0xffffffff
je 0x14000e870
mov dword [rbx + 0x48], eax
jmp 0x14000e87b
mov rax, qword [r14 + 0x38]
mov qword [rbx + 0x88], rax
mov rax, qword [rsi + 0x48]
mov ecx, dword [rax + 0x160]
test ecx, ecx
je 0x14000e88e
mov dword [rbx + 0x54], ecx
jmp 0x14000e899
mov rax, qword [r14 + 0x30]
mov qword [rbx + 0x98], rax
mov rax, qword [rsi + 0x48]
mov r8d, dword [rax + 0x394]
test r8d, r8d
je 0x14000e922
mov r9, qword [rax + 0x10]
lea rdx, [rax + 0x390]
cmp dword [rdx], edi
je 0x14000e8be
lea rcx, [rbx + 0x58]
jmp 0x14000e910
mov r9, qword [r9 + 0x60]
test r9, r9
jne 0x14000e8d8
lea rcx, [rbx + 0x58]
mov edx, r8d
call sub.avutil_58.dll_av_channel_layout_default
jmp 0x14000eaa5
mov eax, dword [r9 + 4]
mov edx, edi
test eax, eax
je 0x14000e8fc
mov rcx, rdi
cmp eax, r8d
je 0x14000e8fc
inc rcx
inc edx
lea rax, [rcx + rcx*2]
mov eax, dword [r9 + rax*8 + 4]
test eax, eax
jne 0x14000e8e5
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rdx, [r9 + rcx*8]
lea rcx, [rbx + 0x58]
cmp dword [rdx + 4], edi
je 0x14000e8cb
call sub.avutil_58.dll_av_channel_layout_copy
test eax, eax
jns 0x14000eaa5
jmp 0x14000eb3f
mov rax, qword [r14 + 0x60]
test rax, rax
je 0x14000eaa5
mov qword [rbx + 0x90], rax
jmp 0x14000eaa5
mov eax, dword [rdx + 0x74]
mov dword [rbx + 0x4c], eax
mov rax, qword [rsi + 0x48]
mov ecx, dword [rax + 0x78]
mov dword [rbx + 0x50], ecx
mov rax, qword [rsi + 0x48]
mov ecx, dword [rax + 0x88]
cmp ecx, 0xffffffff
je 0x14000e962
mov dword [rbx + 0x48], ecx
jmp 0x14000ea3c
mov rax, qword [r14 + 0x28]
lea r8, str.mjpeg
mov qword [rbx + 0x88], rax
mov rcx, rdi
mov rdx, qword [r14]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x14000ea3c
cmp rcx, 6
jne 0x14000e980
mov rcx, qword [rsi + 0x110]
lea rdx, str.strict
xor r9d, r9d
xor r8d, r8d
call sub.avutil_58.dll_av_dict_get
mov rcx, qword [rsi + 0x48]
mov r15, rax
mov edx, dword [rcx + 0x1fc]
mov dword [rsp + 0x30], edx
test rax, rax
je 0x14000ea29
mov rdx, qword [rax]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], edi
call sub.avutil_58.dll_av_opt_find
test rax, rax
jne 0x14000ea10
lea rax, str.D:_a_obs_deps_obs_deps_windows_build_temp_FFmpeg_fftools_ffmpeg_filter.c
mov dword [rsp + 0x28], 0x2c2
lea r9, [0x140030348]
mov qword [rsp + 0x20], rax
lea r8, str.Assertion__s_failed_at__s:_d_n
xor edx, edx
xor ecx, ecx
call sub.avutil_58.dll_av_log
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov r8, qword [r15 + 8]
lea r9, [rsp + 0x30]
mov rcx, qword [rsi + 0x48]
mov rdx, rax
call sub.avutil_58.dll_av_opt_eval_int
mov edx, dword [rsp + 0x30]
cmp edx, 0xffffffff
jle 0x14000ea3c
lea rax, [0x140030080]
mov qword [rbx + 0x88], rax
mov eax, dword [rsi + 0x148]
or dword [rbp + 0x60], eax
call sub.avutil_58.dll_av_frame_alloc
mov qword [rbx + 0xb8], rax
test rax, rax
jne 0x14000ea60
mov eax, 0xfffffff4
jmp 0x14000eb3f
mov rax, qword [rsi + 0x50]
mov qword [rbx + 0xf0], rax
mov rax, qword [rsi + 0x58]
mov qword [rbx + 0xf8], rax
mov rax, rdi
cmp dword [rsi + 0x68], edi
jne 0x14000ea82
mov rax, qword [r14 + 0x20]
mov qword [rbx + 0x100], rax
cmp dword [r14 + 0x14], 0xc
jne 0x14000ea9a
mov dword [rbx + 0x108], 0xffff
mov qword [rbx + 0xe0], 0x3e8
mov r8d, dword [rbp + 0x20]
mov ecx, edi
test r8d, r8d
jle 0x14000eacb
mov rdx, qword [rbp + 0x18]
mov rax, qword [rdx]
cmp dword [rax + 0x3c], edi
jl 0x14000eb3d
inc ecx
add rdx, 8
cmp ecx, r8d
jl 0x14000eab4
mov edx, dword [rbp + 0x30]
test edx, edx
jle 0x14000eae9
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx]
cmp qword [rax], 0
je 0x14000eb3d
inc edi
add rcx, 8
cmp edi, edx
jl 0x14000ead6
mov rcx, rbp
call fcn.14000b250
mov ebx, eax
test eax, eax
jns 0x14000eb3d
xorps xmm0, xmm0
lea rdx, [rsp + 0x40]
mov r8d, 0x40
mov ecx, eax
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
call sub.avutil_58.dll_av_strerror
lea r9, [rsp + 0x40]
mov edx, 0x10
lea r8, str.Error_configuring_filter_graph:__s_n
mov rcx, rbp
call sub.avutil_58.dll_av_log
mov eax, ebx
jmp 0x14000eb3f
xor eax, eax
mov r15, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.14002b2c0
add rsp, 0x90
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret