Function at 0x14013a4b0
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x50], xmm6
mov qword [rbp + 0x48], 0xfffffffffffffffe
mov r14d, r9d
mov rax, r8
mov rsi, rdx
mov r12, rcx
mov dword [rbp + 0x44], r9d
mov qword [rbp + 0x38], r8
movzx ecx, al
movabs rdx, 0xcbf29ce484222325
xor rcx, rdx
movabs rdi, 0x100000001b3
imul rcx, rdi
movzx edx, ah
xor rdx, rcx
imul rdx, rdi
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xor rcx, rdx
imul rcx, rdi
mov edx, eax
shr edx, 0x18
xor rdx, rcx
imul rdx, rdi
mov rcx, r8
shr rcx, 0x20
movzx ecx, cl
xor rcx, rdx
imul rcx, rdi
mov rdx, r8
shr rdx, 0x28
movzx edx, dl
xor rdx, rcx
imul rdx, rdi
mov rcx, r8
shr rcx, 0x30
movzx ecx, cl
xor rcx, rdx
imul rcx, rdi
mov rdx, r8
shr rdx, 0x38
xor rdx, rcx
imul rdx, rdi
and rdx, qword [0x140335830]
mov rbx, qword [0x140335818]
mov rcx, rdx
shl rcx, 4
mov rcx, qword [rbx + rcx + 8]
cmp rcx, qword [0x140335808]
je 0x14013a69f
cmp qword [rcx + 0x10], rax
je 0x14013a5c3
add rdx, rdx
mov rdx, qword [rbx + rdx*8]
nop word cs:[rax + rax]
cmp rcx, rdx
je 0x14013a69f
mov rcx, qword [rcx + 8]
cmp qword [rcx + 0x10], rax
jne 0x14013a5b0
mov r13d, r14d
shr r13d, 8
mov ebx, r14d
shr ebx, 0x10
mov r15, rsi
mov esi, r14d
shr esi, 0x18
lea rcx, [0x140335800]
lea rdx, [rbp - 0x40]
lea r8, [rbp + 0x38]
call fcn.14013e370
mov rax, qword [rbp - 0x40]
movzx ecx, r14b
movabs rdx, 0xcbf29ce484222325
xor rcx, rdx
imul rcx, rdi
movzx edx, r13b
xor rdx, rcx
imul rdx, rdi
movzx ecx, bl
xor rcx, rdx
imul rcx, rdi
xor rcx, rsi
mov rsi, r15
imul rcx, rdi
and rcx, qword [rax + 0x48]
mov rbx, qword [rax + 0x30]
mov rdx, rcx
shl rdx, 4
mov rdx, qword [rbx + rdx + 8]
cmp rdx, qword [rax + 0x20]
je 0x14013a69f
cmp dword [rdx + 0x10], r14d
je 0x14013a65f
add rcx, rcx
mov rax, qword [rbx + rcx*8]
nop dword [rax]
cmp rdx, rax
je 0x14013a69f
mov rdx, qword [rdx + 8]
cmp dword [rdx + 0x10], r14d
jne 0x14013a650
lea rcx, [0x140335800]
lea rdx, [rbp - 0x40]
lea r8, [rbp + 0x38]
call fcn.14013e370
mov rcx, qword [rbp - 0x40]
add rcx, 0x18
lea rdx, [rbp - 0x40]
lea r8, [rbp + 0x44]
call fcn.14013e890
mov rax, qword [rbp - 0x40]
movups xmm0, xmmword [rax + 0x14]
movups xmm1, xmmword [rax + 0x24]
movups xmmword [r12 + 0x10], xmm1
jmp 0x14013a82c
mov rax, qword [0x1403314d0]
mov r8, qword [rbp + 0x38]
add r8, 8
mov edx, dword [rsi + 0xc]
mov qword [rbp - 0x40], 0
mov rcx, qword [rax]
lea r15, [0x14032b480]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 0x1501
mov dword [rsp + 0x20], 8
lea r9, [rbp - 0x40]
call sub.VMM.dll_VMMDLL_MemReadEx
test eax, eax
je 0x14013a823
mov rdi, qword [rbp - 0x40]
test rdi, rdi
je 0x14013a823
mov rax, qword [0x1403314d0]
mov edx, dword [rsi + 0xc]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov qword [rbp + 0x30], 0
mov rcx, qword [rax]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 0x1501
mov dword [rsp + 0x20], pe_nt_image_headers64
lea r9, [rbp - 0x40]
mov r8, rdi
call sub.VMM.dll_VMMDLL_MemReadEx
test eax, eax
je 0x14013a757
movzx ecx, word [rbp - 0xc]
jmp 0x14013a759
xor ecx, ecx
mov eax, ecx
and eax, 0xfffe
shl ecx, 2
and cl, 4
shl eax, cl
add rdi, rax
je 0x14013a823
mov rax, qword [0x1403314d0]
mov edx, dword [rsi + 0xc]
mov word [rbp - 0x3c], 0
mov dword [rbp - 0x40], 0
mov rcx, qword [rax]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 0x1501
mov dword [rsp + 0x20], 6
lea r9, [rbp - 0x40]
mov r8, rdi
call sub.VMM.dll_VMMDLL_MemReadEx
test eax, eax
je 0x14013a823
movzx eax, word [rbp - 0x3c]
test rax, rax
je 0x14013a823
cmp word [rbp - 0x3e], 0
je 0x14013a823
mov ecx, r14d
shl rcx, 5
add rdi, rax
add rdi, rcx
je 0x14013a823
mov rax, qword [0x1403314d0]
mov edx, dword [rsi + 0xc]
xorps xmm6, xmm6
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x40], xmm6
mov rcx, qword [rax]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 0x1501
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, [rbp - 0x40]
mov r8, rdi
call sub.VMM.dll_VMMDLL_MemReadEx
test eax, eax
je 0x14013a84c
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x14013a857
xorps xmm0, xmm0
movups xmmword [r12 + 0x10], xmm0
movups xmmword [r12], xmm0
mov rax, r12
movaps xmm6, xmmword [rbp + 0x50]
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmmword [r12 + 0x10], xmm6
movups xmmword [r12], xmm6
lea rcx, [0x140335840]
call fcn.1401452c4
test eax, eax
jne 0x14013a8b8
lea rcx, [0x140335800]
lea rdx, [rbp - 0x40]
lea r8, [rbp + 0x38]
call fcn.14013e370
mov rcx, qword [rbp - 0x40]
add rcx, 0x18
lea rdx, [rbp - 0x40]
lea r8, [rbp + 0x44]
call fcn.14013e890
mov rax, qword [rbp - 0x40]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rax + 0x24], xmm1
movups xmmword [rax + 0x14], xmm0
lea rcx, [0x140335840]
call fcn.1401452cc
jmp 0x14013a831
mov ecx, eax
call fcn.14014356c
int3