Function at 0x140073b50
Capabilities:
Hash data using murmur3

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x70
mov r11, rcx
mov ecx, dword [rcx + 0xc]
mov qword [rsp + 0x68], rcx
mov r10d, dword [r11 + 0x10]
mov r8d, dword [r11 + 0x14]
mov eax, dword [r11 + 0x18]
mov edx, eax
xor edx, r8d
and edx, r10d
xor edx, eax
mov r9, rax
mov qword [rsp + 0x60], rax
mov r12d, dword [r11 + 0x1c]
add ecx, r12d
mov qword [rsp + 0x38], r12
add edx, ecx
rol edx, 3
mov rax, r8
mov r15d, eax
xor r15d, r10d
and r15d, edx
xor r15d, eax
mov qword [rsp + 0x58], r8
mov ecx, dword [r11 + 0x20]
mov qword [rsp + 0x30], rcx
add ecx, r9d
add r15d, ecx
rol r15d, 7
mov ecx, edx
xor ecx, r10d
and ecx, r15d
xor ecx, r10d
mov qword [rsp + 0x50], r10
mov r8d, dword [r11 + 0x24]
mov qword [rsp + 0x40], r8
add r8d, eax
add ecx, r8d
rol ecx, 0xb
mov r8d, r15d
xor r8d, edx
and r8d, ecx
xor r8d, edx
mov eax, dword [r11 + 0x28]
mov qword [rsp + 0x48], rax
add r10d, eax
add r8d, r10d
rol r8d, 0x13
mov r10d, ecx
xor r10d, r15d
and r10d, r8d
xor r10d, r15d
mov eax, dword [r11 + 0x2c]
add edx, eax
mov r14d, eax
mov dword [rsp + 0x18], eax
add edx, r10d
rol edx, 3
mov r10d, r8d
xor r10d, ecx
and r10d, edx
xor r10d, ecx
mov eax, dword [r11 + 0x30]
mov dword [rsp], eax
add r15d, eax
add r15d, r10d
rol r15d, 7
mov r10d, edx
xor r10d, r8d
and r10d, r15d
xor r10d, r8d
mov eax, dword [r11 + 0x34]
mov dword [rsp + 0x1c], eax
add ecx, eax
add ecx, r10d
rol ecx, 0xb
mov r10d, r15d
xor r10d, edx
and r10d, ecx
xor r10d, edx
mov eax, dword [r11 + 0x38]
mov dword [rsp + 0x2c], eax
add r8d, eax
add r8d, r10d
rol r8d, 0x13
mov r10d, ecx
xor r10d, r15d
and r10d, r8d
xor r10d, r15d
mov edi, dword [r11 + 0x3c]
add edx, edi
mov dword [rsp + 8], edi
add edx, r10d
rol edx, 3
mov r10d, r8d
xor r10d, ecx
and r10d, edx
xor r10d, ecx
mov eax, dword [r11 + 0x40]
add r15d, eax
mov ebp, eax
mov dword [rsp + 0x20], eax
add r15d, r10d
rol r15d, 7
mov r10d, edx
xor r10d, r8d
and r10d, r15d
xor r10d, r8d
mov eax, dword [r11 + 0x44]
mov dword [rsp + 0xc], eax
add ecx, eax
add ecx, r10d
rol ecx, 0xb
mov r10d, r15d
xor r10d, edx
and r10d, ecx
xor r10d, edx
mov eax, dword [r11 + 0x48]
mov dword [rsp + 0x28], eax
add r8d, eax
add r8d, r10d
rol r8d, 0x13
mov esi, ecx
xor esi, r15d
and esi, r8d
xor esi, r15d
mov r10d, dword [r11 + 0x4c]
add edx, r10d
mov dword [rsp + 0x10], r10d
add edx, esi
rol edx, 3
mov esi, r8d
xor esi, ecx
and esi, edx
xor esi, ecx
mov ebx, dword [r11 + 0x50]
add r15d, ebx
mov dword [rsp + 0x24], ebx
add r15d, esi
rol r15d, 7
mov eax, edx
xor eax, r8d
and eax, r15d
xor eax, r8d
mov r13d, dword [r11 + 0x54]
add ecx, r13d
mov dword [rsp + 4], r13d
add ecx, eax
rol ecx, 0xb
mov eax, r15d
xor eax, edx
and eax, ecx
xor eax, edx
mov r9d, dword [r11 + 0x58]
mov dword [rsp + 0x14], r9d
add r8d, r9d
add r8d, eax
rol r8d, 0x13
mov eax, ecx
or eax, r15d
and eax, r8d
mov r9d, ecx
and r9d, r15d
or r9d, eax
add edx, r12d
lea eax, [r9 + rdx]
add eax, 0x5a827999
mov edx, r8d
and edx, ecx
rol eax, 3
mov r9d, r8d
or r9d, ecx
and r9d, eax
or r9d, edx
add r15d, r14d
lea edx, [r9 + r15]
add edx, 0x5a827999
rol edx, 5
mov r9d, eax
and r9d, r8d
mov r15d, eax
or r15d, r8d
and r15d, edx
or r15d, r9d
add ecx, edi
add ecx, r15d
add ecx, 0x5a827999
mov r9d, edx
and r9d, eax
rol ecx, 9
mov r15d, edx
or r15d, eax
and r15d, ecx
or r15d, r9d
add r8d, r10d
add r8d, r15d
add r8d, 0x5a827999
rol r8d, 0xd
mov r9d, ecx
and r9d, edx
mov r15d, ecx
or r15d, edx
and r15d, r8d
or r15d, r9d
add eax, dword [rsp + 0x30]
add eax, r15d
add eax, 0x5a827999
mov r9d, r8d
and r9d, ecx
rol eax, 3
mov r15d, r8d
or r15d, ecx
and r15d, eax
or r15d, r9d
add edx, dword [rsp]
add edx, r15d
add edx, 0x5a827999
rol edx, 5
mov r9d, eax
and r9d, r8d
mov r15d, eax
or r15d, r8d
and r15d, edx
or r15d, r9d
add ecx, ebp
add ecx, r15d
add ecx, 0x5a827999
mov r9d, edx
and r9d, eax
rol ecx, 9
mov r15d, edx
or r15d, eax
and r15d, ecx
or r15d, r9d
add r8d, ebx
add r8d, r15d
add r8d, 0x5a827999
rol r8d, 0xd
mov r9d, ecx
and r9d, edx
mov r15d, ecx
or r15d, edx
and r15d, r8d
or r15d, r9d
mov rsi, qword [rsp + 0x40]
add eax, esi
add eax, r15d
add eax, 0x5a827999
mov r9d, r8d
and r9d, ecx
rol eax, 3
mov r15d, r8d
or r15d, ecx
and r15d, eax
or r15d, r9d
mov edi, dword [rsp + 0x1c]
add edx, edi
add edx, r15d
add edx, 0x5a827999
rol edx, 5
mov r9d, eax
and r9d, r8d
mov r15d, eax
or r15d, r8d
and r15d, edx
or r15d, r9d
mov r10d, dword [rsp + 0xc]
add ecx, r10d
add ecx, r15d
add ecx, 0x5a827999
mov r9d, edx
and r9d, eax
rol ecx, 9
mov r15d, edx
or r15d, eax
and r15d, ecx
or r15d, r9d
add r8d, r13d
add r8d, r15d
add r8d, 0x5a827999
rol r8d, 0xd
mov r9d, ecx
and r9d, edx
mov r15d, ecx
or r15d, edx
and r15d, r8d
or r15d, r9d
mov r14, qword [rsp + 0x48]
add eax, r14d
add eax, r15d
add eax, 0x5a827999
mov r9d, r8d
and r9d, ecx
rol eax, 3
mov r15d, r8d
or r15d, ecx
and r15d, eax
or r15d, r9d
mov r12d, dword [rsp + 0x2c]
add edx, r12d
add edx, r15d
add edx, 0x5a827999
rol edx, 5
mov r9d, eax
and r9d, r8d
mov r15d, eax
or r15d, r8d
and r15d, edx
or r15d, r9d
mov ebx, dword [rsp + 0x28]
add ecx, ebx
add ecx, r15d
add ecx, 0x5a827999
mov r9d, edx
and r9d, eax
rol ecx, 9
mov r15d, edx
or r15d, eax
and r15d, ecx
or r15d, r9d
mov ebp, dword [rsp + 0x14]
add r8d, ebp
add r8d, r15d
add r8d, 0x5a827999
add eax, dword [rsp + 0x38]
rol r8d, 0xd
mov r9d, r8d
xor r9d, ecx
mov r15d, r9d
xor r15d, edx
lea r13d, [r15 + rax]
add r13d, 0x6ed9eba1
add edx, dword [rsp + 8]
rol r13d, 3
xor r9d, r13d
lea eax, [r9 + rdx]
add eax, 0x6ed9eba1
rol eax, 9
add ecx, dword [rsp + 0x18]
mov edx, r13d
xor edx, r8d
xor edx, eax
add ecx, edx
add ecx, 0x6ed9eba1
add r8d, dword [rsp + 0x10]
rol ecx, 0xb
mov edx, eax
xor edx, r13d
xor edx, ecx
add edx, r8d
add edx, 0x6ed9eba1
add r13d, esi
rol edx, 0xf
mov r8d, ecx
xor r8d, eax
xor r8d, edx
add r8d, r13d
add r8d, 0x6ed9eba1
add eax, r10d
rol r8d, 3
mov r9d, edx
xor r9d, ecx
xor r9d, r8d
add eax, r9d
add eax, 0x6ed9eba1
rol eax, 9
add ecx, edi
mov r9d, r8d
xor r9d, edx
xor r9d, eax
add ecx, r9d
add ecx, 0x6ed9eba1
add edx, dword [rsp + 4]
rol ecx, 0xb
mov r9d, eax
xor r9d, r8d
xor r9d, ecx
add edx, r9d
add edx, 0x6ed9eba1
add r8d, dword [rsp + 0x30]
rol edx, 0xf
mov r9d, ecx
xor r9d, eax
xor r9d, edx
add r8d, r9d
add r8d, 0x6ed9eba1
add eax, dword [rsp + 0x20]
rol r8d, 3
mov r9d, edx
xor r9d, ecx
xor r9d, r8d
add eax, r9d
add eax, 0x6ed9eba1
rol eax, 9
add ecx, dword [rsp]
mov r9d, r8d
xor r9d, edx
xor r9d, eax
add ecx, r9d
add ecx, 0x6ed9eba1
rol ecx, 0xb
add edx, dword [rsp + 0x24]
mov r9d, eax
xor r9d, r8d
xor r9d, ecx
add edx, r9d
add edx, 0x6ed9eba1
rol edx, 0xf
add r8d, r14d
mov r9d, ecx
xor r9d, eax
xor r9d, edx
add r8d, r9d
add r8d, 0x6ed9eba1
rol r8d, 3
add eax, ebx
mov r9d, edx
xor r9d, ecx
xor r9d, r8d
add eax, r9d
add eax, 0x6ed9eba1
rol eax, 9
add ecx, r12d
mov r9d, r8d
xor r9d, edx
xor r9d, eax
add ecx, r9d
add ecx, 0x6ed9eba1
rol ecx, 0xb
add edx, ebp
mov r9d, eax
xor r9d, r8d
xor r9d, ecx
add edx, r9d
add edx, 0x6ed9eba1
add r8d, dword [rsp + 0x68]
mov dword [r11 + 0xc], r8d
rol edx, 0xf
add edx, dword [rsp + 0x50]
mov dword [r11 + 0x10], edx
add ecx, dword [rsp + 0x58]
mov dword [r11 + 0x14], ecx
add eax, dword [rsp + 0x60]
mov dword [r11 + 0x18], eax
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret