Function at 0x140017d80
Capabilities:
Hash data using murmur3

Disassembly:
sub rsp, 8
cmp byte [0x1406ea69e], 0
mov r10, rdx
mov r8, rcx
je 0x140017e0e
xor r8d, r8d
mov eax, r8d
nop dword [rax]
cmp qword [rdx + rax*8], r8
jne 0x140017dbb
inc rax
cmp rax, 0x10
jb 0x140017da0
lea rax, [0x1406ea6a0]
add rsp, 8
ret
mov ecx, 1
lea rdx, [0x1406ea6a0]
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 0x140017df7
test qword [r10 + rax*8], rcx
jne 0x140017df7
mov rax, r8
and eax, 0x3f
btr r9, rax
mov qword [r11], r9
inc r8
rol rcx, 1
cmp r8, 0x400
jb 0x140017dd0
mov rax, rdx
add rsp, 8
ret
test r8, r8
je 0x140017daf
mov qword [rsp], rbx
lea rdx, [0x1406ea6a0]
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 0x140017e58
test r8, rcx
jne 0x140017e58
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 0x140017e86
test r8, r11
jne 0x140017e86
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 0x140017eb3
test r8, rax
jne 0x140017eb3
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 r11, rax
je 0x140017ee2
test r8, r11
jne 0x140017ee2
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 r11, rax
je 0x140017f11
test r8, r11
jne 0x140017f11
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 r11, rax
je 0x140017f40
test r8, r11
jne 0x140017f40
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 r11, rax
je 0x140017f6f
test r8, r11
jne 0x140017f6f
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 r11, rax
je 0x140017f9e
test r8, r11
jne 0x140017f9e
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 r11, rax
je 0x140017fcd
test r8, r11
jne 0x140017fcd
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 r11, rax
je 0x140017ffc
test r8, r11
jne 0x140017ffc
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 0x14001802b
test r8, r11
jne 0x14001802b
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 0x14001805a
test r8, r11
jne 0x14001805a
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 rax, r11
je 0x140018089
test r8, r11
jne 0x140018089
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 rax, r11
je 0x1400180b8
test r8, r11
jne 0x1400180b8
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 rax, r11
je 0x1400180e7
test r8, r11
jne 0x1400180e7
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 rax, r11
je 0x140018116
test r8, r11
jne 0x140018116
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
add r9, 0x10
rol rcx, 0x10
lea rax, [r9 - 2]
cmp rax, 0x40
jb 0x140017e30
mov rbx, qword [rsp]
mov rax, rdx
add rsp, 8
ret