Function at 0x1400684f0
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 [0x1402840b0]
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 0x140068c71
lea rdx, [0x140186f3a]
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 0x14006860d
lea r8, [0x140067390]
lea rdx, [0x140186c45]
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 0x140068ca0
movzx ecx, word [rbp + 8]
call fcn.14015b320
test eax, eax
je 0x1400697ff
mov r12d, dword [rsp + 0xdc]
cmp dword [rsp + 0xac], r12d
lea r15, [rbx + 0x18]
je 0x1400686e9
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.1400674c0
test eax, eax
jne 0x1400695d0
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.14015b320
test eax, eax
jne 0x14006896f
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 0x140068800
cmp r12d, 1
jle 0x140069875
cmp r12d, 2
jle 0x14006986b
cmp r12d, 3
jle 0x140069861
cmp r12d, 4
jle 0x140069857
cmp r12d, 5
jle 0x14006984d
cmp r12d, 6
jle 0x140069843
cmp r12d, 7
jle 0x1400697f5
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.1400a2d20
test rax, rax
mov r14, rax
je 0x140068a0d
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 0x140068a05
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 0x140068db0
cmp byte [rsp + 0x100], 0
je 0x140068db0
lea r14, [rsp + 0xd0]
lea r13, [rsp + 0xa0]
lea r8, str.scaletempo
lea rdx, [0x140186ffa]
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.1400681b0
test eax, eax
jne 0x140068dc8
mov edx, dword [rbx + 0x14]
sub edx, 1
mov rcx, qword [rbx + rdx*8 + 0x18]
mov qword [rbx], rcx
jmp 0x140068dc8
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 0x140068c46
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 0x140068c46
test r13, r13
je 0x140068b7a
cmp r13, 1
je 0x140068b56
cmp r13, 2
je 0x140068b3b
cmp r13, 3
je 0x140068b20
cmp r13, 4
je 0x140068b05
cmp r13, 5
je 0x140068aea
cmp r13, 6
je 0x140068acf
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 0x140068c46
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 0x140068b7a
cmp qword [rsp + 0x70], 0
je 0x140068c67
lea r8, [0x140067390]
lea rdx, [0x140186c45]
xor r9d, r9d
mov rcx, rsi
call sym.libvlccore.dll_var_DelCallback
mov rcx, rbx
xor ebx, ebx
call fcn.14016b5d8
mov rdx, qword [0x1402840b0]
mov rax, rbx
mov rbx, qword [rsp + 0x128]
xor rbx, qword [rdx]
jne 0x1400698a4
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 0x140068cb8
mov r8d, dword [rbp + 4]
cmp dword [r12 + 4], r8d
je 0x140069623
lea rdx, str.pass_through:
mov r9, rbp
mov r8, r12
mov rcx, rsi
call fcn.1400616d0
lea r8, str.audio_converter
mov edx, 0x2a0
mov rcx, rsi
call fcn.1400a2d20
test rax, rax
mov r14, rax
je 0x140069780
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 0x140069770
mov qword [rbx + 0x18], r14
add dword [rbx + 0x14], 1
jmp 0x140068c71
lea r8, [rsp + 0xd0]
lea r13, [rsp + 0xa0]
mov qword [rsp + 0x80], r8
test rdi, rdi
je 0x140068f38
movsxd r9, dword [rdi]
test r9d, r9d
je 0x140069690
mov eax, 1
js 0x1400695c0
lea r10, [0x140187100]
movzx r11d, byte [r10 + r9]
mov dword [rsp + 0x8c], r11d
movsxd r14, dword [rdi + 4]
cmp r14d, 1
je 0x140068e14
test r14d, r14d
mov eax, 1
js 0x1400695b0
lea rdx, [0x140187100]
movzx r9d, byte [rdx + r14]
movsxd r8, dword [rdi + 8]
cmp r8d, 2
je 0x140068e38
test r8d, r8d
mov eax, 1
js 0x1400695a0
lea rcx, [0x140187100]
movzx r14d, byte [rcx + r8]
movsxd r10, dword [rdi + 0xc]
cmp r10d, 3
je 0x140068e5c
test r10d, r10d
mov eax, 1
js 0x140069590
lea r11, [0x140187100]
movzx edx, byte [r11 + r10]
mov dword [rsp + 0x78], edx
movsxd r8, dword [rdi + 0x10]
cmp r8d, 4
je 0x140068e84
test r8d, r8d
mov eax, 1
js 0x140069580
lea rcx, [0x140187100]
movzx r10d, byte [rcx + r8]
mov dword [rsp + 0x68], r10d
movsxd r11, dword [rdi + 0x14]
cmp r11d, 5
je 0x140068ead
test r11d, r11d
mov eax, 1
js 0x140069570
lea rdx, [0x140187100]
movzx r8d, byte [rdx + r11]
movsxd r10, dword [rdi + 0x18]
cmp r10d, 6
je 0x140068ed1
test r10d, r10d
mov eax, 1
js 0x140069560
lea rcx, [0x140187100]
movzx r10d, byte [rcx + r10]
movsxd r11, dword [rdi + 0x1c]
cmp r11d, 7
je 0x140068ef5
test r11d, r11d
mov eax, 1
js 0x140069550
lea rdx, [0x140187100]
movzx r11d, byte [rdx + r11]
movsxd rdx, dword [rdi + 0x20]
cmp edx, 8
je 0x140068f17
test edx, edx
js 0x140069450
mov eax, 1
lea rcx, [0x140187100]
test al, al
movzx ecx, byte [rcx + rdx]
jne 0x140069455
cmp byte [rsp + 0xc0], 2
ja 0x1400693f0
lea rdx, [0x140187014]
mov r9, r12
mov r8d, 0x40
mov rcx, rsi
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x1400693db
mov r11, qword [rsp + 0x100]
test r11, r11
mov qword [rsp + 0x78], r11
je 0x1400693db
cmp byte [r11], 0
je 0x1400693d3
lea rdx, [rbx + 0x14]
mov qword [rsp + 0x100], r11
mov qword [rsp + 0x68], rdx
jmp 0x14006912c
cmp dword [rbx + 0x14], 9
ja 0x140069645
lea r8, [0x140186ffa]
mov edx, 0x2a0
mov rcx, rsi
call fcn.1400a2d20
test rax, rax
mov rdi, rax
je 0x140069382
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, [0x140186ffa]
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 0x14006937a
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.1400674c0
test eax, eax
jne 0x1400696e0
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, [0x140187021]
mov rcx, r12
call fcn.1400c5fd0
test rax, rax
mov r14, rax
jne 0x140068f90
mov rcx, qword [rsp + 0x78]
call fcn.14016b5d8
cmp qword [rsp + 0x70], 0
je 0x1400691b4
lea rdx, [0x140186c76]
mov r9, r12
mov r8d, 0x40
mov rcx, rsi
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x140069448
mov r14, qword [rsp + 0x100]
test r14, r14
je 0x140069448
cmp byte [r14], 0
je 0x140069440
lea rdx, str.none
mov rcx, r14
call qword [sym.imp.msvcrt.dll__stricmp]
test eax, eax
jne 0x1400696a0
mov rcx, r14
call fcn.14016b5d8
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.1400674c0
test eax, eax
jne 0x1400697d0
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.1400a2d20
test rax, rax
mov r12, rax
je 0x140069750
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 0x140069745
mov qword [rbx + 8], r12
cmp qword [rbx], 0
jne 0x140068c71
mov qword [rbx], r12
jmp 0x140068c71
mov rcx, rdi
call sym.libvlccore.dll_vlc_object_release
lea rdx, [0x140186ffa]
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 0x14006912c
mov rcx, r11
call fcn.14016b5d8
lea rdi, [rbx + 0x14]
mov qword [rsp + 0x68], rdi
jmp 0x140069151
cmp byte [rdi + 0x24], 0
je 0x140068f38
mov rdi, qword [rsp + 0x80]
lea r8, str.binauralizer
lea rdx, [0x140186ffa]
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.1400681b0
jmp 0x140068f38
mov rcx, r14
call fcn.14016b5d8
xor r14d, r14d
jmp 0x1400691ac
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.140067470
cmp eax, 0xffffffff
je 0x140068f2a
mov r8, qword [rsp + 0x100]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x90]
call sym.libvlccore.dll_config_ChainCreate
mov rcx, rax
call fcn.14016b5d8
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x140069512
mov r9, qword [rsp + 0x98]
test r9, r9
je 0x140069512
mov r14, qword [rsp + 0x80]
lea rdx, [0x140186ffa]
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.1400681b0
mov rcx, qword [rsp + 0x100]
call fcn.14016b5d8
mov rcx, qword [rsp + 0x90]
call fcn.14016b5d8
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x140068f2a
call sym.libvlccore.dll_config_ChainDestroy
jmp 0x140068f2a
mov r11d, 0xffffffff
jmp 0x140068f01
mov r10d, 0xffffffff
jmp 0x140068edd
mov r8d, 0xffffffff
jmp 0x140068eb9
mov dword [rsp + 0x68], 0xffffffff
jmp 0x140068e95
mov dword [rsp + 0x78], 0xffffffff
jmp 0x140068e6c
mov r14d, 0xffffffff
jmp 0x140068e44
mov r9d, 0xffffffff
jmp 0x140068e20
mov dword [rsp + 0x8c], 0xffffffff
jmp 0x140068dfc
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 0x1400686e9
mov r10d, dword [rbp + 0xc]
cmp dword [r12 + 0xc], r10d
jne 0x140068cb8
mov edi, dword [rbp + 8]
cmp dword [r12 + 8], edi
jne 0x140068cb8
jmp 0x140068c71
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 0x14006912c
xor eax, eax
jmp 0x140068de8
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.1400681b0
jmp 0x1400691ac
lea r9, [0x140186ffa]
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 0x14006912c
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 0x14006987f
xor r12d, r12d
jmp 0x140069368
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 0x140068a41
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 0x140068a26
mov ecx, 0x1167
jmp 0x1400687f8
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 0x140068a41
mov ecx, 0x1067
jmp 0x1400687f8
mov ecx, 0x1027
jmp 0x1400687f8
mov ecx, 0x1007
jmp 0x1400687f8
mov ecx, 7
jmp 0x1400687f8
mov ecx, 6
jmp 0x1400687f8
mov ecx, 2
jmp 0x1400687f8
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 0x140068a26
call fcn.1400c4db0
nop
nop word [rax + rax]