Function at 0x18000b574
Capabilities:
Hash data using murmur3

Disassembly:
and r8d, 0xf
mov r11, rdx
mov r10d, ecx
cmp r8, 8
ja 0x18000b5db
je 0x18000b83d
test r8, r8
je 0x18000b6d2
sub r8, 1
je 0x18000b6bb
sub r8, 1
je 0x18000b6a0
sub r8, 1
je 0x18000b685
sub r8, 1
je 0x18000b860
sub r8, 1
je 0x18000b7c4
sub r8, 1
je 0x18000b73b
cmp r8, 1
je 0x18000b662
jmp 0x18000b619
sub r8, 9
je 0x18000b7a1
sub r8, 1
je 0x18000b718
sub r8, 1
je 0x18000b63f
sub r8, 1
je 0x18000b81b
sub r8, 1
je 0x18000b77f
sub r8, 1
je 0x18000b6f6
cmp r8, 1
je 0x18000b61d
mov eax, r10d
ret
mov eax, dword [rdx]
cmp r9d, 1
je 0x18000b627
bswap eax
imul eax, eax, 0x3d4d51c3
add r11, 4
sub r10d, eax
rol r10d, 0x11
imul r10d, r10d, 0x27d4eb2f
mov eax, dword [r11]
cmp r9d, 1
je 0x18000b64a
bswap eax
imul eax, eax, 0x3d4d51c3
add r11, 4
sub r10d, eax
rol r10d, 0x11
imul r10d, r10d, 0x27d4eb2f
mov eax, dword [r11]
cmp r9d, 1
je 0x18000b66d
bswap eax
imul eax, eax, 0x3d4d51c3
add r11, 4
sub r10d, eax
rol r10d, 0x11
imul r10d, r10d, 0x27d4eb2f
movzx eax, byte [r11]
inc r11
imul ecx, eax, 0x165667b1
add r10d, ecx
rol r10d, 0xb
imul r10d, r10d, 0x9e3779b1
movzx eax, byte [r11]
inc r11
imul ecx, eax, 0x165667b1
add r10d, ecx
rol r10d, 0xb
imul r10d, r10d, 0x9e3779b1
movzx eax, byte [r11]
imul ecx, eax, 0x165667b1
add ecx, r10d
rol ecx, 0xb
imul r10d, ecx, 0x9e3779b1
mov eax, r10d
shr eax, 0xf
xor eax, r10d
imul ecx, eax, 0x85ebca77
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0xc2b2ae3d
mov eax, ecx
shr eax, 0x10
xor eax, ecx
ret
mov eax, dword [rdx]
cmp r9d, 1
je 0x18000b700
bswap eax
imul eax, eax, 0x3d4d51c3
add r11, 4
sub r10d, eax
rol r10d, 0x11
imul r10d, r10d, 0x27d4eb2f
mov eax, dword [r11]
cmp r9d, 1
je 0x18000b723
bswap eax
imul eax, eax, 0x3d4d51c3
add r11, 4
sub r10d, eax
rol r10d, 0x11
imul r10d, r10d, 0x27d4eb2f
mov eax, dword [r11]
cmp r9d, 1
je 0x18000b746
bswap eax
imul eax, eax, 0x3d4d51c3
sub r10d, eax
movzx eax, byte [r11 + 4]
imul ecx, eax, 0x165667b1
movzx eax, byte [r11 + 5]
rol r10d, 0x11
imul edx, r10d, 0x27d4eb2f
add edx, ecx
rol edx, 0xb
imul ecx, edx, 0x61c8864f
imul edx, eax, 0x165667b1
sub edx, ecx
jmp 0x18000b7f0
mov eax, dword [rdx]
cmp r9d, 1
je 0x18000b789
bswap eax
imul eax, eax, 0x3d4d51c3
add r11, 4
sub r10d, eax
rol r10d, 0x11
imul r10d, r10d, 0x27d4eb2f
mov eax, dword [r11]
cmp r9d, 1
je 0x18000b7ac
bswap eax
imul eax, eax, 0x3d4d51c3
add r11, 4
sub r10d, eax
rol r10d, 0x11
imul r10d, r10d, 0x27d4eb2f
mov eax, dword [r11]
cmp r9d, 1
je 0x18000b7cf
bswap eax
imul eax, eax, 0x3d4d51c3
sub r10d, eax
movzx eax, byte [r11 + 4]
rol r10d, 0x11
imul edx, r10d, 0x27d4eb2f
imul ecx, eax, 0x165667b1
add edx, ecx
rol edx, 0xb
imul eax, edx, 0x9e3779b1
mov ecx, eax
shr ecx, 0xf
xor ecx, eax
imul eax, ecx, 0x85ebca77
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
imul edx, ecx, 0xc2b2ae3d
mov eax, edx
shr eax, 0x10
xor eax, edx
ret
mov eax, dword [rdx]
cmp r9d, 1
je 0x18000b825
bswap eax
imul eax, eax, 0x3d4d51c3
add r11, 4
sub r10d, eax
rol r10d, 0x11
imul r10d, r10d, 0x27d4eb2f
mov eax, dword [r11]
cmp r9d, 1
je 0x18000b848
bswap eax
imul eax, eax, 0x3d4d51c3
add r11, 4
sub r10d, eax
rol r10d, 0x11
imul r10d, r10d, 0x27d4eb2f
mov eax, dword [r11]
cmp r9d, 1
je 0x18000b86b
bswap eax
imul eax, eax, 0x3d4d51c3
sub r10d, eax
rol r10d, 0x11
imul eax, r10d, 0x27d4eb2f
jmp 0x18000b7f9