Function at 0x180019fb0
Capabilities:
Hash data using murmur3

Disassembly:
sub rsp, 8
cmp byte [0x1806b7e5e], 0
mov r10, rdx
mov r8, rcx
je 0x18001a03e
xor r8d, r8d
mov eax, r8d
nop dword [rax]
cmp qword [rdx + rax*8], r8
jne 0x180019feb
inc rax
cmp rax, 0x10
jb 0x180019fd0
lea rax, [0x1806b7e60]
add rsp, 8
ret
mov ecx, 1
lea rdx, [0x1806b7e60]
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 0x18001a027
test qword [r10 + rax*8], rcx
jne 0x18001a027
mov rax, r8
and eax, 0x3f
btr r9, rax
mov qword [r11], r9
inc r8
rol rcx, 1
cmp r8, 0x400
jb 0x18001a000
mov rax, rdx
add rsp, 8
ret
test r8, r8
je 0x180019fdf
mov qword [rsp], rbx
lea rdx, [0x1806b7e60]
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 0x18001a088
test r8, rcx
jne 0x18001a088
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 0x18001a0b6
test r8, r11
jne 0x18001a0b6
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 0x18001a0e3
test r8, rax
jne 0x18001a0e3
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 0x18001a112
test r8, r11
jne 0x18001a112
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 0x18001a141
test r8, r11
jne 0x18001a141
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 0x18001a170
test r8, r11
jne 0x18001a170
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 0x18001a19f
test r8, r11
jne 0x18001a19f
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 0x18001a1ce
test r8, r11
jne 0x18001a1ce
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 0x18001a1fd
test r8, r11
jne 0x18001a1fd
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 0x18001a22c
test r8, r11
jne 0x18001a22c
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 0x18001a25b
test r8, r11
jne 0x18001a25b
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 0x18001a28a
test r8, r11
jne 0x18001a28a
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 0x18001a2b9
test r8, r11
jne 0x18001a2b9
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 0x18001a2e8
test r8, r11
jne 0x18001a2e8
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 0x18001a317
test r8, r11
jne 0x18001a317
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 0x18001a346
test r8, r11
jne 0x18001a346
and r10d, 0x3f
btr rax, r10
mov qword [rbx], rax
add r9, 0x10
rol rcx, 0x10
lea rax, [r9 - 2]
cmp rax, 0x40
jb 0x18001a060
mov rbx, qword [rsp]
mov rax, rdx
add rsp, 8
ret