Function at 0x450ee0
Capabilities:
Create thread
Resume thread

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x158
movups xmmword [rsp + 0x140], xmm6
lea rax, fcn.00452750
xor r9d, r9d
mov qword [rcx], rax
mov rbx, rcx
mov rbp, rdx
lea rcx, [rcx + 8]
mov qword [rsp + 0x20], 0
mov rsi, r8
mov rdx, rbx
xor r8d, r8d
call fcn.00453630
mov ecx, 0x90
mov qword [rbx + 0x20], 0
mov rdi, qword [rbx + 8]
movsd xmm6, qword [0x005090c0]
call fcn.00504880
mov edx, 1
mov rcx, rax
mov r12, rax
call fcn.0042b850
lea rdx, [0x005b9320]
mov rcx, r12
mov qword [r12], rdx
lea rdx, str.DISTRHO_3_Band_Splitter
call fcn.0042b6b0
movabs rcx, 0xffffffff00000000
lea r8, [0x00450e60]
mov qword [r12 + 0x10], 0
mov r14, qword [0x005147f0]
mov dword [r12 + 0x20], 0
mov r13, qword [0x00514800]
mov qword [r12 + 0x48], 0
mov byte [r12 + 0x50], 1
mov qword [r12 + 0x60], 0
mov qword [r12 + 0x70], 0
mov qword [r12 + 0x78], 0
mov qword [r12 + 0x80], 0
mov qword [r12 + 0x88], 0
mov qword [rbx + 0x28], r12
mov qword [r12 + 0x28], rdi
mov qword [r12 + 0x30], rcx
mov qword [r12 + 0x38], 0
mov qword [r12 + 0x40], rsi
mov qword [r12 + 0x58], rbx
mov qword [r12 + 0x68], r8
movsd qword [r12 + 0x18], xmm6
mov qword [r14], 0
mov qword [r13], r12
call fcn.00459d00
mov r9, qword [rbx + 0x28]
mov qword [r14], 0
mov rdi, rax
mov rsi, qword [r9 + 0x10]
mov r10, qword [rsi + 8]
mov rcx, qword [r10 + 0x20]
test rcx, rcx
je 0x451053
cmp byte [rsi + 0x19], 0
jne 0x4520a0
mov byte [rsi + 0x18], 0
call fcn.004343c0
mov qword [r13], 0
test rdi, rdi
je 0x4522a8
mov rdx, qword [rbx + 0x28]
mov qword [rbx + 0x20], rdi
mov byte [rdx + 0x50], 0
mov rcx, qword [rbx + 0x10]
xor edi, edi
mov qword [rbx + 0x30], rbp
lea r13, [0x0050d9ca]
lea r14, str.http:__www.w3.org_2001_XMLSchemainteger
mov ebp, edi
test rcx, rcx
je 0x451774
mov rsi, rdi
shl rsi, 6
add rsi, qword [rcx + 8]
mov r8d, dword [rsi]
mov rdx, qword [rsi + 0x20]
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], 0
and r8d, 1
cmp r8d, 1
lea r8, str.32_bit_float_mono_audio
sbb r9, r9
xor r9b, r9b
lea r9, [r9 + 0x101]
call fcn.0041a3d0
mov qword [rbx + rdi*8 + 0x38], rax
mov r15, rax
test rax, rax
je 0x452130
cmp byte [0x00507450], 0
jne 0x4518c0
cmp rdi, 1
jne 0x451760
xor esi, esi
lea r13, str.http:__www.w3.org_2001_XMLSchemainteger
lea r14, [0x0050d9ca]
jmp 0x45111e
add rsi, 1
cmp rsi, 6
je 0x4513e8
mov r11, qword [rbx + 0x10]
test r11, r11
je 0x451868
mov rdx, qword [r11 + 8]
mov rcx, rsi
shl rcx, 6
lea rdi, [rdx + rcx + 0x80]
mov r10d, dword [rdi]
mov rdx, qword [rdi + 0x20]
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], 0
and r10d, 1
cmp r10d, 1
sbb r8, r8
xor r8b, r8b
lea r9, [r8 + 0x102]
lea r8, str.32_bit_float_mono_audio
call fcn.0041a3d0
mov qword [rbx + rsi*8 + 0x48], rax
mov r15, rax
test rax, rax
je 0x451898
cmp byte [0x00507450], 0
je 0x451110
call fcn.0041cfa0
cmp qword [rax + 0x130], 0
je 0x451110
call fcn.0041cfa0
mov rcx, r15
call qword [rax + 0x130]
mov r12, rax
test rax, rax
je 0x451110
cmp byte [0x00507450], 0
jne 0x4517e0
lea rbp, [rsp + 0x40]
lea r9d, [rsi + 2]
mov edx, 0xfd
lea r8, [0x0050b66e]
mov rcx, rbp
call fcn.0041cc60
cmp byte [0x00507450], 0
mov byte [rsp + 0x13e], 0
jne 0x4517a0
mov r11d, dword [rdi + 0x38]
cmp r11d, 0xffffffff
je 0x4516b0
mov r9, qword [rbx + 0x10]
test r9, r9
je 0x4520e0
mov ecx, dword [r9 + 0x20]
test ecx, ecx
je 0x4520e0
sub ecx, 1
mov rdx, qword [r9 + 0x28]
movabs r8, 0xdb6db6db6db6db7
lea rax, [rcx*8]
sub rax, rcx
lea r10, [rdx + rax*8 + 0x38]
shl rax, 3
shr rax, 3
imul rax, r8
add rax, 1
and eax, 7
je 0x4512e9
cmp rax, 1
je 0x4512d7
cmp rax, 2
je 0x4512c6
cmp rax, 3
je 0x4512b5
cmp rax, 4
je 0x4512a4
cmp rax, 5
je 0x451293
cmp rax, 6
jne 0x452218
mov rbp, rdx
cmp r11d, dword [rdx + 0x30]
je 0x45135a
add rdx, 0x38
mov rbp, rdx
cmp r11d, dword [rdx + 0x30]
je 0x45135a
add rdx, 0x38
mov rbp, rdx
cmp r11d, dword [rdx + 0x30]
je 0x45135a
add rdx, 0x38
mov rbp, rdx
cmp r11d, dword [rdx + 0x30]
je 0x45135a
add rdx, 0x38
mov rbp, rdx
cmp r11d, dword [rdx + 0x30]
je 0x45135a
add rdx, 0x38
mov rbp, rdx
cmp r11d, dword [rdx + 0x30]
je 0x45135a
add rdx, 0x38
cmp rdx, r10
je 0x451353
mov rbp, rdx
cmp r11d, dword [rdx + 0x30]
je 0x45135a
lea rbp, [rdx + 0x38]
cmp r11d, dword [rbp + 0x30]
je 0x45135a
lea rbp, [rdx + 0x70]
cmp r11d, dword [rbp + 0x30]
je 0x45135a
lea rbp, [rdx + 0xa8]
cmp r11d, dword [rbp + 0x30]
je 0x45135a
lea rbp, [rdx + 0xe0]
cmp r11d, dword [rbp + 0x30]
je 0x45135a
lea rbp, [rdx + 0x118]
cmp r11d, dword [rbp + 0x30]
je 0x45135a
lea rbp, [rdx + 0x150]
cmp r11d, dword [rbp + 0x30]
je 0x45135a
lea rbp, [rdx + 0x188]
cmp r11d, dword [rbp + 0x30]
je 0x45135a
add rdx, 0x1c0
cmp rdx, r10
jne 0x4512e9
lea rbp, [0x00509040]
cmp byte [0x00507450], 0
mov r15, qword [rbx + 0x30]
jne 0x451678
mov eax, dword [rdi]
test al, 1
je 0x451110
mov edx, eax
and edx, 0x80
test al, 0x10
jne 0x451710
test al, 0x20
je 0x451b70
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r13
test edx, edx
je 0x452110
lea r9, [0x0050db1a]
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
mov rdx, r12
call fcn.0041a280
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r13
lea r9, [0x0050db1e]
mov rdx, r12
lea r8, str.http:__lv2plug.in_ns_lv2coremaximum
call fcn.0041a280
add rsi, 1
cmp rsi, 6
jne 0x45111e
nop dword [rax]
mov rcx, qword [rbx + 0x30]
mov r9d, 1
mov qword [rsp + 0x20], 0
lea r8, str.8_bit_raw_midi
lea rdx, str.events_in
call fcn.0041a3d0
mov r9, qword [rbx + 0x10]
mov qword [rbx + 0x78], rax
test r9, r9
je 0x4522d0
mov ecx, dword [r9 + 0x30]
test ecx, ecx
jne 0x451ee8
mov dword [rbx + 0x90], 0xffffffff
mov r13d, dword [r9 + 0x10]
test r13d, r13d
jne 0x451cf8
pxor xmm0, xmm0
movups xmmword [rbx + 0x80], xmm0
cmp byte [0x00507450], 0
mov rdi, qword [rbx + 0x30]
jne 0x451cc8
cmp byte [0x00507460], 0
je 0x451bc8
mov r13, qword [0x00507440]
lea rbp, [0x00450b20]
cmp byte [0x00507450], 0
mov qword [r13 + 0x30], rbp
mov qword [r13 + 0x40], rbx
jne 0x451bfc
lea rsi, [0x00450ac0]
mov qword [r13 + 0x38], rbx
mov qword [r13 + 0x28], rsi
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x452280
cmp byte [rbx + 0x18], 0
jne 0x452310
mov r15, qword [rcx]
lea rdx, [0x00458870]
mov byte [rbx + 0x18], 1
mov r11, qword [r15 + 0x88]
cmp r11, rdx
jne 0x452268
cmp byte [0x00507460], 0
je 0x451ca0
mov rcx, qword [0x00507440]
lea r10, [0x0042a5a0]
mov r9, qword [rcx]
mov r13, qword [r9 + 0x20]
cmp r13, r10
jne 0x452270
mov r8, qword [rcx + 0x90]
test r8, r8
je 0x4524d9
mov rbp, qword [r8]
lea r14, [0x00422a30]
mov rsi, qword [rbp]
mov rdi, qword [rsi + 0x40]
cmp rdi, r14
jne 0x452300
mov eax, dword [rbp + 0x1bc]
cmp eax, 0xffffffce
je 0x4523a0
cmp eax, 2
je 0x452368
lea rcx, [rbp + 0x310]
xor edx, edx
call fcn.0040e040
mov r9, rbp
lea r8, [0x004260d0]
xor edx, edx
xor ecx, ecx
mov dword [rbp + 0x1bc], 2
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 4
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rbp + 0x248], rax
mov rcx, rax
test rax, rax
jne 0x452158
mov r8, qword [rbp + 0x188]
lea rcx, [rbp + 0x180]
lea r9, str.RtApiWasapi::startStream:_Unable_to_instantiate_callback_thread.
xor edx, edx
mov qword [rsp + 0x20], 0x40
call fcn.004e2900
mov edx, 0xa
mov rcx, rbp
call fcn.0044ee70
nop word [rax + rax]
mov ecx, 1
call qword [fcn.00418ea0]
mov rcx, rax
call sub.msvcrt.dll_fflush
cmp byte [0x00507460], 0
lea rdx, str.3_Band_Splitter
jne 0x451616
mov r15, qword [rbx + 0x30]
call fcn.0041cfa0
cmp qword [rax + 0x30], 0
je 0x451f60
call fcn.0041cfa0
mov rcx, r15
call qword [rax + 0x30]
mov rdx, rax
test rax, rax
je 0x451f60
mov rcx, qword [rbx + 0x28]
mov rcx, qword [rcx + 0x10]
call fcn.00441920
mov rdx, qword [rbx + 0x28]
mov rcx, qword [rdx + 0x10]
call fcn.004413a0
mov r13, qword [rbx + 0x28]
mov rcx, qword [r13 + 0x10]
call fcn.004413c0
mov rcx, qword [rbx + 0x28]
mov rdx, rbx
call fcn.0042b6c0
mov rcx, qword [rbx + 0x28]
mov edx, 0x1e
call fcn.0042b7c0
nop
movups xmm6, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rbp, qword [rbp]
call fcn.0041cfa0
cmp qword [rax + 0x2a0], 0
je 0x4516b0
call fcn.0041cfa0
mov qword [rsp + 0x20], r14
mov r9, rbp
mov rdx, r12
lea r8, str.http:__jackaudio.org_metadata_port_group
mov rcx, r15
call qword [rax + 0x2a0]
nop dword [rax + rax]
mov eax, dword [rdi]
mov r15, qword [rbx + 0x30]
movzx r11d, byte [0x00507450]
test al, 1
je 0x451820
test r11b, r11b
je 0x451700
call fcn.0041cfa0
cmp qword [rax + 0x2a0], 0
je 0x4516fe
call fcn.0041cfa0
mov qword [rsp + 0x20], r14
mov rdx, r12
mov rcx, r15
lea r9, [0x0050da89]
lea r8, str.http:__jackaudio.org_metadata_signal_type
call qword [rax + 0x2a0]
mov eax, dword [rdi]
mov edx, eax
and edx, 0x80
test al, 0x10
je 0x451385
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r13
test edx, edx
je 0x451b30
lea r9, [0x0050dac0]
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
mov rdx, r12
call fcn.0041a280
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r13
lea r9, [0x0050daed]
mov rdx, r12
lea r8, str.http:__lv2plug.in_ns_lv2coremaximum
call fcn.0041a280
jmp 0x451110
mov rcx, qword [rbx + 0x10]
mov edi, 1
mov ebp, edi
test rcx, rcx
jne 0x451093
mov r9d, 0x22e
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr
lea rcx, [0x0050b350]
lea rsi, [0x00509000]
call fcn.0041db50
jmp 0x45109e
mov r15, qword [rbx + 0x30]
call fcn.0041cfa0
cmp qword [rax + 0x2a0], 0
je 0x4511f9
call fcn.0041cfa0
mov qword [rsp + 0x20], r13
mov r9, rbp
mov rdx, r12
lea r8, str.http:__jackaudio.org_metadata_order
mov rcx, r15
call qword [rax + 0x2a0]
jmp 0x4511f9
mov rbp, qword [rdi + 8]
mov r15, qword [rbx + 0x30]
call fcn.0041cfa0
cmp qword [rax + 0x2a0], 0
je 0x4511c7
call fcn.0041cfa0
mov qword [rsp + 0x20], r14
mov r9, rbp
mov rdx, r12
lea r8, str.http:__jackaudio.org_metadata_pretty_name
mov rcx, r15
call qword [rax + 0x2a0]
jmp 0x4511c7
test r11b, r11b
je 0x451110
call fcn.0041cfa0
cmp qword [rax + 0x2a0], 0
je 0x451110
call fcn.0041cfa0
mov qword [rsp + 0x20], r14
mov rdx, r12
mov rcx, r15
lea r9, str.AUDIO
lea r8, str.http:__jackaudio.org_metadata_signal_type
call qword [rax + 0x2a0]
jmp 0x451110
mov r9d, 0x22e
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr
lea rcx, [0x0050b350]
lea rdi, [0x00509000]
call fcn.0041db50
jmp 0x45113e
mov r9d, 0x269
lea r8, str..._.._dpf_distrho_src_DistrhoPluginJACK.cpp
lea rdx, str.jackport___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x451110
call fcn.0041cfa0
cmp qword [rax + 0x130], 0
je 0x4510f1
call fcn.0041cfa0
mov rcx, r15
call qword [rax + 0x130]
mov r12, rax
test rax, rax
je 0x4510f1
cmp byte [0x00507450], 0
jne 0x452058
lea r15, [rsp + 0x40]
mov r9d, ebp
mov edx, 0xfd
lea r8, [0x0050b66e]
mov rcx, r15
call fcn.0041cc60
cmp byte [0x00507450], 0
mov byte [rsp + 0x13e], 0
jne 0x452018
mov r11d, dword [rsi + 0x38]
cmp r11d, 0xffffffff
je 0x451aa7
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x452338
mov ecx, dword [rax + 0x20]
test ecx, ecx
je 0x452338
sub ecx, 1
mov rdx, qword [rax + 0x28]
movabs r9, 0xdb6db6db6db6db7
lea r10, [rcx*8]
sub r10, rcx
lea r8, [rdx + r10*8 + 0x38]
shl r10, 3
shr r10, 3
imul r10, r9
add r10, 1
and r10d, 7
je 0x451a1b
cmp r10, 1
je 0x451a09
cmp r10, 2
je 0x4519f8
cmp r10, 3
je 0x4519e7
cmp r10, 4
je 0x4519d6
cmp r10, 5
je 0x4519c5
cmp r10, 6
jne 0x452508
mov r15, rdx
cmp r11d, dword [rdx + 0x30]
je 0x451a8c
add rdx, 0x38
mov r15, rdx
cmp r11d, dword [rdx + 0x30]
je 0x451a8c
add rdx, 0x38
mov r15, rdx
cmp r11d, dword [rdx + 0x30]
je 0x451a8c
add rdx, 0x38
mov r15, rdx
cmp r11d, dword [rdx + 0x30]
je 0x451a8c
add rdx, 0x38
mov r15, rdx
cmp r11d, dword [rdx + 0x30]
je 0x451a8c
add rdx, 0x38
mov r15, rdx
cmp r11d, dword [rdx + 0x30]
je 0x451a8c
add rdx, 0x38
cmp r8, rdx
je 0x451a85
mov r15, rdx
cmp r11d, dword [rdx + 0x30]
je 0x451a8c
lea r15, [rdx + 0x38]
cmp r11d, dword [r15 + 0x30]
je 0x451a8c
lea r15, [rdx + 0x70]
cmp r11d, dword [r15 + 0x30]
je 0x451a8c
lea r15, [rdx + 0xa8]
cmp r11d, dword [r15 + 0x30]
je 0x451a8c
lea r15, [rdx + 0xe0]
cmp r11d, dword [r15 + 0x30]
je 0x451a8c
lea r15, [rdx + 0x118]
cmp r11d, dword [r15 + 0x30]
je 0x451a8c
lea r15, [rdx + 0x150]
cmp r11d, dword [r15 + 0x30]
je 0x451a8c
lea r15, [rdx + 0x188]
cmp r11d, dword [r15 + 0x30]
je 0x451a8c
add rdx, 0x1c0
cmp r8, rdx
jne 0x451a1b
lea r15, [0x00509040]
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r13
lea r8, str.http:__jackaudio.org_metadata_port_group
mov rdx, r12
mov r9, qword [r15]
call fcn.0041a280
test byte [rsi], 1
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r13
je 0x451fa0
lea r9, [0x0050da89]
lea r8, str.http:__jackaudio.org_metadata_signal_type
mov rdx, r12
call fcn.0041a280
mov eax, dword [rsi]
mov ebp, eax
and ebp, 0x80
test al, 0x10
je 0x451fc0
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r14
test ebp, ebp
je 0x452180
lea r9, [0x0050dac0]
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
mov rdx, r12
call fcn.0041a280
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r14
lea r9, [0x0050daed]
mov rdx, r12
lea r8, str.http:__lv2plug.in_ns_lv2coremaximum
call fcn.0041a280
jmp 0x4510f1
lea r9, [0x0050db15]
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
mov rdx, r12
call fcn.0041a280
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r13
lea r9, [0x0050db18]
mov rdx, r12
lea r8, str.http:__lv2plug.in_ns_lv2coremaximum
call fcn.0041a280
jmp 0x451110
test al, 0x40
je 0x451110
test edx, edx
mov rcx, qword [rbx + 0x30]
mov rdx, r12
mov qword [rsp + 0x20], r13
lea r9, [0x0050db1e]
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
je 0x452230
call fcn.0041a280
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r13
lea r9, [0x0050db20]
mov rdx, r12
lea r8, str.http:__lv2plug.in_ns_lv2coremaximum
call fcn.0041a280
jmp 0x451110
call fcn.0041cfa0
cmp qword [rax + 0xa0], 0
je 0x451bef
call fcn.0041cfa0
mov r8, rbx
lea rdx, [0x00450b20]
mov rcx, rdi
call qword [rax + 0xa0]
cmp byte [0x00507450], 0
mov rdi, qword [rbx + 0x30]
je 0x451c27
call fcn.0041cfa0
cmp qword [rax + 0xa8], 0
je 0x451c23
call fcn.0041cfa0
mov r8, rbx
lea rdx, [0x00450ca0]
mov rcx, rdi
call qword [rax + 0xa8]
mov rdi, qword [rbx + 0x30]
cmp byte [0x00507460], 0
jne 0x452240
call fcn.0041cfa0
cmp qword [rax + 0x90], 0
je 0x451c5b
call fcn.0041cfa0
mov r8, rbx
lea rdx, [0x00450ac0]
mov rcx, rdi
call qword [rax + 0x90]
mov rdi, qword [rbx + 0x30]
movzx r14d, byte [0x00507450]
test r14b, r14b
je 0x45149d
call fcn.0041cfa0
cmp qword [rax + 0x80], 0
je 0x45149d
call fcn.0041cfa0
mov r8, rbx
lea rdx, [0x00450ae0]
mov rcx, rdi
call qword [rax + pe_nt_image_headers64]
jmp 0x45149d
mov r12, qword [rbx + 0x30]
call fcn.0041cfa0
cmp qword [rax + 0x60], 0
je 0x4515c8
call fcn.0041cfa0
mov rcx, r12
call qword [rax + 0x60]
jmp 0x4515c8
call fcn.0041cfa0
cmp qword [rax + 0x78], 0
je 0x451ce9
call fcn.0041cfa0
mov r8, rbx
lea rdx, [0x00450e40]
mov rcx, rdi
call qword [rax + 0x78]
mov rdi, qword [rbx + 0x30]
jmp 0x45145e
mov r12d, r13d
lea r14, [r12*4]
mov rcx, r14
call fcn.00504850
mov qword [rbx + 0x80], rax
mov rcx, rax
mov r8, r14
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, r12
call fcn.00504850
mov qword [rbx + 0x88], rax
mov rcx, rax
mov r8, r12
xor edx, edx
xor edi, edi
lea rbp, [0x00463b70]
pxor xmm6, xmm6
xor esi, esi
call sub.msvcrt.dll_memset
test r13b, 1
je 0x451e44
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x452466
cmp dword [rax + 0x10], 0
jbe 0x452466
mov r15, qword [rax + 0x18]
test byte [r15], 0x10
je 0x452486
mov esi, 1
mov edi, 0xb8
cmp esi, r13d
je 0x45144d
mov rcx, qword [rbx + 0x10]
test rcx, rcx
jne 0x451e51
nop dword [rax]
mov r9d, 0x274
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__index___fData__parameterCount
lea rcx, [0x0050b350]
call fcn.0041db50
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x45259b
mov r12, qword [rbx + 0x10]
test r12, r12
je 0x452424
cmp dword [r12 + 0x10], esi
jbe 0x452424
mov r14, qword [rcx]
movups xmm2, xmm6
mov rax, qword [r14 + 0x70]
cmp rax, rbp
jne 0x45244d
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x452576
mov r15, qword [rcx]
mov edx, esi
call qword [r15 + 0x60]
mov r11, qword [rbx + 0x10]
add esi, 1
add rdi, 0xb8
test r11, r11
je 0x451e70
cmp dword [r11 + 0x10], esi
jbe 0x451e70
mov rdx, qword [r11 + 0x18]
test byte [rdx + rdi], 0x10
je 0x451e90
add esi, 1
add rdi, 0xb8
cmp esi, r13d
je 0x45144d
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x451da0
cmp dword [rcx + 0x10], esi
jbe 0x451da0
mov r8, qword [rcx + 0x18]
test byte [r8 + rdi], 0x10
jne 0x451e0e
jmp 0x451dc0
mov r9d, 0x274
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__index___fData__parameterCount
lea rcx, [0x0050b350]
call fcn.0041db50
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x4525c4
mov r9, qword [rbx + 0x10]
test r9, r9
je 0x4523fb
cmp dword [r9 + 0x10], esi
jbe 0x4523fb
mov r10, qword [rcx]
movups xmm2, xmm6
mov r8, qword [r10 + 0x70]
cmp r8, rbp
jne 0x452459
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x452551
mov r12, qword [rcx]
mov edx, esi
call qword [r12 + 0x60]
jmp 0x451e31
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x4525ed
mov r10, qword [rcx]
lea rsi, [0x00457e10]
mov r8, qword [r10 + 0x80]
cmp r8, rsi
jne 0x4524fe
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x452612
mov rdi, qword [rcx]
xor edx, edx
call qword [rdi + 0x68]
mov r9, qword [rbx + 0x10]
mov dword [rbx + 0x90], 0xffffffff
test r9, r9
jne 0x451435
mov r9d, 0x266
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x451442
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x45263b
mov r11, qword [rcx]
lea r9, [0x00463b90]
lea rdx, str.3_Band_Splitter
mov r12, qword [r11 + 0x10]
cmp r12, r9
je 0x451616
call r12
mov rdx, rax
jmp 0x451616
lea r9, str.AUDIO
lea r8, str.http:__jackaudio.org_metadata_signal_type
mov rdx, r12
call fcn.0041a280
jmp 0x4510f1
test al, 0x20
je 0x4521c0
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r14
test ebp, ebp
je 0x4523e0
lea r9, [0x0050db1a]
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
mov rdx, r12
call fcn.0041a280
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r14
lea r9, [0x0050db1e]
mov rdx, r12
lea r8, str.http:__lv2plug.in_ns_lv2coremaximum
call fcn.0041a280
jmp 0x4510f1
mov rbp, qword [rbx + 0x30]
call fcn.0041cfa0
cmp qword [rax + 0x2a0], 0
je 0x45192b
call fcn.0041cfa0
mov qword [rsp + 0x20], r14
mov r9, r15
mov rdx, r12
lea r8, str.http:__jackaudio.org_metadata_order
mov rcx, rbp
call qword [rax + 0x2a0]
jmp 0x45192b
mov r10, qword [rbx + 0x30]
mov r15, qword [rsi + 8]
mov qword [rsp + 0x38], r10
call fcn.0041cfa0
cmp qword [rax + 0x2a0], 0
je 0x4518fa
call fcn.0041cfa0
mov qword [rsp + 0x20], r13
mov r9, r15
mov rdx, r12
mov rcx, qword [rsp + 0x38]
lea r8, str.http:__jackaudio.org_metadata_pretty_name
call qword [rax + 0x2a0]
jmp 0x4518fa
mov r14, qword [rsi + 0x10]
mov rcx, rsi
mov r11, qword [r14]
mov r15, qword [r11 + 0x98]
call fcn.00461bf0
mov rcx, rsi
mov r12d, eax
call fcn.00461b80
mov r8d, r12d
mov rcx, r14
mov edx, eax
call r15
mov rax, qword [rsi + 8]
mov rcx, qword [rax + 0x20]
jmp 0x45104a
mov r9d, 0x300
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__fData__portGroupCount___0
lea rcx, [0x0050b350]
lea rbp, [0x00509040]
call fcn.0041db50
jmp 0x45135a
lea r9, [0x0050db15]
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
mov rdx, r12
call fcn.0041a280
jmp 0x4513b4
mov r9d, 0x269
lea r8, str..._.._dpf_distrho_src_DistrhoPluginJACK.cpp
lea rdx, str.jackport___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x4510f1
mov edx, dword [rbp + 0x274]
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov rcx, qword [rbp + 0x248]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
jmp 0x4515c8
lea r9, [0x0050db15]
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
mov rdx, r12
call fcn.0041a280
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r14
lea r9, [0x0050db18]
mov rdx, r12
lea r8, str.http:__lv2plug.in_ns_lv2coremaximum
call fcn.0041a280
jmp 0x4510f1
test al, 0x40
je 0x4510f1
test ebp, ebp
mov rcx, qword [rbx + 0x30]
lea r9, [0x0050db1e]
mov rdx, r12
mov qword [rsp + 0x20], r14
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
je 0x45251e
call fcn.0041a280
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], r14
lea r9, [0x0050db20]
mov rdx, r12
lea r8, str.http:__lv2plug.in_ns_lv2coremaximum
call fcn.0041a280
jmp 0x4510f1
mov rbp, rdx
cmp r11d, dword [rdx + 0x30]
je 0x45135a
add rdx, 0x38
jmp 0x451282
call fcn.0041a280
jmp 0x451b46
mov rax, qword [0x00507440]
lea rcx, [0x00450ac0]
movzx r14d, byte [0x00507450]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x38], rbx
jmp 0x451c67
call r11
jmp 0x4514d2
call r13
jmp 0x4515c8
mov r9d, 0x39b
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fPlugin___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x4514d2
mov r9d, 0x65
lea r8, str..._.._dpf_distrho_src_DistrhoUIInternal.hpp
lea rdx, str.uiPtr___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x451070
mov r9d, 0x31e
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
mov r9, qword [rbx + 0x10]
jmp 0x451f28
mov rcx, rbp
call rdi
jmp 0x4515c8
mov r9d, 0x39c
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.__fIsActive
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x4514d2
mov r9d, 0x300
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__fData__portGroupCount___0
lea rcx, [0x0050b350]
lea r15, [0x00509040]
call fcn.0041db50
jmp 0x451a8c
mov r8, qword [rbp + 0x188]
lea rcx, [rbp + 0x180]
lea r9, str.RtApiWasapi::startStream:_The_stream_is_already_running.
xor edx, edx
mov qword [rsp + 0x20], 0x38
call fcn.004e2900
xor edx, edx
mov rcx, rbp
call fcn.0044ee70
jmp 0x4515c8
mov r8, qword [rbp + 0x188]
lea rcx, [rbp + 0x180]
lea r9, str.RtApi::_a_stream_is_not_open_
xor edx, edx
mov qword [rsp + 0x20], 0x1d
call fcn.004e2900
mov edx, 7
mov rcx, rbp
call fcn.0044ee70
mov eax, dword [rbp + 0x1bc]
jmp 0x451537
lea r9, [0x0050db15]
lea r8, str.http:__lv2plug.in_ns_lv2coreminimum
mov rdx, r12
call fcn.0041a280
jmp 0x451fef
mov r9d, 0x2ea
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__index___fData__parameterCount
lea rcx, [0x0050b350]
call fcn.0041db50
pxor xmm2, xmm2
jmp 0x451ec7
mov r9d, 0x2ea
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__index___fData__parameterCount
lea rcx, [0x0050b350]
call fcn.0041db50
pxor xmm2, xmm2
jmp 0x451df8
mov edx, esi
call rax
movups xmm2, xmm0
jmp 0x451df8
mov edx, esi
call r8
movups xmm2, xmm0
jmp 0x451ec7
mov r9d, 0x274
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__index___fData__parameterCount
lea rcx, [0x0050b350]
call fcn.0041db50
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x452528
mov r11, qword [rbx + 0x10]
test r11, r11
je 0x452667
cmp dword [r11 + 0x10], 0
jbe 0x452667
mov rdx, qword [rcx]
movups xmm2, xmm6
mov r9, qword [rdx + 0x70]
cmp r9, rbp
jne 0x452690
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x45269d
mov r10, qword [rcx]
xor edx, edx
call qword [r10 + 0x60]
jmp 0x451d79
mov r9d, 0x70
lea r8, str..._.._dpf_distrho_src_jackbridge_RtAudioBridge.hpp
lea rdx, str.handle___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x4515c8
xor edx, edx
call r8
jmp 0x451f0f
mov r15, rdx
cmp r11d, dword [rdx + 0x30]
je 0x451a8c
add rdx, 0x38
jmp 0x4519b4
call fcn.0041a280
jmp 0x452196
mov r9d, 0x2e9
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fPlugin___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
pxor xmm2, xmm2
jmp 0x4524be
mov r9d, 0xc0
lea r8, str..._.._dpf_distrho_src_DistrhoUIInternal.hpp
lea rdx, [0x0050b427]
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x451e31
mov r9d, 0xc0
lea r8, str..._.._dpf_distrho_src_DistrhoUIInternal.hpp
lea rdx, [0x0050b427]
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x451e0e
mov r9d, 0x2e9
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fPlugin___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
pxor xmm2, xmm2
jmp 0x451df8
mov r9d, 0x2e9
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fPlugin___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
pxor xmm2, xmm2
jmp 0x451ec7
mov r9d, 0x32c
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fPlugin___nullptr
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x451f0f
mov r9d, 0xc8
lea r8, str..._.._dpf_distrho_src_DistrhoUIInternal.hpp
lea rdx, [0x0050b427]
lea rcx, [0x0050b350]
call fcn.0041db50
mov r9, qword [rbx + 0x10]
jmp 0x451f28
lea rdx, str.fPlugin___nullptr
mov r9d, 0x1e5
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rcx, [0x0050b350]
call fcn.0041db50
lea rdx, [0x0050b2c0]
jmp 0x451616
mov r9d, 0x2ea
lea r8, str..._.._dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__index___fData__parameterCount
lea rcx, [0x0050b350]
call fcn.0041db50
pxor xmm2, xmm2
jmp 0x4524be
xor edx, edx
call r9
movups xmm2, xmm0
jmp 0x4524be
mov r9d, 0xc0
lea r8, str..._.._dpf_distrho_src_DistrhoUIInternal.hpp
lea rdx, [0x0050b427]
lea rcx, [0x0050b350]
call fcn.0041db50
jmp 0x451d79