Function at 0x180014a30
Capabilities:
Hash data using murmur3

Disassembly:
sub rsp, 8
cmp byte [0x18050235e], 0
mov r10, rdx
mov r8, rcx
je 0x180014abe
xor r8d, r8d
mov eax, r8d
nop dword [rax]
cmp qword [rdx + rax*8], r8
jne 0x180014a6b
inc rax
cmp rax, 0x10
jb 0x180014a50
lea rax, [0x180502360]
add rsp, 8
ret
mov ecx, 1
lea rdx, [0x180502360]
nop word [rax + rax]
mov rax, r8
shr rax, 6
mov r9, qword [rdx + rax*8]
lea r11, [rdx + rax*8]
test r9, rcx
je 0x180014aa7
test qword [r10 + rax*8], rcx
jne 0x180014aa7
mov rax, r8
and eax, 0x3f
btr r9, rax
mov qword [r11], r9
inc r8
rol rcx, 1
cmp r8, 0x400
jb 0x180014a80
mov rax, rdx
add rsp, 8
ret
test r8, r8
je 0x180014a5f
mov qword [rsp], rbx
lea rdx, [0x180502360]
mov ecx, 1
mov r9d, 2
nop dword [rax]
lea r10, [r9 - 2]
mov rax, r10
shr rax, 6
lea r11, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rcx, rax
je 0x180014b08
test r8, rcx
jne 0x180014b08
and r10d, 0x3f
btr rax, r10
mov qword [r11], rax
lea r10, [r9 - 1]
mov r11, rcx
mov rax, r10
rol r11, 1
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test r11, rax
je 0x180014b36
test r8, r11
jne 0x180014b36
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
mov rax, r9
shr rax, 6
mov r10, qword [rdx + rax*8]
lea r11, [rdx + rax*8]
mov rax, rcx
rol rax, 2
test r10, rax
je 0x180014b63
test r8, rax
jne 0x180014b63
mov rax, r9
and eax, 0x3f
btr r10, rax
mov qword [r11], r10
lea r10, [r9 + 1]
mov r11, rcx
mov rax, r10
rol r11, 3
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rax, r11
je 0x180014b92
test r8, r11
jne 0x180014b92
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 2]
mov r11, rcx
mov rax, r10
rol r11, 4
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rax, r11
je 0x180014bc1
test r8, r11
jne 0x180014bc1
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 3]
mov r11, rcx
mov rax, r10
rol r11, 5
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rax, r11
je 0x180014bf0
test r8, r11
jne 0x180014bf0
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 4]
mov r11, rcx
mov rax, r10
rol r11, 6
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rax, r11
je 0x180014c1f
test r8, r11
jne 0x180014c1f
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 5]
mov r11, rcx
mov rax, r10
rol r11, 7
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rax, r11
je 0x180014c4e
test r8, r11
jne 0x180014c4e
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 6]
mov r11, rcx
mov rax, r10
rol r11, 8
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rax, r11
je 0x180014c7d
test r8, r11
jne 0x180014c7d
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 7]
mov r11, rcx
mov rax, r10
rol r11, 9
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rax, r11
je 0x180014cac
test r8, r11
jne 0x180014cac
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 8]
mov r11, rcx
mov rax, r10
rol r11, 0xa
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rax, r11
je 0x180014cdb
test r8, r11
jne 0x180014cdb
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 9]
mov r11, rcx
mov rax, r10
rol r11, 0xb
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test rax, r11
je 0x180014d0a
test r8, r11
jne 0x180014d0a
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 0xa]
mov r11, rcx
mov rax, r10
rol r11, 0xc
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test r11, rax
je 0x180014d39
test r8, r11
jne 0x180014d39
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 0xb]
mov r11, rcx
mov rax, r10
rol r11, 0xd
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test r11, rax
je 0x180014d68
test r8, r11
jne 0x180014d68
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 0xc]
mov r11, rcx
mov rax, r10
rol r11, 0xe
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test r11, rax
je 0x180014d97
test r8, r11
jne 0x180014d97
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
lea r10, [r9 + 0xd]
mov r11, rcx
mov rax, r10
rol r11, 0xf
shr rax, 6
lea rbx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
test r11, rax
je 0x180014dc6
test r8, r11
jne 0x180014dc6
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
add r9, 0x10
rol rcx, 0x10
lea rax, [r9 - 2]
cmp rax, 0x40
jb 0x180014ae0
mov rbx, qword [rsp]
mov rax, rdx
add rsp, 8
ret