Function at 0x140008ae0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x508]
sub rsp, 0x608
mov rdi, rcx
xor r14d, r14d
mov dword [rbp + 0x558], r14d
mov qword [rcx + 0x3f0], r14
mov qword [rcx + 0x3f8], r14
lea r15, [rcx + 0x400]
mov qword [r15], r14
mov qword [rcx + 0x408], r14
mov qword [rcx + 0x410], r14
mov qword [rcx + 0x418], r14
lea ecx, [r14 + 0xf]
call fcn.14007a870
mov ebx, eax
lea rcx, [rbp + 0x560]
call fcn.14007a7c0
mov dword [rbp + 0x558], 1
xor r8d, r8d
mov edx, ebx
lea rcx, [rbp + 0x568]
call fcn.14007d140
nop
mov rdx, rax
lea rcx, [rbp + 0x560]
call fcn.14003a0e0
nop
mov rdx, qword [rbp + 0x568]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
lea esi, [r14 - 1]
cmp eax, 0x7ffffc17
je 0x140008bb3
mov eax, dword [rdx + 0x10]
cmp eax, esi
je 0x140008ba9
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008bb3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rax, qword [rbp + 0x560]
cmp dword [rax - 0x10], 0
jle 0x140008e00
lea r8, str.avutil_jr_57.dll
lea rdx, [rbp + 0x560]
lea rcx, [rsp + 0x50]
call fcn.14003ac90
nop
mov r9d, 8
mov rdx, qword [rax]
mov rcx, r15
call fcn.14003eca0
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140008c20
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140008c16
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008c20
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea r8, str.swresample_jr_4.dll
lea rdx, [rbp + 0x560]
lea rcx, [rsp + 0x58]
call fcn.14003ac90
nop
mov r9d, 8
mov rdx, qword [rax]
lea rcx, [rdi + 0x410]
call fcn.14003eca0
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140008c80
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140008c76
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008c80
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea r8, str.avcodec_jr_59.dll
lea rdx, [rbp + 0x560]
lea rcx, [rsp + 0x60]
call fcn.14003ac90
nop
mov r9d, 8
mov rdx, qword [rax]
lea rcx, [rdi + 0x3f0]
call fcn.14003eca0
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140008ce0
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140008cd6
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008ce0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea r8, str.avformat_jr_59.dll
lea rdx, [rbp + 0x560]
lea rcx, [rsp + 0x68]
call fcn.14003ac90
nop
mov r9d, 8
mov rdx, qword [rax]
lea rcx, [rdi + 0x3f8]
call fcn.14003eca0
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140008d40
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140008d36
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008d40
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea r8, str.swscale_jr_6.dll
lea rdx, [rbp + 0x560]
lea rcx, [rsp + 0x70]
call fcn.14003ac90
nop
mov r9d, 8
mov rdx, qword [rax]
lea rcx, [rdi + 0x408]
call fcn.14003eca0
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140008da0
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140008d96
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008da0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea r8, str.avfilter_jr_8.dll
lea rdx, [rbp + 0x560]
lea rcx, [rsp + 0x78]
call fcn.14003ac90
nop
mov r9d, 8
mov rdx, qword [rax]
lea rcx, [rdi + 0x418]
call fcn.14003eca0
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140008e00
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140008df6
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008e00
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov r12, r14
cmp qword [r15], r14
je 0x140008ea6
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_log_set_callback
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x150], rax
mov dword [rbp + 0x160], 1
mov qword [rbp + 0x158], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140008e7a
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140008ea6
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140008e9c
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008ea6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140008f55
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_malloc
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x78], rax
mov dword [rbp + 0x170], 1
mov qword [rbp + 0x168], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140008f29
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140008f55
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140008f4b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008f55
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 8], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009005
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_mallocz
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x70], rax
mov dword [rbp + 0x180], 1
mov qword [rbp + 0x178], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140008fd9
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009005
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140008ffb
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009005
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x10], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x1400090b5
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_free
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x68], rax
mov dword [rbp + 0x190], 1
mov qword [rbp + 0x188], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009089
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x1400090b5
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x1400090ab
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400090b5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x18], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009165
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_freep
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x60], rax
mov dword [rbp + 0x1a0], 1
mov qword [rbp + 0x198], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009139
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009165
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000915b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009165
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x20], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009215
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_buffer_alloc
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x58], rax
mov dword [rbp + 0x1b0], 1
mov qword [rbp + 0x1a8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x1400091e9
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009215
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000920b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009215
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x28], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x1400092c5
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_buffer_unref
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x50], rax
mov dword [rbp + 0x1c0], 1
mov qword [rbp + 0x1b8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009299
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x1400092c5
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x1400092bb
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400092c5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x30], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009375
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_frame_alloc
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x48], rax
mov dword [rbp + 0x1d0], 1
mov qword [rbp + 0x1c8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009349
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009375
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000936b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009375
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x38], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009425
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_frame_free
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x40], rax
mov dword [rbp + 0x1e0], 1
mov qword [rbp + 0x1d8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x1400093f9
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009425
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000941b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009425
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x40], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x1400094d5
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_frame_ref
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x38], rax
mov dword [rbp + 0x1f0], 1
mov qword [rbp + 0x1e8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x1400094a9
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x1400094d5
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x1400094cb
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400094d5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x48], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009585
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_frame_unref
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x200], 1
mov qword [rbp + 0x1f8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009559
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009585
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000957b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009585
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x50], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009635
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_frame_copy_props
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x28], rax
mov dword [rbp + 0x210], 1
mov qword [rbp + 0x208], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009609
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009635
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000962b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009635
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x58], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x1400096e5
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_fourcc_make_string
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x20], rax
mov dword [rbp + 0x220], 1
mov qword [rbp + 0x218], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x1400096b9
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x1400096e5
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x1400096db
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400096e5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x60], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009795
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_rescale
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x18], rax
mov dword [rbp + 0x230], 1
mov qword [rbp + 0x228], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009769
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009795
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000978b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009795
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x68], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009845
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_rescale_q
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 0x10], rax
mov dword [rbp + 0x240], 1
mov qword [rbp + 0x238], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009819
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009845
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000983b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009845
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x70], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x1400098f5
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_d2q
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp - 8], rax
mov dword [rbp + 0x250], 1
mov qword [rbp + 0x248], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x1400098c9
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x1400098f5
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x1400098eb
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400098f5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x78], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x1400099a5
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_find_nearest_q_idx
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp], rax
mov dword [rbp + 0x260], 1
mov qword [rbp + 0x258], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009979
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x1400099a5
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000999b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400099a5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x80], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009a58
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_image_fill_arrays
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 8], rax
mov dword [rbp + 0x270], 1
mov qword [rbp + 0x268], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009a2c
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009a58
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140009a4e
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009a58
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x88], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009b0b
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_image_get_buffer_size
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x280], 1
mov qword [rbp + 0x278], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009adf
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009b0b
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140009b01
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009b0b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x90], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009bbe
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_opt_get
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x18], rax
mov dword [rbp + 0x290], 1
mov qword [rbp + 0x288], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009b92
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009bbe
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140009bb4
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009bbe
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x98], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009c71
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_opt_set
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x2a0], 1
mov qword [rbp + 0x298], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009c45
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009c71
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140009c67
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009c71
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xa0], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009d24
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_opt_set_int
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x28], rax
mov dword [rbp + 0x2b0], 1
mov qword [rbp + 0x2a8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009cf8
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009d24
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140009d1a
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009d24
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xa8], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009dd7
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_opt_set_double
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x2c0], 1
mov qword [rbp + 0x2b8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009dab
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009dd7
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140009dcd
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009dd7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xb0], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009e8a
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_opt_set_q
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x2d0], 1
mov qword [rbp + 0x2c8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009e5e
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009e8a
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140009e80
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009e8a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xb8], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009f3d
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_opt_set_bin
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x2e0], 1
mov qword [rbp + 0x2d8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009f11
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009f3d
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140009f33
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009f3d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xc0], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x140009ff0
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_opt_set_defaults
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x2f0], 1
mov qword [rbp + 0x2e8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x140009fc4
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140009ff0
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140009fe6
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009ff0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xc8], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a0a3
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_set_options_string
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x300], 1
mov qword [rbp + 0x2f8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a077
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a0a3
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a099
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a0a3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xd0], r12
test r12, r12
je 0x14000bf79
lea rdx, str.av_dict_get
mov rcx, r15
call fcn.14003f170
mov qword [rdi + 0xd8], rax
test rax, rax
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a175
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_dict_set
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x310], 1
mov qword [rbp + 0x308], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a149
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a175
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a16b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a175
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xe0], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a228
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_dict_count
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x320], 1
mov qword [rbp + 0x318], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a1fc
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a228
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a21e
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a228
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xe8], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a2db
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_dict_free
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x68], rax
mov dword [rbp + 0x330], 1
mov qword [rbp + 0x328], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a2af
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a2db
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a2d1
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a2db
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xf0], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a38e
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_samples_get_buffer_size
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x340], 1
mov qword [rbp + 0x338], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a362
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a38e
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a384
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a38e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0xf8], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a441
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_sample_fmt_is_planar
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x350], 1
mov qword [rbp + 0x348], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a415
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a441
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a437
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a441
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x100], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a4f7
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_get_bytes_per_sample
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x360], 1
mov qword [rbp + 0x358], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a4cb
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a4f7
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a4ed
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a4f7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x108], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a5ad
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_get_channel_layout_nb_channels
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x88], rax
mov dword [rbp + 0x370], 1
mov qword [rbp + 0x368], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a581
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a5ad
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a5a3
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a5ad
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x110], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a663
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_get_channel_layout_string
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x380], 1
mov qword [rbp + 0x378], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a637
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a663
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a659
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a663
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x118], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a719
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_get_default_channel_layout
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x98], rax
mov dword [rbp + 0x390], 1
mov qword [rbp + 0x388], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a6ed
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a719
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a70f
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a719
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x120], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a7cf
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_get_pix_fmt_name
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0x3a0], 1
mov qword [rbp + 0x398], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a7a3
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a7cf
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a7c5
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a7cf
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x128], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a885
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_pix_fmt_desc_get
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xa8], rax
mov dword [rbp + 0x3b0], 1
mov qword [rbp + 0x3a8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a859
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a885
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a87b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a885
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x130], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a93b
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_pix_fmt_count_planes
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0x3c0], 1
mov qword [rbp + 0x3b8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a90f
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a93b
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a931
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a93b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x138], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000a9f1
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_strdup
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xb8], rax
mov dword [rbp + 0x3d0], 1
mov qword [rbp + 0x3c8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000a9c5
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000a9f1
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000a9e7
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a9f1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x140], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000aaa7
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_hwdevice_ctx_create
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xc0], rax
mov dword [rbp + 0x3e0], 1
mov qword [rbp + 0x3d8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000aa7b
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000aaa7
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000aa9d
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000aaa7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x148], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000ab5d
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_hwframe_transfer_data
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xc8], rax
mov dword [rbp + 0x3f0], 1
mov qword [rbp + 0x3e8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000ab31
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000ab5d
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000ab53
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ab5d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x150], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000ac13
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_frame_get_side_data
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xd0], rax
mov dword [rbp + 0x400], 1
mov qword [rbp + 0x3f8], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000abe7
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000ac13
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000ac09
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ac13
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x158], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000acc9
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_display_rotation_get
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xd8], rax
mov dword [rbp + 0x410], 1
mov qword [rbp + 0x408], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000ac9d
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000acc9
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000acbf
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000acc9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x160], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000ad7f
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_color_primaries_name
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0x420], 1
mov qword [rbp + 0x418], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000ad53
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000ad7f
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000ad75
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ad7f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x168], r12
test r12, r12
je 0x14000bf79
mov r12, r14
cmp qword [r15], r14
je 0x14000ae35
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_csp_primaries_id_from_desc
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xe8], rax
mov dword [rbp + 0x430], 1
mov qword [rbp + 0x428], r14
mov rcx, rax
call fcn.14005e670
mov r13, rax
mov rdx, rax
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test r13, r13
je 0x14000ae09
mov rcx, r13
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000ae35
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000ae2b
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ae35
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x170], r12
test r12, r12
je 0x14000bf79
mov r15, r14
lea r13, [rdi + 0x410]
cmp qword [r13], r14
je 0x14000aef4
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.swr_alloc_set_opts
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0x440], 1
mov qword [rbp + 0x438], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000aec8
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000aef4
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000aeea
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000aef4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x178], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000afac
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.swr_init
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0xf8], rax
mov dword [rbp + 0x450], 1
mov qword [rbp + 0x448], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000af80
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000afac
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000afa2
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000afac
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x180], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000b064
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.swr_free
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x460], 1
mov qword [rbp + 0x458], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b038
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b064
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b05a
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b064
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x188], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000b11c
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.swr_convert_frame
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x108], rax
mov dword [rbp + 0x470], 1
mov qword [rbp + 0x468], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b0f0
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b11c
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b112
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b11c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x190], r15
test r15, r15
je 0x14000bf79
mov r15, r14
lea r13, [rdi + 0x3f0]
cmp qword [r13], r14
je 0x14000b1db
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_init_packet
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x480], 1
mov qword [rbp + 0x478], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b1af
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b1db
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b1d1
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b1db
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x198], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000b293
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_packet_alloc
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x490], 1
mov qword [rbp + 0x488], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b267
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b293
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b289
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b293
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x1a0], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000b34b
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_new_packet
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x120], rax
mov dword [rbp + 0x4a0], 1
mov qword [rbp + 0x498], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b31f
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b34b
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b341
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b34b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x1a8], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000b403
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_packet_ref
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x128], rax
mov dword [rbp + 0x4b0], 1
mov qword [rbp + 0x4a8], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b3d7
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b403
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b3f9
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b403
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x1b0], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000b4bb
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_packet_rescale_ts
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x130], rax
mov dword [rbp + 0x4c0], 1
mov qword [rbp + 0x4b8], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b48f
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b4bb
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b4b1
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b4bb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x1b8], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000b573
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_packet_get_side_data
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x138], rax
mov dword [rbp + 0x4d0], 1
mov qword [rbp + 0x4c8], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b547
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b573
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b569
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b573
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x1c0], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000b62b
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_packet_unref
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x140], rax
mov dword [rbp + 0x4e0], 1
mov qword [rbp + 0x4d8], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b5ff
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b62b
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b621
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b62b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x1c8], r15
test r15, r15
je 0x14000bf79
mov r15, r14
cmp qword [r13], r14
je 0x14000b6e3
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], r15b
mov r9d, esi
mov r8d, esi
lea rdx, str.av_packet_free
mov rcx, rax
call qword [r10 + 0x28]
mov rbx, rax
mov qword [rbp + 0x148], rax
mov dword [rbp + 0x4f0], 1
mov qword [rbp + 0x4e8], r14
mov rcx, rax
call fcn.14005e670
mov r12, rax
mov rdx, rax
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
test r12, r12
je 0x14000b6b7
mov rcx, r12
call fcn.1400df720
nop
lea rdx, [rbx - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000b6e3
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000b6d9
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b6e3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov qword [rdi + 0x1d0], r15
test r15, r15
je 0x14000bf79
cmp qword [r13], 0
je 0x14000b780
call fcn.140008400
mov r10, qword [rax]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9d, esi
mov r8d, esi
lea rdx, str.av_get_profile_name
mov rcx, rax
call qword [r10 + 0x28]
mov qword [rbp - 0x80], rax
mov dword [rsp + 0x48], 1
mov qword [rsp + 0x40], r14
mov rcx, rax
call fcn.14005e670
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.140014470
mov dword [rsp + 0x48], 3
mov qword [rsp + 0x40], rbx
mov rdx, rbx
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
lea rcx, [rsp + 0x40]
call fcn.140014470
nop
lea rcx, [rbp - 0x80]
call fcn.140008280
mov qword [rdi + 0x1d8], r14
test r14, r14
je 0x14000bf79
lea rdx, str.avcodec_open2
mov rcx, r13
call fcn.14003f170
mov qword [rdi + 0x1e0], rax
test rax, rax
je 0x14000bf79
lea rdx, str.avcodec_close
mov rcx, r13
call fcn.14003f170
mov qword [rdi + 0x1e8], rax
test rax, rax
je 0x14000bf79
lea rdx, str.avcodec_fill_audio_frame
mov rcx, r13
call fcn.14003f170
mov qword [rdi + 0x1f0], rax
test rax, rax
je 0x14000bf79
lea rdx, str.avcodec_find_decoder
mov rcx, r13
call fcn.14003f170
mov qword [rdi + 0x1f8], rax
test rax, rax
je 0x14000bf79
lea rdx, str.avcodec_find_decoder_by_name
mov rcx, r13
call fcn.14003f170
mov qword [rdi + 0x200], rax
test rax, rax
je 0x14000bf79
lea rdx, str.avcodec_find_encoder
mov rcx, r13
call fcn.14003f170
mov qword [rdi + 0x208], rax
test rax, rax
je 0x14000bf79
lea rdx, str.avcodec_find_encoder_by_name
mov rcx, r13
call fcn.14003f170
mov qword [rdi + 0x210], rax
test rax, rax
je 0x14000bf79
lea rdx, str.avcodec_alloc_context3
mov rcx, r13
call fcn.14003f170
mov qword [rdi + 0x218], rax
test rax, rax
je 0x14000bf79
xor al, al
mov byte [rdi + 0x3e8], al
mov rdx, qword [rbp + 0x560]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14000bfb2
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14000bfa8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14000bfb2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rax, rdi
add rsp, 0x608
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret