Function at 0x14001acc0
Capabilities:
Hash data using murmur3

Disassembly:
sub rsp, 8
cmp byte [0x140d1536e], 0
mov r10, rdx
mov r8, rcx
je 0x14001ad4e
xor r8d, r8d
mov eax, r8d
nop dword [rax]
cmp qword [rdx + rax*8], r8
jne 0x14001acfb
inc rax
cmp rax, 0x10
jb 0x14001ace0
lea rax, [0x140d15370]
add rsp, 8
ret
mov ecx, 1
lea rdx, [0x140d15370]
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 0x14001ad37
test qword [r10 + rax*8], rcx
jne 0x14001ad37
mov rax, r8
and eax, 0x3f
btr r9, rax
mov qword [r11], r9
inc r8
rol rcx, 1
cmp r8, 0x400
jb 0x14001ad10
mov rax, rdx
add rsp, 8
ret
test r8, r8
je 0x14001acef
mov qword [rsp], rbx
lea rdx, [0x140d15370]
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 0x14001ad98
test r8, rcx
jne 0x14001ad98
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 0x14001adc6
test r8, r11
jne 0x14001adc6
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 0x14001adf3
test r8, rax
jne 0x14001adf3
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 0x14001ae22
test r8, r11
jne 0x14001ae22
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 0x14001ae51
test r8, r11
jne 0x14001ae51
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 0x14001ae80
test r8, r11
jne 0x14001ae80
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 0x14001aeaf
test r8, r11
jne 0x14001aeaf
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 0x14001aede
test r8, r11
jne 0x14001aede
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 0x14001af0d
test r8, r11
jne 0x14001af0d
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 0x14001af3c
test r8, r11
jne 0x14001af3c
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 0x14001af6b
test r8, r11
jne 0x14001af6b
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 0x14001af9a
test r8, r11
jne 0x14001af9a
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 0x14001afc9
test r8, r11
jne 0x14001afc9
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 0x14001aff8
test r8, r11
jne 0x14001aff8
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 0x14001b027
test r8, r11
jne 0x14001b027
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 0x14001b056
test r8, r11
jne 0x14001b056
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
add r9, 0x10
rol rcx, 0x10
lea rax, [r9 - 2]
cmp rax, 0x40
jb 0x14001ad70
mov rbx, qword [rsp]
mov rax, rdx
add rsp, 8
ret