Function at 0x2001d0280
Capabilities:
Hash data using murmur3

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov eax, dword [rdx]
mov dword [rsp + 0x60], eax
mov r13, rax
mov qword [rsp + 0x50], rax
mov r11d, dword [rdx + 4]
mov dword [rsp + 0x64], r11d
mov qword [rsp + 0x58], r11
mov esi, dword [rdx + 8]
mov dword [rsp + 0x68], esi
mov qword [rsp + 0xb0], rsi
mov edi, dword [rdx + 0xc]
mov dword [rsp + 0x6c], edi
mov qword [rsp + 0xb8], rdi
mov ebx, dword [rdx + 0x10]
mov dword [rsp + 0x70], ebx
mov ebp, dword [rdx + 0x14]
mov dword [rsp + 0x74], ebp
mov dword [rsp + 0x3c], ebp
mov r14d, dword [rdx + 0x18]
mov dword [rsp + 0x78], r14d
mov dword [rsp + 0x4c], r14d
mov r15d, dword [rdx + 0x1c]
mov dword [rsp + 0x7c], r15d
mov r12d, dword [rdx + 0x20]
mov dword [rsp + 0x80], r12d
mov eax, dword [rdx + 0x24]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x84], eax
mov eax, dword [rdx + 0x28]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x88], eax
mov eax, dword [rdx + 0x2c]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x8c], eax
mov eax, dword [rdx + 0x30]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x90], eax
mov eax, dword [rdx + 0x34]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x94], eax
mov eax, dword [rdx + 0x38]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x98], eax
mov eax, dword [rdx + 0x3c]
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x9c], eax
mov r9d, dword [rcx + 0xc]
mov r10d, dword [rcx + 0x10]
mov r8d, r10d
mov qword [rsp + 0xd0], r10
and r8d, r9d
mov eax, dword [rcx + 8]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xe0], rax
add eax, r13d
add r8d, eax
mov eax, r9d
not eax
mov ecx, dword [rcx + 0x14]
and eax, ecx
mov qword [rsp + 0xd8], rcx
add r8d, eax
rol r8d, 3
mov edx, r8d
and edx, r9d
add edx, ecx
add edx, r11d
mov eax, r8d
not eax
and eax, r10d
add edx, eax
rol edx, 7
mov ecx, edx
and ecx, r8d
add ecx, r10d
add ecx, esi
mov eax, edx
not eax
mov qword [rsp + 0xc8], r9
and eax, r9d
add ecx, eax
rol ecx, 0xb
mov eax, ecx
and eax, edx
add r9d, edi
add eax, r9d
mov r9d, ecx
not r9d
and r9d, r8d
add eax, r9d
rol eax, 0x13
mov r9d, eax
and r9d, ecx
add r8d, ebx
mov r13d, ebx
add r8d, r9d
mov r9d, eax
not r9d
and r9d, edx
add r8d, r9d
rol r8d, 3
mov r9d, r8d
and r9d, eax
add edx, ebp
add edx, r9d
mov r9d, r8d
not r9d
and r9d, ecx
add edx, r9d
rol edx, 7
mov r9d, edx
and r9d, r8d
add ecx, r14d
add ecx, r9d
mov r9d, edx
not r9d
and r9d, eax
add ecx, r9d
rol ecx, 0xb
mov r9d, ecx
and r9d, edx
add eax, r15d
add eax, r9d
mov r9d, ecx
not r9d
and r9d, r8d
add eax, r9d
rol eax, 0x13
mov r9d, eax
and r9d, ecx
mov ebx, r12d
mov dword [rsp + 0x48], r12d
add r8d, r12d
add r8d, r9d
mov r9d, eax
not r9d
and r9d, edx
add r8d, r9d
rol r8d, 3
mov r9d, r8d
and r9d, eax
mov r14d, dword [rsp + 0x30]
add edx, r14d
add edx, r9d
mov r9d, r8d
not r9d
and r9d, ecx
add edx, r9d
rol edx, 7
mov r9d, edx
and r9d, r8d
mov r12d, dword [rsp + 0x40]
add ecx, r12d
add ecx, r9d
mov r9d, edx
not r9d
and r9d, eax
add ecx, r9d
rol ecx, 0xb
mov r9d, ecx
and r9d, edx
add eax, dword [rsp + 0x38]
add eax, r9d
mov r9d, ecx
not r9d
and r9d, r8d
add eax, r9d
rol eax, 0x13
mov r9d, eax
and r9d, ecx
mov edi, dword [rsp + 0x28]
add r8d, edi
add r8d, r9d
mov r9d, eax
not r9d
and r9d, edx
add r8d, r9d
rol r8d, 3
mov r9d, r8d
and r9d, eax
mov esi, dword [rsp + 0x34]
add edx, esi
add edx, r9d
mov r9d, r8d
not r9d
and r9d, ecx
add edx, r9d
rol edx, 7
mov r9d, edx
and r9d, r8d
mov ebp, dword [rsp + 0x44]
add ecx, ebp
add ecx, r9d
mov r9d, edx
not r9d
and r9d, eax
add ecx, r9d
rol ecx, 0xb
mov r10d, ecx
and r10d, edx
mov r9d, ecx
not r9d
and r9d, r8d
mov r11d, dword [rsp + 0x2c]
add eax, r11d
add eax, r10d
add eax, r9d
rol eax, 0x13
mov r9d, ecx
or r9d, edx
and r9d, eax
or r9d, r10d
add r8d, dword [rsp + 0x50]
add r8d, r9d
add r8d, 0x5a827999
rol r8d, 3
mov r9d, eax
or r9d, ecx
and r9d, r8d
mov r10d, eax
and r10d, ecx
or r10d, r9d
add edx, r13d
add edx, r10d
add edx, 0x5a827999
rol edx, 5
mov r9d, r8d
or r9d, eax
and r9d, edx
mov r10d, r8d
and r10d, eax
or r10d, r9d
add ecx, ebx
add ecx, r10d
add ecx, 0x5a827999
rol ecx, 9
mov r9d, edx
or r9d, r8d
and r9d, ecx
mov r10d, edx
and r10d, r8d
or r10d, r9d
add eax, edi
add eax, r10d
add eax, 0x5a827999
rol eax, 0xd
mov r9d, ecx
or r9d, edx
and r9d, eax
mov r10d, ecx
and r10d, edx
or r10d, r9d
add r8d, dword [rsp + 0x58]
add r8d, r10d
add r8d, 0x5a827999
rol r8d, 3
mov r9d, eax
or r9d, ecx
and r9d, r8d
mov r10d, eax
and r10d, ecx
or r10d, r9d
add edx, dword [rsp + 0x3c]
add edx, r10d
add edx, 0x5a827999
rol edx, 5
mov r9d, r8d
or r9d, eax
and r9d, edx
mov r10d, r8d
and r10d, eax
or r10d, r9d
add ecx, r14d
add ecx, r10d
add ecx, 0x5a827999
rol ecx, 9
mov r9d, edx
or r9d, r8d
and r9d, ecx
mov r10d, edx
and r10d, r8d
or r10d, r9d
add eax, esi
add eax, r10d
add eax, 0x5a827999
rol eax, 0xd
mov r9d, ecx
or r9d, edx
and r9d, eax
mov r10d, ecx
and r10d, edx
or r10d, r9d
mov rsi, qword [rsp + 0xb0]
add r8d, esi
add r8d, r10d
add r8d, 0x5a827999
rol r8d, 3
mov r9d, eax
or r9d, ecx
and r9d, r8d
mov r10d, eax
and r10d, ecx
or r10d, r9d
mov edi, dword [rsp + 0x4c]
add edx, edi
add edx, r10d
add edx, 0x5a827999
rol edx, 5
mov r9d, r8d
or r9d, eax
and r9d, edx
mov r10d, r8d
and r10d, eax
or r10d, r9d
add ecx, r12d
add ecx, r10d
add ecx, 0x5a827999
rol ecx, 9
mov r9d, edx
or r9d, r8d
and r9d, ecx
mov r10d, edx
and r10d, r8d
or r10d, r9d
add eax, ebp
add eax, r10d
add eax, 0x5a827999
rol eax, 0xd
mov r9d, ecx
or r9d, edx
and r9d, eax
mov r10d, ecx
and r10d, edx
or r10d, r9d
mov r14, qword [rsp + 0xb8]
add r8d, r14d
add r8d, r10d
add r8d, 0x5a827999
rol r8d, 3
mov r9d, eax
or r9d, ecx
and r9d, r8d
mov r10d, eax
and r10d, ecx
or r10d, r9d
add edx, r15d
add edx, r10d
add edx, 0x5a827999
rol edx, 5
mov r9d, r8d
or r9d, eax
and r9d, edx
mov r10d, r8d
and r10d, eax
or r10d, r9d
mov ebx, dword [rsp + 0x38]
add ecx, ebx
add ecx, r10d
add ecx, 0x5a827999
rol ecx, 9
mov r9d, edx
or r9d, r8d
and r9d, ecx
mov r10d, edx
and r10d, r8d
or r10d, r9d
add eax, r11d
lea r9d, [r10 + rax]
add r9d, 0x5a827999
add r8d, dword [rsp + 0x50]
rol r9d, 0xd
mov eax, ecx
xor eax, edx
xor eax, r9d
add r8d, eax
add r8d, 0x6ed9eba1
add edx, dword [rsp + 0x48]
rol r8d, 3
mov eax, r8d
xor eax, r9d
mov r10d, eax
xor r10d, ecx
lea r11d, [r10 + rdx]
add r11d, 0x6ed9eba1
add ecx, r13d
rol r11d, 9
xor eax, r11d
add eax, ecx
add eax, 0x6ed9eba1
add r9d, dword [rsp + 0x28]
rol eax, 0xb
mov ecx, r11d
xor ecx, r8d
xor ecx, eax
add ecx, r9d
add ecx, 0x6ed9eba1
add r8d, esi
rol ecx, 0xf
mov edx, eax
xor edx, r11d
xor edx, ecx
add edx, r8d
add edx, 0x6ed9eba1
add r11d, r12d
rol edx, 3
mov r8d, ecx
xor r8d, eax
xor r8d, edx
add r8d, r11d
add r8d, 0x6ed9eba1
rol r8d, 9
add eax, edi
mov r9d, edx
xor r9d, ecx
xor r9d, r8d
add eax, r9d
add eax, 0x6ed9eba1
add ecx, ebp
rol eax, 0xb
mov r9d, r8d
xor r9d, edx
xor r9d, eax
lea r11d, [r9 + rcx]
add r11d, 0x6ed9eba1
add edx, dword [rsp + 0x58]
rol r11d, 0xf
mov ecx, eax
xor ecx, r8d
xor ecx, r11d
lea esi, [rcx + rdx]
add esi, 0x6ed9eba1
add r8d, dword [rsp + 0x30]
rol esi, 3
mov ecx, r11d
xor ecx, eax
xor ecx, esi
lea edx, [rcx + r8]
add edx, 0x6ed9eba1
rol edx, 9
add eax, dword [rsp + 0x3c]
mov ecx, esi
xor ecx, r11d
xor ecx, edx
add ecx, eax
add ecx, 0x6ed9eba1
rol ecx, 0xb
add r11d, dword [rsp + 0x34]
mov eax, edx
xor eax, esi
xor eax, ecx
add eax, r11d
add eax, 0x6ed9eba1
rol eax, 0xf
add esi, r14d
mov r8d, ecx
xor r8d, edx
xor r8d, eax
add r8d, esi
add r8d, 0x6ed9eba1
rol r8d, 3
add edx, ebx
mov r9d, eax
xor r9d, ecx
xor r9d, r8d
add edx, r9d
add edx, 0x6ed9eba1
rol edx, 9
add ecx, r15d
mov r9d, r8d
xor r9d, eax
xor r9d, edx
add ecx, r9d
add ecx, 0x6ed9eba1
rol ecx, 0xb
add eax, dword [rsp + 0x2c]
mov r9d, edx
xor r9d, r8d
xor r9d, ecx
add eax, r9d
add eax, 0x6ed9eba1
mov dword [rsp + 0xa0], r8d
add r8d, dword [rsp + 0xe0]
mov dword [rsp + 0xac], edx
mov dword [rsp + 0xa8], ecx
rol eax, 0xf
mov dword [rsp + 0xa4], eax
mov r9, qword [rsp + 0xc0]
mov dword [r9 + 8], r8d
add eax, dword [rsp + 0xc8]
mov dword [r9 + 0xc], eax
add ecx, dword [rsp + 0xd0]
mov dword [r9 + 0x10], ecx
add edx, dword [rsp + 0xd8]
mov dword [r9 + 0x14], edx
lea rcx, [rsp + 0x60]
mov edx, 0x50
call fcn.200146a30
nop
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret