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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x138
mov rax, qword [0x140285110]
mov rdi, qword [rsp + 0x1a0]
mov rsi, rcx
mov ecx, 0x68
mov r12, rdx
mov rbp, r8
mov r15, r9
mov qword [rsp + 0x70], r9
mov rbx, qword [rax]
mov qword [rsp + 0x128], rbx
xor ebx, ebx
call sub.msvcrt.dll_malloc
test rax, rax
mov rbx, rax
je 0x140068d71
lea rdx, [0x140187f1a]
mov qword [rax], 0
mov qword [rax + 8], 0
mov dword [rax + 0x10], 0
mov dword [rax + 0x14], 0
mov r8, r12
mov rcx, rsi
call sym.libvlccore.dll_aout_FormatPrint
mov rdx, qword [r12]
mov rcx, qword [r12 + 8]
test r15, r15
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
mov r10d, dword [r12 + 0x20]
mov r11, qword [rbp]
mov qword [rsp + 0xa0], rdx
mov r13, qword [rbp + 8]
mov r14, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov edx, dword [rbp + 0x20]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], r8
mov qword [rsp + 0xb8], r9
mov dword [rsp + 0xc0], r10d
mov qword [rsp + 0xd0], r11
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0xf0], edx
je 0x14006870d
lea r8, [0x140067490]
lea rdx, [0x140187c25]
xor r9d, r9d
mov rcx, rsi
call sym.libvlccore.dll_var_AddCallback
mov ecx, dword [rbp]
call sym.libvlccore.dll_aout_BitsPerSample
test eax, eax
je 0x140068da0
movzx ecx, word [rbp + 8]
call fcn.14015b420
test eax, eax
je 0x1400698ff
mov r12d, dword [rsp + 0xdc]
cmp dword [rsp + 0xac], r12d
lea r15, [rbx + 0x18]
je 0x1400687e9
movzx r8d, byte [rdi + 0x24]
mov ecx, dword [rsp + 0xa4]
lea r9, [rsp + 0xd0]
lea r15, [rbx + 0x18]
lea r13, [rsp + 0xa0]
mov qword [rsp + 0x28], r9
mov r9d, 0xa
mov dword [rsp + 0xd4], ecx
mov qword [rsp + 0x20], r13
mov rdx, r15
mov dword [rsp + 0x30], r8d
lea r8, [rbx + 0x14]
mov rcx, rsi
call fcn.1400675c0
test eax, eax
jne 0x1400696d0
mov r10, qword [rsp + 0xd0]
mov r11, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov edx, dword [rsp + 0xf0]
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0xa8], r11
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0xc0], edx
movzx ecx, word [rsp + 0xa8]
lea r12, [rsp + 0x100]
call fcn.14015b420
test eax, eax
jne 0x140068a6f
lea r8, str.unknown_channel_map__using_the_WAVE_channel_layout.
lea r13, str.aout_FiltersNew
lea r9, str._builds_videolan_vlc_extras_package_win32_.._.._.._src_audio_output_filters.c
xor edx, edx
mov dword [rsp + 0x20], 0x23b
mov rcx, rsi
mov qword [rsp + 0x30], r8
mov r8, qword [str.main]
mov qword [rsp + 0x28], r13
call sym.libvlccore.dll_vlc_Log
mov eax, dword [rsp + 0xc0]
mov r9, qword [rsp + 0xa0]
xor edx, edx
mov r10, qword [rsp + 0xa8]
mov r11, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xb8]
movzx r12d, al
mov qword [rsp + 0x100], r9
mov dword [rsp + 0x120], eax
test r12d, r12d
mov qword [rsp + 0x108], r10
mov qword [rsp + 0x110], r11
mov qword [rsp + 0x118], r14
mov word [rsp + 0x108], dx
je 0x140068900
cmp r12d, 1
jle 0x140069975
cmp r12d, 2
jle 0x14006996b
cmp r12d, 3
jle 0x140069961
cmp r12d, 4
jle 0x140069957
cmp r12d, 5
jle 0x14006994d
cmp r12d, 6
jle 0x140069943
cmp r12d, 7
jle 0x1400698f5
cmp r12d, 8
mov r8d, 0x1367
mov ecx, 0x1377
cmovle ecx, r8d
mov word [rsp + 0x108], cx
lea r12, [rsp + 0x100]
mov rcx, r12
call sym.libvlccore.dll_aout_FormatPrepare
lea r8, str.audio_converter
mov edx, 0x2a0
mov rcx, rsi
call fcn.1400a2e30
test rax, rax
mov r14, rax
je 0x140068b0d
mov r9, qword [rsp + 0xa0]
mov r10, qword [rsp + 0xa8]
mov r11, qword [rsp + 0xb0]
mov qword [rax + 0x290], 0
mov qword [rax + 0x258], 0
mov edx, dword [rsp + 0xc0]
mov qword [rax + 0x70], r9
mov qword [rax + 0x78], r10
mov qword [rax + 0x80], r11
mov ecx, dword [rsp + 0xa0]
mov rax, qword [rsp + 0xb8]
mov dword [r14 + 0x90], edx
mov dword [r14 + 0x3c], ecx
mov rcx, r14
mov qword [r14 + 0x88], rax
mov r8, qword [rsp + 0x100]
mov qword [r14 + 0x178], r8
mov r9, qword [rsp + 0x108]
xor r8d, r8d
mov qword [r14 + 0x180], r9
mov r10, qword [rsp + 0x110]
xor r9d, r9d
mov qword [r14 + 0x188], r10
mov r11, qword [rsp + 0x118]
mov qword [r14 + 0x190], r11
mov eax, dword [rsp + 0x120]
mov dword [r14 + 0x198], eax
mov edx, dword [rsp + 0x100]
mov dword [r14 + 0x144], edx
lea rdx, str.audio_converter
call sym.libvlccore.dll_module_need
test rax, rax
mov qword [r14 + 0x28], rax
je 0x140068b05
mov r11d, dword [rbx + 0x14]
mov r13, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x118]
mov r10d, dword [rsp + 0x120]
mov qword [rsp + 0xa0], r13
lea eax, [r11 + 1]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], r8
mov qword [rsp + 0xb8], r9
mov dword [rsp + 0xc0], r10d
mov dword [rbx + 0x14], eax
mov qword [rbx + r11*8 + 0x18], r14
lea rdx, str.audio_time_stretch
mov r9, r12
mov r8d, 0x20
mov rcx, rsi
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x140068eb0
cmp byte [rsp + 0x100], 0
je 0x140068eb0
lea r14, [rsp + 0xd0]
lea r13, [rsp + 0xa0]
lea r8, str.scaletempo
lea rdx, [0x140187fda]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r13
mov r9, rbx
mov rcx, rsi
mov qword [rsp + 0x80], r14
call fcn.1400682b0
test eax, eax
jne 0x140068ec8
mov edx, dword [rbx + 0x14]
sub edx, 1
mov rcx, qword [rbx + rdx*8 + 0x18]
mov qword [rbx], rcx
jmp 0x140068ec8
mov rcx, r14
call sym.libvlccore.dll_vlc_object_release
lea rbp, str.cannot_find_channel_converter
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0x244
mov qword [rsp + 0x30], rbp
mov r8, qword [str.main]
lea r9, str._builds_videolan_vlc_extras_package_win32_.._.._.._src_audio_output_filters.c
mov edx, 1
mov rcx, rsi
call sym.libvlccore.dll_vlc_Log
mov r11d, dword [rbx + 0x14]
test r11d, r11d
je 0x140068d46
mov rdi, qword [r15]
lea r13d, [r11 - 1]
lea r14, [r15 + 8]
lea r12, [r15 + r13*8 + 8]
and r13d, 7
mov rdx, qword [rdi + 0x28]
mov rcx, rdi
call sym.libvlccore.dll_module_unneed
mov rcx, rdi
call sym.libvlccore.dll_vlc_object_release
cmp r14, r12
je 0x140068d46
test r13, r13
je 0x140068c7a
cmp r13, 1
je 0x140068c56
cmp r13, 2
je 0x140068c3b
cmp r13, 3
je 0x140068c20
cmp r13, 4
je 0x140068c05
cmp r13, 5
je 0x140068bea
cmp r13, 6
je 0x140068bcf
mov rbp, qword [r14]
lea r14, [r15 + 0x10]
mov rdx, qword [rbp + 0x28]
mov rcx, rbp
call sym.libvlccore.dll_module_unneed
mov rcx, rbp
call sym.libvlccore.dll_vlc_object_release
mov r15, qword [r14]
add r14, 8
mov rdx, qword [r15 + 0x28]
mov rcx, r15
call sym.libvlccore.dll_module_unneed
mov rcx, r15
call sym.libvlccore.dll_vlc_object_release
mov r13, qword [r14]
add r14, 8
mov rdx, qword [r13 + 0x28]
mov rcx, r13
call sym.libvlccore.dll_module_unneed
mov rcx, r13
call sym.libvlccore.dll_vlc_object_release
mov rdi, qword [r14]
add r14, 8
mov rdx, qword [rdi + 0x28]
mov rcx, rdi
call sym.libvlccore.dll_module_unneed
mov rcx, rdi
call sym.libvlccore.dll_vlc_object_release
mov rbp, qword [r14]
add r14, 8
mov rdx, qword [rbp + 0x28]
mov rcx, rbp
call sym.libvlccore.dll_module_unneed
mov rcx, rbp
call sym.libvlccore.dll_vlc_object_release
mov r15, qword [r14]
add r14, 8
mov rdx, qword [r15 + 0x28]
mov rcx, r15
call sym.libvlccore.dll_module_unneed
mov rcx, r15
call sym.libvlccore.dll_vlc_object_release
mov r13, qword [r14]
add r14, 8
mov rdx, qword [r13 + 0x28]
mov rcx, r13
call sym.libvlccore.dll_module_unneed
mov rcx, r13
call sym.libvlccore.dll_vlc_object_release
cmp r14, r12
je 0x140068d46
mov rdi, qword [r14]
add r14, 0x40
mov rdx, qword [rdi + 0x28]
mov rcx, rdi
call sym.libvlccore.dll_module_unneed
mov rcx, rdi
call sym.libvlccore.dll_vlc_object_release
mov rbp, qword [r14 - 0x38]
mov rdx, qword [rbp + 0x28]
mov rcx, rbp
call sym.libvlccore.dll_module_unneed
mov rcx, rbp
call sym.libvlccore.dll_vlc_object_release
mov r15, qword [r14 - 0x30]
mov rdx, qword [r15 + 0x28]
mov rcx, r15
call sym.libvlccore.dll_module_unneed
mov rcx, r15
call sym.libvlccore.dll_vlc_object_release
mov r13, qword [r14 - 0x28]
mov rdx, qword [r13 + 0x28]
mov rcx, r13
call sym.libvlccore.dll_module_unneed
mov rcx, r13
call sym.libvlccore.dll_vlc_object_release
mov rdi, qword [r14 - 0x20]
mov rdx, qword [rdi + 0x28]
mov rcx, rdi
call sym.libvlccore.dll_module_unneed
mov rcx, rdi
call sym.libvlccore.dll_vlc_object_release
mov rbp, qword [r14 - 0x18]
mov rdx, qword [rbp + 0x28]
mov rcx, rbp
call sym.libvlccore.dll_module_unneed
mov rcx, rbp
call sym.libvlccore.dll_vlc_object_release
mov r15, qword [r14 - 0x10]
mov rdx, qword [r15 + 0x28]
mov rcx, r15
call sym.libvlccore.dll_module_unneed
mov rcx, r15
call sym.libvlccore.dll_vlc_object_release
mov r13, qword [r14 - 8]
mov rdx, qword [r13 + 0x28]
mov rcx, r13
call sym.libvlccore.dll_module_unneed
mov rcx, r13
call sym.libvlccore.dll_vlc_object_release
cmp r14, r12
jne 0x140068c7a
cmp qword [rsp + 0x70], 0
je 0x140068d67
lea r8, [0x140067490]
lea rdx, [0x140187c25]
xor r9d, r9d
mov rcx, rsi
call sym.libvlccore.dll_var_DelCallback
mov rcx, rbx
xor ebx, ebx
call fcn.14016b6d8
mov rdx, qword [0x140285110]
mov rax, rbx
mov rbx, qword [rsp + 0x128]
xor rbx, qword [rdx]
jne 0x1400699a4
add rsp, 0x138
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rbp]
cmp dword [r12], ecx
jne 0x140068db8
mov r8d, dword [rbp + 4]
cmp dword [r12 + 4], r8d
je 0x140069723
lea rdx, str.pass_through:
mov r9, rbp
mov r8, r12
mov rcx, rsi
call fcn.1400617d0
lea r8, str.audio_converter
mov edx, 0x2a0
mov rcx, rsi
call fcn.1400a2e30
test rax, rax
mov r14, rax
je 0x140069880
mov r9, qword [r12]
mov rdx, qword [r12 + 0x10]
mov r11, qword [r12 + 8]
mov r13, qword [r12 + 0x18]
mov r15d, dword [r12 + 0x20]
mov r12d, dword [r12]
mov qword [rax + 0x70], r9
mov qword [rax + 0x80], rdx
lea rdx, str.audio_converter
mov qword [rax + 0x290], 0
mov qword [rax + 0x258], 0
xor r9d, r9d
mov qword [rax + 0x78], r11
mov qword [rax + 0x88], r13
mov dword [rax + 0x90], r15d
mov dword [rax + 0x3c], r12d
mov rcx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov rax, qword [rbp]
mov r10, qword [rbp + 0x18]
mov edi, dword [rbp + 0x20]
mov ebp, dword [rbp]
mov qword [r14 + 0x180], rcx
mov qword [r14 + 0x188], r8
mov rcx, r14
xor r8d, r8d
mov qword [r14 + 0x178], rax
mov qword [r14 + 0x190], r10
mov dword [r14 + 0x198], edi
mov dword [r14 + 0x144], ebp
call sym.libvlccore.dll_module_need
test rax, rax
mov qword [r14 + 0x28], rax
je 0x140069870
mov qword [rbx + 0x18], r14
add dword [rbx + 0x14], 1
jmp 0x140068d71
lea r8, [rsp + 0xd0]
lea r13, [rsp + 0xa0]
mov qword [rsp + 0x80], r8
test rdi, rdi
je 0x140069038
movsxd r9, dword [rdi]
test r9d, r9d
je 0x140069790
mov eax, 1
js 0x1400696c0
lea r10, [0x1401880e0]
movzx r11d, byte [r10 + r9]
mov dword [rsp + 0x8c], r11d
movsxd r14, dword [rdi + 4]
cmp r14d, 1
je 0x140068f14
test r14d, r14d
mov eax, 1
js 0x1400696b0
lea rdx, [0x1401880e0]
movzx r9d, byte [rdx + r14]
movsxd r8, dword [rdi + 8]
cmp r8d, 2
je 0x140068f38
test r8d, r8d
mov eax, 1
js 0x1400696a0
lea rcx, [0x1401880e0]
movzx r14d, byte [rcx + r8]
movsxd r10, dword [rdi + 0xc]
cmp r10d, 3
je 0x140068f5c
test r10d, r10d
mov eax, 1
js 0x140069690
lea r11, [0x1401880e0]
movzx edx, byte [r11 + r10]
mov dword [rsp + 0x78], edx
movsxd r8, dword [rdi + 0x10]
cmp r8d, 4
je 0x140068f84
test r8d, r8d
mov eax, 1
js 0x140069680
lea rcx, [0x1401880e0]
movzx r10d, byte [rcx + r8]
mov dword [rsp + 0x68], r10d
movsxd r11, dword [rdi + 0x14]
cmp r11d, 5
je 0x140068fad
test r11d, r11d
mov eax, 1
js 0x140069670
lea rdx, [0x1401880e0]
movzx r8d, byte [rdx + r11]
movsxd r10, dword [rdi + 0x18]
cmp r10d, 6
je 0x140068fd1
test r10d, r10d
mov eax, 1
js 0x140069660
lea rcx, [0x1401880e0]
movzx r10d, byte [rcx + r10]
movsxd r11, dword [rdi + 0x1c]
cmp r11d, 7
je 0x140068ff5
test r11d, r11d
mov eax, 1
js 0x140069650
lea rdx, [0x1401880e0]
movzx r11d, byte [rdx + r11]
movsxd rdx, dword [rdi + 0x20]
cmp edx, 8
je 0x140069017
test edx, edx
js 0x140069550
mov eax, 1
lea rcx, [0x1401880e0]
test al, al
movzx ecx, byte [rcx + rdx]
jne 0x140069555
cmp byte [rsp + 0xc0], 2
ja 0x1400694f0
lea rdx, [0x140187ff4]
mov r9, r12
mov r8d, 0x40
mov rcx, rsi
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x1400694db
mov r11, qword [rsp + 0x100]
test r11, r11
mov qword [rsp + 0x78], r11
je 0x1400694db
cmp byte [r11], 0
je 0x1400694d3
lea rdx, [rbx + 0x14]
mov qword [rsp + 0x100], r11
mov qword [rsp + 0x68], rdx
jmp 0x14006922c
cmp dword [rbx + 0x14], 9
ja 0x140069745
lea r8, [0x140187fda]
mov edx, 0x2a0
mov rcx, rsi
call fcn.1400a2e30
test rax, rax
mov rdi, rax
je 0x140069482
mov qword [rax + 0x290], 0
mov qword [rax + 0x258], 0
mov r9d, dword [rsp + 0xc0]
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov r10, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xd0]
mov qword [rdi + 0x70], rax
mov dword [rdi + 0x90], r9d
mov qword [rdi + 0x78], rcx
mov r9d, dword [rsp + 0xd0]
mov rcx, qword [rsp + 0xe0]
mov qword [rdi + 0x80], r8
mov qword [rdi + 0x88], r10
mov r8, qword [rsp + 0xe8]
mov r11d, dword [rsp + 0xa0]
mov rax, qword [rsp + 0xd8]
mov r10d, dword [rsp + 0xf0]
mov qword [rdi + 0x178], rdx
lea rdx, [0x140187fda]
mov qword [rdi + 0x188], rcx
mov qword [rdi + 0x190], r8
mov rcx, rdi
mov dword [rdi + 0x144], r9d
mov dword [rdi + 0x3c], r11d
xor r9d, r9d
mov qword [rdi + 0x180], rax
mov dword [rdi + 0x198], r10d
mov r8, r14
call sym.libvlccore.dll_module_need
test rax, rax
mov qword [rdi + 0x28], rax
je 0x14006947a
lea r11, [rdi + 0x70]
mov r8, qword [rsp + 0x68]
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], r13
mov r9d, 9
mov rdx, r15
mov qword [rsp + 0x28], r11
mov rcx, rsi
call fcn.1400675c0
test eax, eax
jne 0x1400697e0
mov r14d, dword [rbx + 0x14]
mov rax, qword [rdi + 0x178]
mov rcx, qword [rdi + 0x180]
mov r8, qword [rdi + 0x188]
mov r10, qword [rdi + 0x190]
mov qword [rsp + 0xa0], rax
mov qword [rbx + r14*8 + 0x18], rdi
mov edi, dword [rdi + 0x198]
mov rdx, r14
add edx, 1
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], r8
mov dword [rbx + 0x14], edx
mov qword [rsp + 0xb8], r10
mov dword [rsp + 0xc0], edi
lea rdx, [0x140188001]
mov rcx, r12
call fcn.1400c60e0
test rax, rax
mov r14, rax
jne 0x140069090
mov rcx, qword [rsp + 0x78]
call fcn.14016b6d8
cmp qword [rsp + 0x70], 0
je 0x1400692b4
lea rdx, [0x140187c56]
mov r9, r12
mov r8d, 0x40
mov rcx, rsi
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x140069548
mov r14, qword [rsp + 0x100]
test r14, r14
je 0x140069548
cmp byte [r14], 0
je 0x140069540
lea rdx, str.none
mov rcx, r14
call qword [sym.imp.msvcrt.dll__stricmp]
test eax, eax
jne 0x1400697a0
mov rcx, r14
call fcn.14016b6d8
mov rdx, qword [rsp + 0x80]
mov r11d, dword [rsp + 0xa4]
mov r9d, 0xa
mov r8, qword [rsp + 0x68]
mov dword [rsp + 0x30], 0
mov rcx, rsi
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x28], rdx
mov rdx, r15
mov dword [rsp + 0xd4], r11d
call fcn.1400675c0
test eax, eax
jne 0x1400698d0
mov r8, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xe0]
mov edx, 0x2a0
mov r13, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
mov r10d, dword [rsp + 0xf0]
mov edi, dword [rbp + 4]
mov qword [rsp + 0xb8], r8
lea r8, str.audio_resampler
mov qword [rsp + 0xb0], rcx
mov rcx, rsi
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0xc0], r10d
mov dword [rsp + 0xd4], edi
call fcn.1400a2e30
test rax, rax
mov r12, rax
je 0x140069850
mov r9, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb8]
mov r13d, dword [rsp + 0xc0]
mov r11, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xd8]
mov qword [rax + 0x70], r9
mov qword [rax + 0x78], r14
mov qword [rax + 0x88], rdx
mov qword [rax + 0x290], 0
lea rdx, str.audio_resampler
mov qword [rax + 0x258], 0
mov qword [rax + 0x80], r11
mov dword [rax + 0x90], r13d
mov rcx, qword [rsp + 0xd0]
mov r9d, dword [rsp + 0xf0]
mov eax, dword [rsp + 0xa0]
mov r10, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
mov r14d, dword [rsp + 0xd0]
mov qword [r12 + 0x180], r8
lea r8, str._audio_resampler
mov qword [r12 + 0x178], rcx
mov dword [r12 + 0x198], r9d
mov rcx, r12
xor r9d, r9d
mov dword [r12 + 0x3c], eax
mov qword [r12 + 0x188], r10
mov qword [r12 + 0x190], rdi
mov dword [r12 + 0x144], r14d
call sym.libvlccore.dll_module_need
test rax, rax
mov qword [r12 + 0x28], rax
je 0x140069845
mov qword [rbx + 8], r12
cmp qword [rbx], 0
jne 0x140068d71
mov qword [rbx], r12
jmp 0x140068d71
mov rcx, rdi
call sym.libvlccore.dll_vlc_object_release
lea rdx, [0x140187fda]
lea rax, str.cannot_add_user__s___s___skipped_
lea rcx, str.AppendFilter
mov r8, qword [str.main]
lea r9, str._builds_videolan_vlc_extras_package_win32_.._.._.._src_audio_output_filters.c
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x28], rcx
mov edx, 1
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x20], 0x1a1
mov rcx, rsi
call sym.libvlccore.dll_vlc_Log
jmp 0x14006922c
mov rcx, r11
call fcn.14016b6d8
lea rdi, [rbx + 0x14]
mov qword [rsp + 0x68], rdi
jmp 0x140069251
cmp byte [rdi + 0x24], 0
je 0x140069038
mov rdi, qword [rsp + 0x80]
lea r8, str.binauralizer
lea rdx, [0x140187fda]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x28], r13
mov r9, rbx
mov qword [rsp + 0x20], 0
mov rcx, rsi
mov qword [rsp + 0x30], rdi
call fcn.1400682b0
jmp 0x140069038
mov rcx, r14
call fcn.14016b6d8
xor r14d, r14d
jmp 0x1400692ac
mov ecx, 0xffffffff
mov dword [rsp + 0x38], r8d
mov r8d, dword [rsp + 0x68]
lea rdx, str.remapchannel_left_d_channel_right_d_channel_middleleft_d_channel_middleright_d_channel_rearleft_d_channel_rearright_d_channel_rearcenter_d_channel_center_d_channel_lfe_d_normalizefalse
mov dword [rsp + 0x40], r10d
mov r10d, dword [rsp + 0x78]
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x48], r11d
mov rcx, r12
mov dword [rsp + 0x30], r8d
mov r8d, dword [rsp + 0x8c]
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r14d
call fcn.140067570
cmp eax, 0xffffffff
je 0x14006902a
mov r8, qword [rsp + 0x100]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x90]
call sym.libvlccore.dll_config_ChainCreate
mov rcx, rax
call fcn.14016b6d8
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x140069612
mov r9, qword [rsp + 0x98]
test r9, r9
je 0x140069612
mov r14, qword [rsp + 0x80]
lea rdx, [0x140187fda]
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], 0
mov r9, rbx
mov rcx, rsi
mov qword [rsp + 0x30], r14
call fcn.1400682b0
mov rcx, qword [rsp + 0x100]
call fcn.14016b6d8
mov rcx, qword [rsp + 0x90]
call fcn.14016b6d8
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14006902a
call sym.libvlccore.dll_config_ChainDestroy
jmp 0x14006902a
mov r11d, 0xffffffff
jmp 0x140069001
mov r10d, 0xffffffff
jmp 0x140068fdd
mov r8d, 0xffffffff
jmp 0x140068fb9
mov dword [rsp + 0x68], 0xffffffff
jmp 0x140068f95
mov dword [rsp + 0x78], 0xffffffff
jmp 0x140068f6c
mov r14d, 0xffffffff
jmp 0x140068f44
mov r9d, 0xffffffff
jmp 0x140068f20
mov dword [rsp + 0x8c], 0xffffffff
jmp 0x140068efc
lea r12, str.cannot_setup_audio_renderer_pipeline
lea rcx, str.aout_FiltersNew
mov r8, qword [str.main]
lea r9, str._builds_videolan_vlc_extras_package_win32_.._.._.._src_audio_output_filters.c
mov dword [rsp + 0x20], 0x22d
mov edx, 2
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], r12
mov rcx, rsi
call sym.libvlccore.dll_vlc_Log
mov rcx, r13
mov dword [rsp + 0xac], 0
call sym.libvlccore.dll_aout_FormatPrepare
jmp 0x1400687e9
mov r10d, dword [rbp + 0xc]
cmp dword [r12 + 0xc], r10d
jne 0x140068db8
mov edi, dword [rbp + 8]
cmp dword [r12 + 8], edi
jne 0x140068db8
jmp 0x140068d71
lea r8, str.maximum_of__u_filters_reached
lea r10, str.AppendFilter
lea r9, str._builds_videolan_vlc_extras_package_win32_.._.._.._src_audio_output_filters.c
mov dword [rsp + 0x38], 0xa
mov dword [rsp + 0x20], 0x199
mov edx, 1
mov qword [rsp + 0x30], r8
mov r8, qword [str.main]
mov rcx, rsi
mov qword [rsp + 0x28], r10
call sym.libvlccore.dll_vlc_Log
jmp 0x14006922c
xor eax, eax
jmp 0x140068ee8
mov r9, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
lea rdx, str.visualization
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x28], r13
mov r8, r14
mov rcx, rsi
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x30], r12
mov r9, rbx
call fcn.1400682b0
jmp 0x1400692ac
lea r9, [0x140187fda]
lea r11, str.cannot_add_user__s___s___skipped_
mov qword [rsp + 0x40], r14
mov r8, qword [str.main]
lea r14, str.AppendFilter
mov rcx, rdi
mov qword [rsp + 0x38], r9
lea r9, str._builds_videolan_vlc_extras_package_win32_.._.._.._src_audio_output_filters.c
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x1a9
mov edx, 1
call sym.libvlccore.dll_vlc_Log
mov rdx, qword [rdi + 0x28]
mov rcx, rdi
call sym.libvlccore.dll_module_unneed
mov rcx, rdi
call sym.libvlccore.dll_vlc_object_release
jmp 0x14006922c
mov rcx, r12
call sym.libvlccore.dll_vlc_object_release
nop dword [rax]
mov ebp, dword [rbp + 4]
cmp dword [rsp + 0xa4], ebp
mov qword [rbx + 8], 0
jne 0x14006997f
xor r12d, r12d
jmp 0x140069468
mov rcx, r14
call sym.libvlccore.dll_vlc_object_release
nop dword [rax + rax]
lea r9, str.aout_FiltersNew
lea r14, str.cannot_setup_pass_through
mov r8, qword [str.main]
mov qword [rbx + 0x18], 0
mov edx, 1
mov dword [rsp + 0x20], 0x214
mov qword [rsp + 0x28], r9
lea r9, str._builds_videolan_vlc_extras_package_win32_.._.._.._src_audio_output_filters.c
mov qword [rsp + 0x30], r14
mov rcx, rsi
lea r15, [rbx + 0x18]
call sym.libvlccore.dll_vlc_Log
jmp 0x140068b41
lea rdx, str.cannot_setup_filtering_pipeline
lea r13, str.aout_FiltersNew
mov dword [rsp + 0x20], 0x27b
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r13
jmp 0x140068b26
mov ecx, 0x1167
jmp 0x1400688f8
lea r15, str.No_output_channel_mask__cannot_setup_filters
lea rax, str.aout_FiltersNew
mov r8, qword [str.main]
lea r9, str._builds_videolan_vlc_extras_package_win32_.._.._.._src_audio_output_filters.c
mov dword [rsp + 0x20], 0x21d
mov edx, 2
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
mov rcx, rsi
call sym.libvlccore.dll_vlc_Log
lea r15, [rbx + 0x18]
jmp 0x140068b41
mov ecx, 0x1067
jmp 0x1400688f8
mov ecx, 0x1027
jmp 0x1400688f8
mov ecx, 0x1007
jmp 0x1400688f8
mov ecx, 7
jmp 0x1400688f8
mov ecx, 6
jmp 0x1400688f8
mov ecx, 2
jmp 0x1400688f8
lea r12, str.cannot_setup_a_resampler
lea r11, str.aout_FiltersNew
mov dword [rsp + 0x20], 0x287
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r11
jmp 0x140068b26
call fcn.1400c4ec0
nop
nop word [rax + rax]