Function at 0x14016fdc0
Capabilities:
Hash data using murmur3

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x58
mov esi, dword [rcx + 0x428]
mov rax, rcx
mov r8, rdx
mov ecx, dword [rcx + 0x42c]
mov ebx, dword [rax + 0x444]
mov r11d, dword [rax + 0x45c]
mov r10d, dword [rax + 0x460]
mov edi, dword [rax + 0x438]
mov dword [rsp + 0x10], ebx
mov ebx, dword [rax + 0x464]
mov dword [rsp + 0x18], r11d
mov edx, dword [rax + 0x440]
mov dword [rsp + 0x20], ebx
mov ebx, dword [rax + 0x424]
mov dword [rsp + 0x1c], r10d
mov r13d, dword [rax + 0x450]
lea r10d, [rbx - 8]
lea r11d, [rbx - 1]
mov dword [rsp + 8], edi
mov edi, dword [rax + 0x468]
and r11d, 0x1f
and r10d, 0x1f
mov r9d, dword [rax + 0x430]
mov r15d, dword [rax + 0x44c]
mov dword [rsp + 0x44], r11d
shl r10, 5
shl r11, 5
mov r14d, dword [rax + 0x43c]
add r11, rax
add r10, rax
mov ebp, dword [rax + 0x434]
mov dword [rsp + 0xc], edx
mov r12d, dword [rax + 0x448]
mov edx, dword [rax + 0x454]
mov dword [rsp + 0x14], r13d
mov dword [rsp + 0x40], ebx
mov r13d, dword [rax + 0x458]
mov ebx, dword [r11 + 0x2c]
xor dword [r10 + 0x24], ebx
xor ebx, dword [r8 + 8]
mov dword [rsp + 0x24], edi
mov edi, esi
mov dword [r11 + 0x2c], ebx
mov ebx, dword [r11 + 0x30]
xor dword [r10 + 0x28], ebx
xor ebx, dword [r8 + 0xc]
mov dword [r11 + 0x30], ebx
mov ebx, dword [r11 + 0x34]
xor dword [r10 + 0x2c], ebx
xor ebx, dword [r8 + 0x10]
mov dword [r11 + 0x34], ebx
mov ebx, dword [r11 + 0x38]
xor dword [r10 + 0x30], ebx
xor ebx, dword [r8 + 0x14]
mov dword [r11 + 0x38], ebx
mov ebx, dword [r11 + 0x3c]
xor dword [r10 + 0x34], ebx
xor ebx, dword [r8 + 0x18]
mov dword [r11 + 0x3c], ebx
mov ebx, dword [r11 + 0x40]
xor dword [r10 + 0x38], ebx
xor ebx, dword [r8 + 0x1c]
mov dword [r11 + 0x40], ebx
mov ebx, dword [r11 + 0x24]
xor dword [r10 + 0x3c], ebx
xor ebx, dword [r8]
mov dword [r11 + 0x24], ebx
mov ebx, dword [r11 + 0x28]
xor dword [r10 + 0x40], ebx
mov r10d, r9d
xor ebx, dword [r8 + 4]
not r10d
mov dword [r11 + 0x28], ebx
mov ebx, dword [rsp + 0x10]
or r10d, ecx
mov r11d, dword [rsp + 8]
mov dword [rsp + 0x38], esi
xor edi, r10d
mov r10d, r15d
mov dword [rsp + 0x3c], ebp
not ebp
not r10d
mov dword [rsp + 0x48], edi
mov edi, dword [rsp + 0x14]
or r10d, r12d
xor r10d, ebx
mov ebx, dword [rsp + 0x20]
not edi
rol r10d, 1
mov dword [rsp + 0x34], r10d
mov r10d, dword [rsp + 0x24]
not r10d
or r10d, ebx
mov ebx, dword [rsp + 0x1c]
xor r10d, ebx
mov ebx, r10d
mov r10d, dword [rsp + 0xc]
rol ebx, 3
not r10d
mov dword [rsp + 0x28], ebx
or r10d, r14d
xor r10d, r11d
mov r11d, dword [rsp + 0x18]
rol r10d, 6
or ebp, r9d
or edi, r15d
not r11d
mov dword [rsp + 0x2c], r10d
xor ebp, ecx
not ecx
mov r10d, r11d
mov r11d, dword [rsp + 0x24]
xor edi, r12d
not r12d
rol ebp, 0xf
or r10d, r13d
ror edi, 0xb
xor r10d, edx
mov ebx, r10d
mov r10d, dword [rsp + 0xc]
rol ebx, 0xa
mov dword [rsp + 0x30], ebx
mov ebx, esi
not ebx
mov esi, ebx
mov ebx, dword [rsp + 0x20]
or esi, r11d
mov r11d, dword [rsp + 0x10]
xor esi, ebx
not r11d
ror esi, 4
mov ebx, r11d
mov r11d, dword [rsp + 0x1c]
or ebx, r10d
mov r10d, dword [rsp + 0x18]
not r11d
xor ebx, r14d
not r14d
or r11d, r10d
mov r10d, dword [rsp + 8]
rol ebx, 4
xor r11d, r13d
not r13d
rol r11d, 0xd
not r10d
mov dword [rsp + 0x4c], r11d
mov r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x3c], edx
or r10d, r11d
xor r10d, r9d
mov r9d, edx
mov edx, dword [rsp + 0x14]
not r9d
ror r10d, 9
or r9d, edx
mov edx, dword [rsp + 0x24]
xor r9d, r15d
mov r15d, dword [rsp + 0x38]
rol r9d, 2
or ecx, r15d
mov r15d, dword [rsp + 0x10]
xor ecx, edx
or r12d, r15d
mov r15d, dword [rsp + 0xc]
mov edx, dword [rsp + 0x20]
rol ecx, 0xe
xor r12d, r15d
mov r15d, dword [rsp + 0x1c]
not edx
ror r12d, 5
or edx, r15d
mov r15d, dword [rsp + 0x18]
xor edx, r15d
mov r15d, dword [rsp + 8]
rol edx, 9
or r14d, r15d
mov r15d, dword [rsp + 0x3c]
xor r14d, r11d
mov r11d, dword [rsp + 0x14]
or r13d, r15d
mov r15d, dword [rsp + 0x34]
ror r14d, 8
xor r13d, r11d
mov r11d, dword [rsp + 0x28]
rol r13d, 8
mov dword [rsp + 8], r13d
xor r15d, r11d
mov r13d, dword [rsp + 0x2c]
xor r15d, dword [r8]
xor r15d, ebp
mov dword [rsp + 0xc], r15d
mov r15d, r13d
xor r15d, r11d
xor r15d, dword [r8 + 4]
mov r11d, dword [rsp + 0x4c]
xor r15d, edi
mov dword [rsp + 0x10], r15d
mov r15d, r13d
mov r13d, dword [rsp + 0x30]
xor r15d, r13d
xor r15d, dword [r8 + 8]
xor r15d, esi
mov dword [rsp + 0x14], r15d
mov r15d, r13d
xor r15d, ebp
xor r15d, dword [r8 + 0xc]
xor ebp, edi
xor edi, esi
mov r13d, r15d
xor ebp, dword [r8 + 0x10]
xor edi, dword [r8 + 0x14]
xor esi, ebx
xor r13d, ebx
xor esi, dword [r8 + 0x18]
xor ebx, r11d
xor ebx, dword [r8 + 0x1c]
mov r8d, dword [rsp + 0x40]
xor edi, r10d
xor esi, r9d
xor ebx, ecx
xor ebp, r11d
xor r11d, r10d
xor r10d, r9d
xor r9d, ecx
xor r8d, 0x10
xor ecx, r12d
mov dword [rsp + 0x18], r13d
mov r15, r8
shl r15, 5
mov r8, r15
xor r11d, dword [r15 + rax + 0x24]
mov r15d, dword [rsp + 8]
add r8, rax
xor r11d, r12d
xor ecx, dword [r8 + 0x30]
xor r10d, dword [r8 + 0x28]
xor r15d, ecx
xor r9d, dword [r8 + 0x2c]
xor r10d, edx
mov dword [rsp + 0x1c], r15d
mov r13d, dword [rsp + 0x48]
xor r9d, r14d
mov r15d, dword [r8 + 0x34]
mov ecx, dword [rsp + 0x34]
xor r15d, r13d
xor r15d, r12d
mov r12d, dword [rsp + 0x28]
xor r15d, edx
xor edx, ecx
xor edx, dword [r8 + 0x38]
xor edx, r14d
xor r12d, r14d
mov r14d, dword [rsp + 8]
xor r12d, dword [r8 + 0x3c]
xor r12d, r14d
mov r14d, r13d
xor r13d, dword [r8 + 0x40]
mov dword [rax + 0x444], esi
mov r8d, r13d
mov r13d, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x1c]
mov dword [rax + 0x44c], r11d
mov dword [rax + 0x43c], ebp
xor r8d, r13d
mov r13d, dword [rsp + 8]
mov dword [rax + 0x440], edi
mov dword [rax + 0x448], ebx
xor r13d, r8d
mov r8d, dword [rsp + 0x30]
mov dword [rax + 0x450], r10d
mov dword [rax + 0x454], r9d
xor r8d, ecx
mov ecx, dword [rsp + 0xc]
mov dword [rax + 0x458], esi
xor r8d, r14d
mov dword [rax + 0x45c], r15d
mov dword [rax + 0x42c], ecx
mov ecx, dword [rsp + 0x10]
xor r8d, 1
mov dword [rax + 0x428], r8d
mov dword [rax + 0x430], ecx
mov ecx, dword [rsp + 0x14]
mov dword [rax + 0x460], edx
mov dword [rax + 0x434], ecx
mov ecx, dword [rsp + 0x18]
mov dword [rax + 0x464], r12d
mov dword [rax + 0x438], ecx
mov dword [rax + 0x468], r13d
mov r11d, dword [rsp + 0x44]
mov dword [rax + 0x424], r11d
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret