Function at 0x18006ecf0
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 0x18006ed86
cmp ebp, esi
jge 0x18006f269
lea rcx, [r12 + 0x10]
call fcn.180062520
mov r14d, eax
mov edx, eax
mov rcx, r13
call fcn.1800713d0
jmp 0x18006f269
cmp rax, 1
jne 0x18006ee19
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 0x18006eded
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 0x18006eded
lea rcx, [r12 + 0x10]
call fcn.180062520
mov edi, eax
mov r8d, eax
mov edx, r14d
mov rcx, r13
call fcn.180071300
mov edx, ebx
mov rcx, r12
call fcn.180061bf0
mov r8d, dword [rsp + 0xc8]
cmp eax, r8d
jge 0x18006ee11
sub r8d, eax
mov edx, edi
mov rcx, r13
call fcn.180070e80
mov r14d, edi
jmp 0x18006f269
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 0x18006ef41
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 0x18006eeb3
mov ecx, dword [rsp + 0x44]
cmp dword [r8], eax
jne 0x18006ee83
cmp dword [r8 + 4], ecx
je 0x18006ee90
inc esi
add r8, 8
cmp r8, rdx
jne 0x18006ee78
jmp 0x18006eeb3
test esi, esi
js 0x18006eeb3
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 0x18006ef11
inc edi
mov dword [rsp + 0xb0], edi
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x18006eee8
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x18006eee3
cmp rbx, qword [rax + 0x10]
jne 0x18006eee3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x18006eed0
mov rbx, rax
jmp 0x18006ef00
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x18006ef00
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18006eef4
cmp byte [rbx + 0x19], 0
jne 0x18006ef41
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
jmp 0x18006ee40
mov edx, dword [rbx + 0x1c]
mov rcx, r12
call fcn.180061bf0
mov ebp, dword [rsp + 0xc8]
cmp eax, ebp
jge 0x18006ef37
mov r8d, ebp
sub r8d, eax
mov edx, esi
mov rcx, r13
call fcn.180070e80
test edi, edi
jns 0x18006efd2
jmp 0x18006ef48
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 0x18006ef96
mov edx, esi
call fcn.1800713d0
jmp 0x18006efa0
mov r8d, esi
mov edx, eax
call fcn.180071300
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 0x18006efd2
mov r8d, ebp
sub r8d, eax
mov edx, esi
mov rcx, r13
call fcn.180070e80
mov r9d, r14d
mov dword [rsp + 0x30], r14d
mov rbx, qword [rsp + 0x50]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r14b
jne 0x18006f266
movabs r11, 0xcbf29ce484222325
movabs r10, 0x100000001b3
cmp r9d, edi
je 0x18006f205
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 0x18006f1fe
mov ecx, dword [rsp + 0x44]
nop dword [rax]
cmp dword [r8], eax
jne 0x18006f05b
cmp dword [r8 + 4], ecx
je 0x18006f06b
inc edi
add r8, 8
cmp r8, rdx
jne 0x18006f050
jmp 0x18006f1fe
test edi, edi
js 0x18006f1fe
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 0x18006f0f3
add r9, r9
mov rdx, qword [rdx + r9*8]
cmp r8d, dword [rcx + 0x10]
je 0x18006f0f6
cmp rcx, rdx
je 0x18006f0f3
mov rcx, qword [rcx + 8]
cmp r8d, dword [rcx + 0x10]
jne 0x18006f0e2
jmp 0x18006f0f6
mov rcx, r14
test rcx, rcx
je 0x18006f105
cmp rcx, rax
je 0x18006f105
mov eax, dword [rcx + 0x14]
jmp 0x18006f108
mov eax, r14d
cmp eax, ebp
jge 0x18006f167
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 0x18006f140
mov edx, r15d
jmp 0x18006f15c
lea rcx, [r12 + 0x10]
call fcn.180062520
mov edi, eax
mov r8d, eax
mov edx, r15d
mov rcx, r13
call fcn.180071300
mov edx, edi
mov r8d, ebp
mov rcx, r13
call fcn.180070e80
mov ecx, 0x20
call fcn.18011dae8
mov qword [rsp + 0x40], rax
lea rcx, vtable.._AUAddOp__1__addAddChannelOp___GraphRenderSequence_M_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 0x18006f1b8
mov rcx, r14
mov qword [rdx], rax
add qword [r13 + 0x290], 8
jmp 0x18006f1ce
lea r8, [rsp + 0x40]
lea rcx, [r13 + 0x288]
call fcn.180072b40
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18006f1de
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 0x18006f239
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x18006f234
cmp rbx, qword [rax + 0x10]
jne 0x18006f234
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x18006f221
mov rbx, rax
jmp 0x18006f25c
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x18006f25c
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18006f250
cmp byte [rbx + 0x19], 0
je 0x18006f000
mov r14d, esi
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax + 8]
cmp byte [rbx + 0x19], 0
jne 0x18006f2a9
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 0x18006f280
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