Function at 0x140041f80
Capabilities:
Hash data using murmur3

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x120
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rax, [rsp + 0x20]
mov rsi, rdx
mov r10, rcx
movups xmmword [rsp], xmm0
mov ecx, 0x10
mov rdi, rax
movups xmmword [rsp + 0x10], xmm1
mov rdx, rax
rep movsd dword [rdi], dword [rsi]
lea r9, [rsp + 0xe0]
mov rdi, rax
mov ecx, dword [rdx + 0x38]
mov r8d, dword [rdx + 4]
add rdx, 4
mov eax, ecx
mov r11d, ecx
shr ecx, 0xa
rol r11d, 0xd
rol eax, 0xf
xor eax, r11d
mov r11d, r8d
xor eax, ecx
mov ecx, dword [rdx - 4]
add ecx, dword [rdx + 0x20]
rol r11d, 0xe
add eax, ecx
mov ecx, r8d
shr r8d, 3
ror ecx, 7
xor ecx, r11d
xor ecx, r8d
add eax, ecx
mov dword [rdx + 0x3c], eax
cmp r9, rdx
jne 0x140041fc4
lea rbx, [0x1400a1160]
mov ebp, dword [rsp + 0x1c]
mov esi, dword [rsp + 0x10]
mov r8d, dword [rsp + 0x18]
mov edx, dword [rsp + 0x14]
lea r12, [rbx + 0x100]
mov r11d, dword [rsp]
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 8]
mov r9d, dword [rsp + 0xc]
mov r13d, esi
mov r14d, esi
ror r14d, 0xb
ror r13d, 6
xor r13d, r14d
mov r14d, esi
rol r14d, 7
xor r13d, r14d
mov r14d, dword [rdi]
add r14d, dword [rbx]
add r13d, r14d
mov r14d, r8d
xor r14d, edx
and r14d, esi
xor r14d, r8d
add r13d, r14d
mov r14d, r11d
add r13d, ebp
mov ebp, r11d
ror r14d, 2
ror ebp, 0xd
add r9d, r13d
xor ebp, r14d
mov r14d, r11d
rol r14d, 0xa
xor ebp, r14d
mov r14d, r11d
add ebp, r13d
mov r13d, r11d
and r14d, eax
or r13d, eax
and r13d, ecx
or r13d, r14d
mov r14d, r9d
add ebp, r13d
mov r13d, dword [rdi + 4]
add r13d, dword [rbx + 4]
ror r14d, 0xb
add r13d, r8d
mov r8d, esi
xor r8d, edx
and r8d, r9d
xor r8d, edx
add r13d, r8d
mov r8d, r9d
ror r8d, 6
xor r8d, r14d
mov r14d, r9d
rol r14d, 7
xor r8d, r14d
mov r14d, ebp
add r13d, r8d
mov r8d, ebp
ror r14d, 0xd
ror r8d, 2
add ecx, r13d
xor r8d, r14d
mov r14d, ebp
rol r14d, 0xa
xor r8d, r14d
mov r14d, ebp
add r8d, r13d
mov r13d, ebp
and r14d, r11d
or r13d, r11d
and r13d, eax
or r13d, r14d
mov r14d, ecx
add r8d, r13d
mov r13d, dword [rdi + 8]
add r13d, dword [rbx + 8]
ror r14d, 0xb
add r13d, edx
mov edx, esi
xor edx, r9d
and edx, ecx
xor edx, esi
add r13d, edx
mov edx, ecx
ror edx, 6
xor edx, r14d
mov r14d, ecx
rol r14d, 7
xor edx, r14d
mov r14d, r8d
add r13d, edx
mov edx, r8d
ror r14d, 0xd
ror edx, 2
add eax, r13d
xor edx, r14d
mov r14d, r8d
rol r14d, 0xa
xor edx, r14d
mov r14d, ebp
add edx, r13d
mov r13d, ebp
and r14d, r8d
or r13d, r8d
and r13d, r11d
or r13d, r14d
mov r14d, eax
add edx, r13d
mov r13d, dword [rdi + 0xc]
add r13d, dword [rbx + 0xc]
ror r14d, 0xb
add esi, r13d
mov r13d, r9d
xor r13d, ecx
and r13d, eax
xor r13d, r9d
add esi, r13d
mov r13d, eax
ror r13d, 6
xor r13d, r14d
mov r14d, eax
rol r14d, 7
xor r13d, r14d
mov r14d, edx
add esi, r13d
mov r13d, edx
ror r14d, 0xd
ror r13d, 2
add r11d, esi
xor r13d, r14d
mov r14d, edx
rol r14d, 0xa
xor r13d, r14d
mov r14d, r8d
add esi, r13d
mov r13d, r8d
and r14d, edx
or r13d, edx
and r13d, ebp
or r13d, r14d
mov r14d, r11d
add esi, r13d
mov r13d, dword [rdi + 0x10]
add r13d, dword [rbx + 0x10]
ror r14d, 0xb
add r13d, r9d
mov r9d, ecx
xor r9d, eax
and r9d, r11d
xor r9d, ecx
add r13d, r9d
mov r9d, r11d
ror r9d, 6
xor r9d, r14d
mov r14d, r11d
rol r14d, 7
xor r9d, r14d
mov r14d, esi
add r13d, r9d
mov r9d, esi
ror r14d, 0xd
ror r9d, 2
add ebp, r13d
xor r9d, r14d
mov r14d, esi
rol r14d, 0xa
xor r9d, r14d
mov r14d, edx
add r9d, r13d
mov r13d, edx
and r14d, esi
or r13d, esi
and r13d, r8d
or r13d, r14d
mov r14d, ebp
add r9d, r13d
mov r13d, dword [rdi + 0x14]
add r13d, dword [rbx + 0x14]
ror r14d, 0xb
add r13d, ecx
mov ecx, eax
xor ecx, r11d
and ecx, ebp
xor ecx, eax
add r13d, ecx
mov ecx, ebp
ror ecx, 6
xor ecx, r14d
mov r14d, ebp
rol r14d, 7
xor ecx, r14d
mov r14d, r9d
add r13d, ecx
mov ecx, r9d
ror r14d, 0xd
ror ecx, 2
add r8d, r13d
xor ecx, r14d
mov r14d, r9d
rol r14d, 0xa
xor ecx, r14d
mov r14d, esi
add ecx, r13d
mov r13d, esi
and r14d, r9d
or r13d, r9d
and r13d, edx
or r13d, r14d
mov r14d, r8d
add ecx, r13d
mov r13d, dword [rdi + 0x18]
add r13d, dword [rbx + 0x18]
ror r14d, 0xb
add r13d, eax
mov eax, r11d
xor eax, ebp
and eax, r8d
xor eax, r11d
add r13d, eax
mov eax, r8d
ror eax, 6
xor eax, r14d
mov r14d, r8d
rol r14d, 7
xor eax, r14d
mov r14d, ecx
add r13d, eax
mov eax, ecx
ror r14d, 0xd
ror eax, 2
add edx, r13d
xor eax, r14d
mov r14d, ecx
rol r14d, 0xa
xor eax, r14d
mov r14d, r9d
add eax, r13d
mov r13d, r9d
and r14d, ecx
or r13d, ecx
and r13d, esi
or r13d, r14d
mov r14d, edx
add eax, r13d
mov r13d, dword [rdi + 0x1c]
add r13d, dword [rbx + 0x1c]
ror r14d, 0xb
add r13d, r11d
mov r11d, ebp
xor r11d, r8d
and r11d, edx
xor r11d, ebp
add r13d, r11d
mov r11d, edx
ror r11d, 6
xor r11d, r14d
mov r14d, edx
rol r14d, 7
xor r11d, r14d
mov r14d, eax
add r13d, r11d
mov r11d, eax
ror r14d, 0xd
ror r11d, 2
add esi, r13d
xor r11d, r14d
mov r14d, eax
rol r14d, 0xa
xor r11d, r14d
mov r14d, ecx
add r11d, r13d
mov r13d, ecx
and r14d, eax
or r13d, eax
and r13d, r9d
or r13d, r14d
add r11d, r13d
add rbx, 0x20
add rdi, 0x20
cmp rbx, r12
jne 0x14004203c
mov dword [rsp + 0x1c], ebp
mov dword [rsp + 0xc], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 8], ecx
mov dword [rsp + 0x14], edx
mov dword [rsp + 0x10], esi
mov dword [rsp], r11d
mov dword [rsp + 4], eax
xor eax, eax
mov edx, dword [rsp + rax]
add dword [r10 + rax], edx
add rax, 4
cmp rax, 0x20
jne 0x1400423ce
xor eax, eax
add rsp, 0x120
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret