Function at 0x18006f6f0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x18], r8
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov r13, r9
mov r15, r8
mov r11, rdx
mov r12, rcx
xor r14d, r14d
mov r10, qword [rsp + 0xb0]
mov rax, qword [r10 + 0x28]
mov esi, dword [rax + 0x10c]
mov eax, dword [r10 + 0x10]
mov dword [rsp + 0x34], eax
mov ebp, dword [rsp + 0xb8]
mov dword [rsp + 0x38], ebp
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x50]
mov rcx, r11
call fcn.180061630
nop
mov rax, qword [rsp + 0x58]
test rax, rax
jne 0x18006f786
cmp ebp, esi
jge 0x18006fc69
lea rcx, [r12 + 0x10]
call fcn.180062520
mov r14d, eax
mov edx, eax
mov rcx, r13
call fcn.180070dc0
jmp 0x18006fc69
cmp rax, 1
jne 0x18006f819
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov rbx, qword [rax + 0x1c]
mov rdx, rbx
mov rcx, r12
call fcn.1800625d0
test eax, eax
cmovns r14d, eax
mov edi, r14d
cmp ebp, esi
jge 0x18006f7ed
mov qword [rsp + 0x20], rbx
mov r9d, ebp
mov r8d, dword [rsp + 0xc0]
mov rdx, r15
mov rcx, r12
call fcn.180062630
test al, al
je 0x18006f7ed
lea rcx, [r12 + 0x10]
call fcn.180062520
mov edi, eax
mov r8d, eax
mov edx, r14d
mov rcx, r13
call fcn.180070cf0
mov edx, ebx
mov rcx, r12
call fcn.180061bf0
mov r8d, dword [rsp + 0xc8]
cmp eax, r8d
jge 0x18006f811
sub r8d, eax
mov edx, edi
mov rcx, r13
call fcn.1800707a0
mov r14d, edi
jmp 0x18006fc69
mov edi, r14d
mov dword [rsp + 0xb0], r14d
mov rbx, qword [rsp + 0x50]
mov rbx, qword [rbx]
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
cmp byte [rbx + 0x19], r14b
jne 0x18006f941
nop dword [rax]
mov rax, qword [rbx + 0x1c]
mov qword [rsp + 0x40], rax
mov esi, r14d
mov rcx, rax
shr rcx, 0x20
mov edx, 0x20
cmp ecx, 0x1000
cmovne rdx, r8
mov r8, qword [rdx + r12]
movsxd rcx, dword [rdx + r12 + 0xc]
lea rdx, [r8 + rcx*8]
cmp r8, rdx
je 0x18006f8b3
mov ecx, dword [rsp + 0x44]
cmp dword [r8], eax
jne 0x18006f883
cmp dword [r8 + 4], ecx
je 0x18006f890
inc esi
add r8, 8
cmp r8, rdx
jne 0x18006f878
jmp 0x18006f8b3
test esi, esi
js 0x18006f8b3
mov qword [rsp + 0x20], rax
mov r9d, ebp
mov r8d, dword [rsp + 0xc0]
mov rdx, r15
mov rcx, r12
call fcn.180062630
test al, al
je 0x18006f911
inc edi
mov dword [rsp + 0xb0], edi
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x18006f8e8
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x18006f8e3
cmp rbx, qword [rax + 0x10]
jne 0x18006f8e3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x18006f8d0
mov rbx, rax
jmp 0x18006f900
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x18006f900
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18006f8f4
cmp byte [rbx + 0x19], 0
jne 0x18006f941
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
jmp 0x18006f840
mov edx, dword [rbx + 0x1c]
mov rcx, r12
call fcn.180061bf0
mov ebp, dword [rsp + 0xc8]
cmp eax, ebp
jge 0x18006f937
mov r8d, ebp
sub r8d, eax
mov edx, esi
mov rcx, r13
call fcn.1800707a0
test edi, edi
jns 0x18006f9d2
jmp 0x18006f948
mov ebp, dword [rsp + 0xc8]
lea rcx, [r12 + 0x10]
call fcn.180062520
movsxd rsi, eax
mov qword [rsp + 0xb0], 0x7ffffffd
mov rdx, qword [r12 + 0x10]
mov rcx, qword [rsp + 0xb0]
mov qword [rdx + rsi*8], rcx
mov rdx, qword [rsp + 0x50]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x1c]
mov rcx, r12
call fcn.1800625d0
mov rcx, r13
test eax, eax
jns 0x18006f996
mov edx, esi
call fcn.180070dc0
jmp 0x18006f9a0
mov r8d, esi
mov edx, eax
call fcn.180070cf0
mov edi, r14d
mov dword [rsp + 0xb0], r14d
mov rdx, qword [rsp + 0x50]
mov rdx, qword [rdx]
mov edx, dword [rdx + 0x1c]
mov rcx, r12
call fcn.180061bf0
cmp eax, ebp
jge 0x18006f9d2
mov r8d, ebp
sub r8d, eax
mov edx, esi
mov rcx, r13
call fcn.1800707a0
mov r9d, r14d
mov dword [rsp + 0x30], r14d
mov rbx, qword [rsp + 0x50]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r14b
jne 0x18006fc66
movabs r11, 0xcbf29ce484222325
movabs r10, 0x100000001b3
cmp r9d, edi
je 0x18006fc05
mov rax, qword [rbx + 0x1c]
mov qword [rsp + 0x40], rax
mov edi, r14d
mov rcx, rax
shr rcx, 0x20
mov edx, 0x20
cmp ecx, 0x1000
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetDim
cmovne edx, ecx
mov r8, qword [rdx + r12]
movsxd rcx, dword [rdx + r12 + 0xc]
lea rdx, [r8 + rcx*8]
cmp r8, rdx
je 0x18006fbfe
mov ecx, dword [rsp + 0x44]
nop dword [rax]
cmp dword [r8], eax
jne 0x18006fa5b
cmp dword [r8 + 4], ecx
je 0x18006fa6b
inc edi
add r8, 8
cmp r8, rdx
jne 0x18006fa50
jmp 0x18006fbfe
test edi, edi
js 0x18006fbfe
mov r8d, dword [rbx + 0x1c]
mov eax, r8d
shr eax, 8
movzx edx, al
movzx eax, r8b
xor rax, r11
imul rax, r10
xor rdx, rax
imul rdx, r10
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r10
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, r10
mov r9, qword [r12 + 0x60]
and r9, rdx
mov rdx, qword [r12 + 0x48]
mov rax, r9
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
mov rax, qword [r12 + 0x38]
mov r15d, edi
cmp rcx, rax
je 0x18006faf3
add r9, r9
mov rdx, qword [rdx + r9*8]
cmp r8d, dword [rcx + 0x10]
je 0x18006faf6
cmp rcx, rdx
je 0x18006faf3
mov rcx, qword [rcx + 8]
cmp r8d, dword [rcx + 0x10]
jne 0x18006fae2
jmp 0x18006faf6
mov rcx, r14
test rcx, rcx
je 0x18006fb05
cmp rcx, rax
je 0x18006fb05
mov eax, dword [rcx + 0x14]
jmp 0x18006fb08
mov eax, r14d
cmp eax, ebp
jge 0x18006fb67
sub ebp, eax
mov rax, qword [rbx + 0x1c]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0xb8]
mov r8d, dword [rsp + 0xc0]
mov rdx, qword [rsp + 0xa0]
mov rcx, r12
call fcn.180062630
test al, al
jne 0x18006fb40
mov edx, r15d
jmp 0x18006fb5c
lea rcx, [r12 + 0x10]
call fcn.180062520
mov edi, eax
mov r8d, eax
mov edx, r15d
mov rcx, r13
call fcn.180070cf0
mov edx, edi
mov r8d, ebp
mov rcx, r13
call fcn.1800707a0
mov ecx, 0x20
call fcn.18011dae8
mov qword [rsp + 0x40], rax
lea rcx, vtable.._AUAddOp__1__addAddChannelOp___GraphRenderSequence_N_juce__QEAAXHH_Z_.0
mov qword [rax], rcx
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov dword [rax + 0x18], edi
mov dword [rax + 0x1c], esi
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rax
mov rdx, qword [r13 + 0x290]
cmp rdx, qword [r13 + 0x298]
je 0x18006fbb8
mov rcx, r14
mov qword [rdx], rax
add qword [r13 + 0x290], 8
jmp 0x18006fbce
lea r8, [rsp + 0x40]
lea rcx, [r13 + 0x288]
call fcn.180072b40
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18006fbde
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov r9d, dword [rsp + 0x30]
mov ebp, dword [rsp + 0xc8]
movabs r10, 0x100000001b3
movabs r11, 0xcbf29ce484222325
mov edi, dword [rsp + 0xb0]
inc r9d
mov dword [rsp + 0x30], r9d
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x18006fc39
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x18006fc34
cmp rbx, qword [rax + 0x10]
jne 0x18006fc34
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x18006fc21
mov rbx, rax
jmp 0x18006fc5c
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x18006fc5c
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18006fc50
cmp byte [rbx + 0x19], 0
je 0x18006fa00
mov r14d, esi
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax + 8]
cmp byte [rbx + 0x19], 0
jne 0x18006fca9
nop dword [rax + rax]
mov r8, qword [rbx + 0x10]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.18000a370
mov rcx, rbx
mov rbx, qword [rbx]
mov edx, 0x28
call fcn.18011d9c0
cmp byte [rbx + 0x19], 0
je 0x18006fc80
mov edx, 0x28
mov rcx, qword [rsp + 0x50]
call fcn.18011d9c0
mov eax, r14d
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret