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

Disassembly:
mov r11, rsp
push rbp
push rsi
push r15
lea rbp, [r11 - 0xf8]
sub rsp, 0x1e0
mov rax, qword [0x140106088]
xor rax, rsp
mov qword [rbp + 0xb0], rax
xor esi, esi
mov qword [rsp + 0x50], rdx
mov rax, rdx
mov r15, rcx
mov dword [rsp + 0x78], esi
cmp dword [rdx + 0x2c], esi
jbe 0x140027c2b
mov qword [r11 + 0x18], rbx
mov ecx, esi
mov qword [r11 - 0x20], rdi
mov qword [r11 - 0x28], r12
mov qword [r11 - 0x30], r13
mov qword [r11 - 0x38], r14
mov qword [rbp - 0x48], rcx
nop word [rax + rax]
mov rax, qword [rax + 0x30]
mov rbx, qword [rax + rcx*8]
mov ecx, 0x1b8
mov qword [rsp + 0x60], rbx
mov rax, qword [rbx + 0xd0]
mov qword [rsp + 0x70], rax
call sub.avutil_56.dll_av_mallocz
mov rdi, rax
mov qword [rsp + 0x58], rax
mov qword [rbp - 0x58], rsi
mov r14, rsi
mov qword [rbp - 0x78], rsi
mov r12, rsi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x80], rsi
call sub.avcodec_58.dll_avcodec_get_class
xor r9d, r9d
mov qword [rbp - 0x60], rax
xor r8d, r8d
mov dword [rsp + 0x20], esi
lea rdx, str.skip_frame
lea rcx, [rbp - 0x60]
call sub.avutil_56.dll_av_opt_find
mov qword [rsp + 0x68], rax
mov r13, rax
test rdi, rdi
jne 0x140026031
lea ecx, [rdi + 1]
call fcn.140001974
mov r9d, dword [0x140107448]
lea r8, [0x140107448]
mov rcx, qword [0x140107440]
inc r9d
mov edx, 8
call fcn.14000256d
mov ecx, dword [0x140107448]
mov qword [0x140107440], rax
dec ecx
movsxd rdx, ecx
mov qword [rax + rdx*8], rdi
mov qword [rdi + 8], rbx
mov eax, dword [0x14010744c]
mov dword [rdi], eax
movabs rax, 0x7fffffffffffffff
mov dword [rdi + 0x10], 1
mov dword [rbx + 0x3c], 0x30
mov qword [rdi + 0x80], rax
movabs rax, 0x8000000000000000
mov qword [rdi + 0x88], rax
movabs rax, 0x3ff0000000000000
mov qword [rdi + 0xa0], rax
mov qword [rdi + 0x98], rsi
xor edi, edi
cmp dword [r15 + 0xb8], edi
jle 0x14002614a
mov r13, qword [rsp + 0x60]
xor ebx, ebx
mov r12, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
nop dword [rax]
mov rax, qword [r15 + 0xb0]
mov rdx, r13
mov rcx, r12
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x140026123
mov rax, qword [r15 + 0xb0]
mov rcx, qword [rbx + rax + 8]
movsxd rax, edi
shl rax, 4
mov qword [r14 + 0xa0], rcx
add rax, qword [r15 + 0xb0]
mov qword [rbp - 0x40], rax
inc esi
jmp 0x14002612f
jns 0x14002612f
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0xb8]
jl 0x1400260e0
mov r14, qword [rbp - 0x68]
mov r13, qword [rsp + 0x68]
mov r12, r14
cmp esi, 1
jle 0x140026281
mov rsi, qword [rbp - 0x40]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x140026190
cmp byte [rdi], 0
jne 0x140026197
lea rdi, [0x1400db56a]
mov rdx, qword [str.itsscale]
xor ebx, ebx
test rdx, rdx
je 0x140026230
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
nop dword [rax]
cmp qword [rcx + r8 + 0xe0cd0], 0
je 0x1400261e1
cmp qword [rcx + r8 + 0xe0cd8], 0
lea rax, str._or
cmovne rax, r13
jmp 0x1400261e8
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0cc8]
test rdx, rdx
jne 0x1400261c0
mov r13, qword [rsp + 0x68]
mov rdx, qword [str.itsscale]
cmp byte [rdi], 0
lea rcx, [0x1400ded80]
movsd xmm0, qword [rsi + 8]
lea rax, [0x1400db56a]
cmovne rax, rcx
movsd qword [rsp + 0x40], xmm0
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__lf_will_be_used._n
mov rax, qword [rsp + 0x60]
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
mov rax, qword [rsp + 0x58]
xor esi, esi
xor edi, edi
mov dword [rax + 0xc8], 1
cmp dword [r15 + 0x108], esi
jle 0x140026319
mov r13, qword [rsp + 0x60]
xor ebx, ebx
mov r12, qword [rsp + 0x50]
mov r14, rax
nop dword [rax]
mov rax, qword [r15 + 0x100]
mov rdx, r13
mov rcx, r12
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x1400262f2
mov rax, qword [r15 + 0x100]
mov ecx, dword [rax + rbx + 8]
movsxd rax, edi
shl rax, 4
mov dword [r14 + 0xc8], ecx
add rax, qword [r15 + 0x100]
mov qword [rbp - 0x38], rax
inc esi
jmp 0x1400262fe
jns 0x1400262fe
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0x108]
jl 0x1400262b0
mov r14, qword [rbp - 0x68]
mov r13, qword [rsp + 0x68]
mov r12, r14
cmp esi, 1
jle 0x14002644d
mov rsi, qword [rbp - 0x38]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x14002635f
cmp byte [rdi], 0
jne 0x140026366
lea rdi, [0x1400db56a]
mov rdx, qword [str.autorotate]
xor ebx, ebx
test rdx, rdx
je 0x140026400
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
nop dword [rax + rax]
cmp qword [rcx + r8 + 0xe0d10], 0
je 0x1400263b1
cmp qword [rcx + r8 + 0xe0d18], 0
lea rax, str._or
cmovne rax, r13
jmp 0x1400263b8
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0d08]
test rdx, rdx
jne 0x140026390
mov r13, qword [rsp + 0x68]
mov rdx, qword [str.autorotate]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov eax, dword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__i_will_be_used._n
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
xor esi, esi
xor edi, edi
cmp dword [r15 + 0x1c8], esi
jle 0x1400264cc
mov r13, qword [rsp + 0x60]
xor ebx, ebx
mov r12, qword [rsp + 0x50]
nop word [rax + rax]
mov rax, qword [r15 + 0x1c0]
mov rdx, r13
mov rcx, r12
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x1400264a8
mov rax, qword [r15 + 0x1c0]
movsxd rcx, edi
shl rcx, 4
add rcx, rax
mov r14, qword [rax + rbx + 8]
inc esi
mov qword [rbp - 0x30], rcx
jmp 0x1400264b4
jns 0x1400264b4
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0x1c8]
jl 0x140026470
mov r12, qword [rbp - 0x80]
mov r13, qword [rsp + 0x68]
cmp esi, 1
jle 0x1400265ff
mov rsi, qword [rbp - 0x30]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x140026512
cmp byte [rdi], 0
jne 0x140026519
lea rdi, [0x1400db56a]
mov rdx, qword [0x1400e0d70]
xor ebx, ebx
test rdx, rdx
je 0x1400265b0
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
nop dword [rax + rax]
cmp qword [rcx + r8 + 0xe0d78], 0
je 0x140026561
cmp qword [rcx + r8 + 0xe0d80], 0
lea rax, str._or
cmovne rax, r13
jmp 0x140026568
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0d70]
test rdx, rdx
jne 0x140026540
mov r13, qword [rsp + 0x68]
mov rdx, qword [0x1400e0d70]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov rax, qword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__s_will_be_used._n
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
test r14, r14
je 0x140026632
xor r8d, r8d
lea rdx, [rbp - 0x28]
mov rcx, r14
call fcn.140003346
mov rcx, qword [rbp - 0x28]
mov edx, eax
cmp byte [rcx], 0
je 0x140026621
mov edx, dword [r14]
mov r14, qword [rsp + 0x60]
mov rax, qword [r14 + 0xd0]
mov dword [rax + 8], edx
jmp 0x140026637
mov r14, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x50]
mov r8, r14
mov rcx, r15
call fcn.140028740
mov rdi, qword [rsp + 0x58]
mov r9, r14
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov rcx, qword [rdi + 8]
mov qword [rdi + 0x28], rax
mov rdx, qword [rcx + 0xd0]
mov rcx, qword [r15]
mov edx, dword [rdx + 4]
mov rcx, qword [rcx + 0x20]
call fcn.140003936
mov qword [rdi + 0xb0], rax
xor esi, esi
mov dword [rdi + 0x13c], 0xffffffff
xor edi, edi
cmp dword [r15 + 0x2d8], esi
jle 0x140026708
mov r13, qword [rsp + 0x50]
xor ebx, ebx
mov r12, qword [rsp + 0x58]
mov rax, qword [r15 + 0x2d0]
mov rdx, r14
mov rcx, r13
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x1400266e4
mov rax, qword [r15 + 0x2d0]
mov ecx, dword [rax + rbx + 8]
movsxd rax, edi
shl rax, 4
mov dword [r12 + 0x13c], ecx
add rax, qword [r15 + 0x2d0]
mov qword [rbp - 0x20], rax
inc esi
jmp 0x1400266f0
jns 0x1400266f0
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0x2d8]
jl 0x1400266a1
mov r12, qword [rbp - 0x80]
mov r13, qword [rsp + 0x68]
cmp esi, 1
jle 0x140026839
mov rsi, qword [rbp - 0x20]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x14002674e
cmp byte [rdi], 0
jne 0x140026755
lea rdi, [0x1400db56a]
mov rdx, qword [str.reinit_filter]
xor ebx, ebx
test rdx, rdx
je 0x1400267f0
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
nop word [rax + rax]
cmp qword [rcx + r8 + 0xe0ec0], 0
je 0x1400267a1
cmp qword [rcx + r8 + 0xe0ec8], 0
lea rax, str._or
cmovne rax, r13
jmp 0x1400267a8
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0eb8]
test rdx, rdx
jne 0x140026780
mov r13, qword [rsp + 0x68]
mov rdx, qword [str.reinit_filter]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov eax, dword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__i_will_be_used._n
mov dword [rsp + 0x40], eax
mov eax, dword [r14]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
xor esi, esi
xor edi, edi
cmp dword [r15 + 0x368], esi
jle 0x1400268a8
mov r13, qword [rsp + 0x50]
xor ebx, ebx
nop dword [rax]
mov rax, qword [r15 + 0x360]
mov rdx, r14
mov rcx, r13
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x140026888
mov rax, qword [r15 + 0x360]
movsxd rcx, edi
shl rcx, 4
add rcx, rax
mov r12, qword [rax + rbx + 8]
inc esi
mov qword [rbp - 0x18], rcx
jmp 0x140026894
jns 0x140026894
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0x368]
jl 0x140026850
mov r13, qword [rsp + 0x68]
cmp esi, 1
jle 0x1400269db
mov rsi, qword [rbp - 0x18]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x1400268ee
cmp byte [rdi], 0
jne 0x1400268f5
lea rdi, [0x1400db56a]
mov rdx, qword [str.discard]
xor ebx, ebx
test rdx, rdx
je 0x140026990
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
nop word [rax + rax]
cmp qword [rcx + r8 + 0xe0f50], 0
je 0x140026941
cmp qword [rcx + r8 + 0xe0f58], 0
lea rax, str._or
cmovne rax, r13
jmp 0x140026948
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0f48]
test rdx, rdx
jne 0x140026920
mov r13, qword [rsp + 0x68]
mov rdx, qword [str.discard]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov rax, qword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__s_will_be_used._n
mov qword [rsp + 0x40], rax
mov eax, dword [r14]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
mov rdx, qword [rsp + 0x58]
lea r9, [rdx + 0x14]
mov dword [r9], 0xfffffff0
cmp dword [r15 + 0x170], 0
je 0x140026a05
mov rax, qword [rdx + 8]
mov rcx, qword [rax + 0xd0]
cmp dword [rcx], 0
je 0x140026a53
cmp dword [r15 + 0x174], 0
je 0x140026a1f
mov rax, qword [rdx + 8]
mov rcx, qword [rax + 0xd0]
cmp dword [rcx], 1
je 0x140026a53
cmp dword [r15 + 0x178], 0
je 0x140026a39
mov rax, qword [rdx + 8]
mov rcx, qword [rax + 0xd0]
cmp dword [rcx], 3
je 0x140026a53
cmp dword [r15 + 0x17c], 0
je 0x140026a5a
mov rax, qword [rdx + 8]
mov rcx, qword [rax + 0xd0]
cmp dword [rcx], 2
jne 0x140026a5a
mov dword [r9], 0x30
test r12, r12
je 0x140026a92
mov r8, r12
lea rcx, [rbp - 0x60]
mov rdx, r13
call sub.avutil_56.dll_av_opt_eval_int
test eax, eax
jns 0x140026a92
mov r9, r12
lea r8, str.Error_parsing_discard__s._n
mov edx, 0x10
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140001974
mov r12, qword [rsp + 0x58]
movabs rax, 0x8000000000000000
mov rcx, qword [r12 + 0x28]
mov qword [r12 + 0x78], rax
call sub.avcodec_58.dll_avcodec_alloc_context3
mov qword [r12 + 0x20], rax
test rax, rax
jne 0x140026ada
lea r8, str.Error_allocating_the_decoder_context._n
xor ecx, ecx
lea edx, [rax + 0x10]
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140001974
mov rax, qword [r12 + 0x20]
mov r13, qword [rsp + 0x70]
mov rcx, rax
mov rdx, r13
call sub.avcodec_58.dll_avcodec_parameters_to_context
test eax, eax
jns 0x140026b0b
lea r8, str.Error_initializing_the_decoder_context._n
mov edx, 0x10
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140001974
cmp dword [r15 + 0x16c], 0
je 0x140026b21
mov rax, qword [r12 + 0x20]
or dword [rax + 0x4c], 0x800000
mov eax, dword [r13]
inc eax
cmp eax, 5
ja case.default.0x140026b44
lea r8, [0x140000000]
cdqe
mov ecx, dword [r8 + rax*4 + 0x27c4c]
add rcx, r8
jmp rcx
cmp qword [r12 + 0x28], 0
jne 0x140026b5c
mov ecx, dword [r13 + 4]
call sub.avcodec_58.dll_avcodec_find_decoder
mov qword [r12 + 0x28], rax
mov rcx, qword [r12 + 0x20]
xor esi, esi
mov rax, qword [r14 + 0x50]
xor edi, edi
mov r13, qword [rsp + 0x50]
mov qword [rcx + 0x368], rax
cmp dword [r15 + 0x60], esi
jle 0x140026bd3
xor ebx, ebx
nop dword [rax]
mov rax, qword [r15 + 0x58]
mov rdx, r14
mov rcx, r13
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x140026bb6
mov rax, qword [r15 + 0x58]
movsxd r12, edi
shl r12, 4
add r12, rax
mov rcx, qword [rax + rbx + 8]
inc esi
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x10], r12
jmp 0x140026bc2
jns 0x140026bc2
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0x60]
jl 0x140026b80
mov r12, qword [rsp + 0x58]
cmp esi, 1
jle 0x140026cfd
mov rsi, qword [rbp - 0x10]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x140026c19
cmp byte [rdi], 0
jne 0x140026c20
lea rdi, [0x1400db56a]
mov rdx, qword [0x1400e0c88]
xor ebx, ebx
test rdx, rdx
je 0x140026cb2
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
cmp qword [rcx + r8 + 0xe0c90], 0
je 0x140026c63
cmp qword [rcx + r8 + 0xe0c98], 0
lea rax, str._or
cmovne rax, r13
jmp 0x140026c6a
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0c88]
test rdx, rdx
jne 0x140026c42
mov rdx, qword [0x1400e0c88]
mov r13, qword [rsp + 0x50]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov rax, qword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__s_will_be_used._n
mov qword [rsp + 0x40], rax
mov eax, dword [r14]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
mov rbx, qword [rbp - 0x58]
test rbx, rbx
je 0x140026d3a
lea rcx, [r12 + 0xb8]
mov rdx, rbx
call sub.avutil_56.dll_av_parse_video_rate
test eax, eax
jns 0x140026d3a
mov r9, rbx
lea r8, str.Error_parsing_framerate__s._n
mov edx, 0x10
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140001974
xor esi, esi
mov dword [r12 + 0xc0], 0xffffffff
xor edi, edi
cmp dword [r15 + 0x268], esi
jle 0x140026dbe
xor ebx, ebx
nop word [rax + rax]
mov rax, qword [r15 + 0x260]
mov rdx, r14
mov rcx, r13
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x140026da3
mov rax, qword [r15 + 0x260]
mov ecx, dword [rax + rbx + 8]
movsxd rax, edi
shl rax, 4
mov dword [r12 + 0xc0], ecx
add rax, qword [r15 + 0x260]
mov qword [rbp - 8], rax
inc esi
jmp 0x140026daf
jns 0x140026daf
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0x268]
jl 0x140026d60
cmp esi, 1
jle 0x140026ee9
mov rsi, qword [rbp - 8]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x140026e04
cmp byte [rdi], 0
jne 0x140026e0b
lea rdi, [0x1400db56a]
mov rdx, qword [0x1400e0e30]
xor ebx, ebx
test rdx, rdx
je 0x140026ea0
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
nop dword [rax]
cmp qword [rcx + r8 + 0xe0e38], 0
je 0x140026e51
cmp qword [rcx + r8 + 0xe0e40], 0
lea rax, str._or
cmovne rax, r13
jmp 0x140026e58
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0e30]
test rdx, rdx
jne 0x140026e30
mov rdx, qword [0x1400e0e30]
mov r13, qword [rsp + 0x50]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov eax, dword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__i_will_be_used._n
mov dword [rsp + 0x40], eax
mov eax, dword [r14]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
xor esi, esi
xor edi, edi
cmp dword [r15 + 0xd8], esi
jle 0x140026f5c
xor ebx, ebx
nop dword [rax + rax]
mov rax, qword [r15 + 0xd0]
mov rdx, r14
mov rcx, r13
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x140026f3c
mov rax, qword [r15 + 0xd0]
movsxd r12, edi
shl r12, 4
add r12, rax
mov rcx, qword [rax + rbx + 8]
inc esi
mov qword [rbp - 0x70], rcx
mov qword [rbp], r12
jmp 0x140026f48
jns 0x140026f48
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0xd8]
jl 0x140026f00
mov r12, qword [rsp + 0x58]
cmp esi, 1
jle 0x14002708b
mov rsi, qword [rbp]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x140026fa2
cmp byte [rdi], 0
jne 0x140026fa9
lea rdi, [0x1400db56a]
mov rdx, qword [str.hwaccel]
xor ebx, ebx
test rdx, rdx
je 0x140027040
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
nop dword [rax + rax]
cmp qword [rcx + r8 + 0xe0ce0], 0
je 0x140026ff1
cmp qword [rcx + r8 + 0xe0ce8], 0
lea rax, str._or
cmovne rax, r13
jmp 0x140026ff8
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0cd8]
test rdx, rdx
jne 0x140026fd0
mov rdx, qword [str.hwaccel]
mov r13, qword [rsp + 0x50]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov rax, qword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__s_will_be_used._n
mov qword [rsp + 0x40], rax
mov eax, dword [r14]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
xor esi, esi
xor edi, edi
cmp dword [r15 + 0xf8], esi
jle 0x1400270fc
xor ebx, ebx
nop word [rax + rax]
mov rax, qword [r15 + 0xf0]
mov rdx, r14
mov rcx, r13
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x1400270dc
mov rax, qword [r15 + 0xf0]
movsxd r12, edi
shl r12, 4
add r12, rax
mov rcx, qword [rax + rbx + 8]
inc esi
mov qword [rbp - 0x50], rcx
mov qword [rbp + 8], r12
jmp 0x1400270e8
jns 0x1400270e8
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0xf8]
jl 0x1400270a0
mov r12, qword [rsp + 0x58]
cmp esi, 1
jle 0x14002722b
mov rsi, qword [rbp + 8]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x140027142
cmp byte [rdi], 0
jne 0x140027149
lea rdi, [0x1400db56a]
mov rdx, qword [str.hwaccel_output_format]
xor ebx, ebx
test rdx, rdx
je 0x1400271e0
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
nop dword [rax + rax]
cmp qword [rcx + r8 + 0xe0d00], 0
je 0x140027191
cmp qword [rcx + r8 + 0xe0d08], 0
lea rax, str._or
cmovne rax, r13
jmp 0x140027198
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0cf8]
test rdx, rdx
jne 0x140027170
mov rdx, qword [str.hwaccel_output_format]
mov r13, qword [rsp + 0x50]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov rax, qword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__s_will_be_used._n
mov qword [rsp + 0x40], rax
mov eax, dword [r14]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
mov rbx, qword [rbp - 0x50]
lea rsi, str.cuvid
mov rdi, qword [rbp - 0x70]
test rbx, rbx
jne 0x140027287
test rdi, rdi
je 0x140027282
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdi + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x140027282
cmp rcx, 6
jne 0x140027250
lea edx, [rcx + 0x12]
xor ecx, ecx
lea r8, str.WARNING:_defaulting_hwaccel_output_format_to_cuda_for_compatibility_with_old_commandlines._This_behaviour_is_DEPRECATED_and_will_be_removed_in_the_future._Please_explicitly_set___hwaccel_output_format_cuda_._n
call sub.avutil_56.dll_av_log
mov dword [r12 + 0x150], 0x77
jmp 0x1400272c7
test rbx, rbx
je 0x1400272b2
mov rcx, rbx
call sub.avutil_56.dll_av_get_pix_fmt
mov dword [r12 + 0x150], eax
cmp eax, 0xffffffff
jne 0x1400272be
mov r9, rbx
lea r8, str.Unrecognised_hwaccel_output_format:__s
lea edx, [rax + 9]
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x1400272be
mov dword [r12 + 0x150], 0xffffffff
test rdi, rdi
je 0x140027488
xor ecx, ecx
lea rdx, str.nvdec
movzx eax, byte [rdi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400272e5
cmp rcx, 6
jne 0x1400272d0
jmp 0x140027303
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdi + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x14002730a
cmp rcx, 6
jne 0x1400272f0
lea rdi, str.cuda
xor ecx, ecx
lea rdx, str.none
movzx eax, byte [rdi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140027337
cmp rcx, 5
jne 0x140027313
mov dword [r12 + 0x140], 0
jmp 0x140027488
xor ecx, ecx
lea rdx, str.auto
movzx eax, byte [rdi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140027364
cmp rcx, 5
jne 0x140027340
mov dword [r12 + 0x140], 1
jmp 0x140027488
mov rax, qword [0x1400e2f30]
xor r9d, r9d
test rax, rax
je 0x1400273d1
lea r10, [0x140000000]
nop word [rax + rax]
mov r8, rdi
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400273a3
inc rax
test ecx, ecx
jne 0x140027390
test edx, edx
je 0x1400273bd
inc r9
lea rax, [r9 + r9*2]
mov rax, qword [r10 + rax*8 + 0xe2f30]
test rax, rax
jne 0x140027380
jmp 0x1400273d1
lea rax, [r9 + r9*2]
mov eax, dword [r10 + rax*8 + 0xe2f40]
mov dword [r12 + 0x140], eax
cmp dword [r12 + 0x140], 0
jne 0x140027488
mov rcx, rdi
call sub.avutil_56.dll_av_hwdevice_find_type_by_name
test eax, eax
je 0x140027400
mov dword [r12 + 0x140], 2
mov dword [r12 + 0x144], eax
cmp dword [r12 + 0x140], 0
jne 0x140027488
mov r9, rdi
lea r8, str.Unrecognized_hwaccel:__s._n
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
lea r8, str.Supported_hwaccels:
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
xor ecx, ecx
call sub.avutil_56.dll_av_hwdevice_iterate_types
mov ebx, eax
test eax, eax
je 0x14002746b
mov ecx, ebx
call sub.avutil_56.dll_av_hwdevice_get_type_name
mov r9, rax
lea r8, [0x1400dfba0]
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov ecx, ebx
call sub.avutil_56.dll_av_hwdevice_iterate_types
mov ebx, eax
test eax, eax
jne 0x140027441
lea r8, [0x1400dc33c]
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140001974
xor esi, esi
xor edi, edi
cmp dword [r15 + 0xe8], esi
jle 0x1400274fc
xor ebx, ebx
nop word [rax + rax]
mov rax, qword [r15 + 0xe0]
mov rdx, r14
mov rcx, r13
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x1400274dc
mov rax, qword [r15 + 0xe0]
movsxd r12, edi
shl r12, 4
add r12, rax
mov rcx, qword [rax + rbx + 8]
inc esi
mov qword [rbp - 0x78], rcx
mov qword [rbp + 0x10], r12
jmp 0x1400274e8
jns 0x1400274e8
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0xe8]
jl 0x1400274a0
mov r12, qword [rsp + 0x58]
cmp esi, 1
jle 0x140027624
mov rsi, qword [rbp + 0x10]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x140027542
cmp byte [rdi], 0
jne 0x140027549
lea rdi, [0x1400db56a]
mov r8, qword [str.hwaccel_device]
xor ebx, ebx
test r8, r8
je 0x1400275d9
xor ecx, ecx
lea r13, [0x140000000]
lea r12, [0x1400e6d4c]
nop dword [rax + rax]
cmp qword [rcx + r13 + 0xe0cf0], 0
je 0x140027591
cmp qword [rcx + r13 + 0xe0cf8], 0
lea rax, str._or
cmovne rax, r12
jmp 0x140027598
lea rax, [0x1400db56a]
mov r9, r8
mov qword [rsp + 0x20], rax
lea r8, str.__s_s
mov edx, 0x80
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea rcx, [rbx*8]
mov r8, qword [rcx + r13 + 0xe0ce8]
test r8, r8
jne 0x140027570
mov r8, qword [str.hwaccel_device]
mov r12, qword [rsp + 0x58]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rdx, [0x1400db56a]
cmovne rdx, rax
lea r9, [rbp + 0x30]
mov rax, qword [rsi + 8]
xor ecx, ecx
mov qword [rsp + 0x40], rax
mov eax, dword [r14]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdx
mov edx, 0x18
mov qword [rsp + 0x28], r8
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__s_will_be_used._n
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x140027647
call sub.avutil_56.dll_av_strdup
mov qword [r12 + 0x148], rax
test rax, rax
jne 0x140027647
lea ecx, [rax + 1]
call fcn.140001974
mov dword [r12 + 0x178], 0xffffffff
jmp 0x140027ba8
xor esi, esi
mov dword [r12 + 0xc4], 0x7fffffff
xor edi, edi
cmp dword [r15 + 0x348], esi
jle 0x1400276e7
xor ebx, ebx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r15 + 0x340]
mov rdx, r14
mov rcx, qword [rsp + 0x50]
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x1400276c5
mov rax, qword [r15 + 0x340]
mov ecx, dword [rbx + rax + 8]
movsxd rax, edi
shl rax, 4
mov dword [r12 + 0xc4], ecx
add rax, qword [r15 + 0x340]
mov qword [rbp + 0x18], rax
inc esi
jmp 0x1400276d1
jns 0x1400276d1
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0x348]
jl 0x140027680
lea r8, [0x140000000]
cmp esi, 1
jle 0x140027809
mov rsi, qword [rbp + 0x18]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x14002772d
cmp byte [rdi], 0
jne 0x140027734
lea rdi, [0x1400db56a]
mov rdx, qword [str.guess_layout_max]
xor ebx, ebx
test rdx, rdx
je 0x1400277c0
xor ecx, ecx
lea r13, [0x1400e6d4c]
nop dword [rax + rax]
cmp qword [rcx + r8 + 0xe0f30], 0
je 0x140027771
cmp qword [rcx + r8 + 0xe0f38], 0
lea rax, str._or
cmovne rax, r13
jmp 0x140027778
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0f28]
test rdx, rdx
jne 0x140027750
mov rdx, qword [str.guess_layout_max]
mov r13, qword [rsp + 0x70]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov eax, dword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__i_will_be_used._n
mov dword [rsp + 0x40], eax
mov eax, dword [r14]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
mov rcx, r12
call fcn.140003e5e
jmp case.0x140026b44.4
xor r14d, r14d
mov qword [rbp - 0x78], r14
cmp qword [r12 + 0x28], r14
jne 0x140027832
mov ecx, dword [r13 + 4]
call sub.avcodec_58.dll_avcodec_find_decoder
mov qword [r12 + 0x28], rax
mov r12, qword [rsp + 0x60]
xor esi, esi
mov r13, qword [rsp + 0x50]
xor edi, edi
cmp dword [r15 + 0x2e8], esi
jle 0x1400278b1
mov r14, qword [rsp + 0x58]
xor ebx, ebx
mov rax, qword [r15 + 0x2e0]
mov rdx, r12
mov rcx, r13
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x140027892
mov rax, qword [r15 + 0x2e0]
mov ecx, dword [rax + rbx + 8]
movsxd rax, edi
shl rax, 4
mov dword [r14 + 0xcc], ecx
add rax, qword [r15 + 0x2e0]
mov qword [rbp + 0x20], rax
inc esi
jmp 0x14002789e
jns 0x14002789e
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0x2e8]
jl 0x140027850
mov r14, qword [rbp - 0x78]
cmp esi, 1
jle 0x1400279da
mov rsi, qword [rbp + 0x20]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x1400278f7
cmp byte [rdi], 0
jne 0x1400278fe
lea rdi, [0x1400db56a]
mov rdx, qword [str.fix_sub_duration]
xor ebx, ebx
test rdx, rdx
je 0x140027990
xor ecx, ecx
lea r8, [0x140000000]
lea r13, [0x1400e6d4c]
cmp qword [rcx + r8 + 0xe0ed0], 0
je 0x140027941
cmp qword [rcx + r8 + 0xe0ed8], 0
lea rax, str._or
cmovne rax, r13
jmp 0x140027948
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea r8, [0x140000000]
lea rcx, [rbx*8]
mov rdx, qword [rcx + r8 + 0xe0ec8]
test rdx, rdx
jne 0x140027920
mov rdx, qword [str.fix_sub_duration]
mov r13, qword [rsp + 0x50]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov eax, dword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__i_will_be_used._n
mov dword [rsp + 0x40], eax
mov eax, dword [r12]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
xor esi, esi
xor edi, edi
cmp dword [r15 + 0x2f8], esi
jle 0x140027a43
xor ebx, ebx
nop dword [rax]
mov rax, qword [r15 + 0x2f0]
mov rdx, r12
mov rcx, r13
mov r8, qword [rbx + rax]
call fcn.14000495d
test eax, eax
jle 0x140027a28
mov rax, qword [r15 + 0x2f0]
movsxd rcx, edi
shl rcx, 4
add rcx, rax
mov r14, qword [rbx + rax + 8]
inc esi
mov qword [rbp + 0x28], rcx
jmp 0x140027a34
jns 0x140027a34
mov ecx, 1
call fcn.140001974
inc edi
add rbx, 0x10
cmp edi, dword [r15 + 0x2f8]
jl 0x1400279f0
cmp esi, 1
jle 0x140027b65
mov rsi, qword [rbp + 0x28]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm0
mov rdi, qword [rsi]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm0
test rdi, rdi
je 0x140027a89
cmp byte [rdi], 0
jne 0x140027a90
lea rdi, [0x1400db56a]
mov rdx, qword [str.canvas_size]
xor ebx, ebx
test rdx, rdx
je 0x140027b19
xor ecx, ecx
lea r13, [0x140000000]
lea r12, [0x1400e6d4c]
nop
cmp qword [rcx + r13 + 0xe0ee0], 0
je 0x140027ad1
cmp qword [rcx + r13 + 0xe0ee8], 0
lea rax, str._or
cmovne rax, r12
jmp 0x140027ad8
lea rax, [0x1400db56a]
mov r9, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea r8, str.__s_s
lea rcx, [rbp + 0x30]
call sub.avutil_56.dll_av_strlcatf
inc rbx
lea rcx, [rbx*8]
mov rdx, qword [rcx + r13 + 0xe0ed8]
test rdx, rdx
jne 0x140027ab0
mov rdx, qword [str.canvas_size]
mov r12, qword [rsp + 0x60]
cmp byte [rdi], 0
lea rax, [0x1400ded80]
lea rcx, [0x1400db56a]
cmovne rcx, rax
lea r9, [rbp + 0x30]
mov rax, qword [rsi + 8]
lea r8, str.Multiple__s_options_specified_for_stream__d__only_the_last_option___s_s_s__s_will_be_used._n
mov qword [rsp + 0x40], rax
mov eax, dword [r12]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
mov r12, qword [rsp + 0x58]
test r14, r14
je 0x140027ba8
mov rcx, qword [r12 + 0x20]
mov r8, r14
lea rdx, [rcx + 0x78]
add rcx, 0x74
call sub.avutil_56.dll_av_parse_video_size
test eax, eax
jns 0x140027ba8
mov r9, r14
lea r8, str.Invalid_canvas_size:__s._n
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140001974
mov r13, qword [rsp + 0x70]
mov rdx, qword [r12 + 0x20]
mov rcx, r13
call sub.avcodec_58.dll_avcodec_parameters_from_context
test eax, eax
jns 0x140027bdb
lea r8, str.Error_initializing_the_decoder_context._n
mov edx, 0x10
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140001974
mov esi, dword [rsp + 0x78]
mov rcx, qword [rbp - 0x48]
inc esi
mov rax, qword [rsp + 0x50]
inc rcx
mov dword [rsp + 0x78], esi
mov qword [rbp - 0x48], rcx
cmp esi, dword [rax + 0x2c]
mov esi, 0
jb 0x140025fb0
mov r13, qword [rsp + 0x1c8]
mov r12, qword [rsp + 0x1d0]
mov rdi, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0x1c0]
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.140002bee
add rsp, 0x1e0
pop r15
pop rsi
pop rbp
ret
call fcn.140001e38
int3