Function at 0x14002b7b0
Capabilities:
Hash data using murmur3

Disassembly:
mov eax, ecx
shr eax, 0xf
xor eax, ecx
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
sub rsp, 0x28
and r8d, 0xf
mov r10, rdx
mov edx, ecx
lea rcx, [0x140000000]
mov eax, dword [rcx + r8*4 + 0x2bac0]
mov r8d, dword [rsp + 0x50]
add rax, rcx
jmp rax
cmp r8d, 1
jne 0x14002b7e6
mov rcx, r10
call fcn.14002d060
jmp 0x14002b7e9
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b7f1
bswap eax
imul eax, eax, 0x3d4d51c3
add r10, 4
sub edx, eax
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
cmp r8d, 1
jne 0x14002b816
mov rcx, r10
call fcn.14002d060
jmp 0x14002b819
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b821
bswap eax
imul eax, eax, 0x3d4d51c3
add r10, 4
sub edx, eax
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
cmp r8d, 1
jne 0x14002b846
mov rcx, r10
call fcn.14002d060
jmp 0x14002b849
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b851
bswap eax
imul eax, eax, 0x3d4d51c3
sub edx, eax
rol edx, 0x11
imul ecx, edx, 0x27d4eb2f
add rsp, 0x28
jmp 0x14002b670
cmp r8d, 1
jne 0x14002b87b
mov rcx, r10
call fcn.14002d060
jmp 0x14002b87e
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b886
bswap eax
imul eax, eax, 0x3d4d51c3
add r10, 4
sub edx, eax
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
cmp r8d, 1
jne 0x14002b8ab
mov rcx, r10
call fcn.14002d060
jmp 0x14002b8ae
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b8b6
bswap eax
imul eax, eax, 0x3d4d51c3
add r10, 4
sub edx, eax
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
cmp r8d, 1
jne 0x14002b8db
mov rcx, r10
call fcn.14002d060
jmp 0x14002b8de
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b8e6
bswap eax
imul eax, eax, 0x3d4d51c3
sub edx, eax
movzx eax, byte [r10 + 4]
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
imul ecx, eax, 0x165667b1
add edx, ecx
rol edx, 0xb
imul ecx, edx, 0x9e3779b1
add rsp, 0x28
jmp 0x14002b670
cmp r8d, 1
jne 0x14002b926
mov rcx, r10
call fcn.14002d060
jmp 0x14002b929
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b931
bswap eax
imul eax, eax, 0x3d4d51c3
add r10, 4
sub edx, eax
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
cmp r8d, 1
jne 0x14002b956
mov rcx, r10
call fcn.14002d060
jmp 0x14002b959
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b961
bswap eax
imul eax, eax, 0x3d4d51c3
add r10, 4
sub edx, eax
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
cmp r8d, 1
jne 0x14002b986
mov rcx, r10
call fcn.14002d060
jmp 0x14002b989
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b991
bswap eax
imul eax, eax, 0x3d4d51c3
sub edx, eax
movzx eax, byte [r10 + 4]
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
imul ecx, eax, 0x165667b1
movzx eax, byte [r10 + 5]
add edx, ecx
rol edx, 0xb
imul ecx, edx, 0x61c8864f
imul edx, eax, 0x165667b1
sub edx, ecx
rol edx, 0xb
imul ecx, edx, 0x9e3779b1
add rsp, 0x28
jmp 0x14002b670
cmp r8d, 1
jne 0x14002b9e7
mov rcx, r10
call fcn.14002d060
jmp 0x14002b9ea
mov eax, dword [r10]
cmp r9d, 1
je 0x14002b9f2
bswap eax
imul eax, eax, 0x3d4d51c3
add r10, 4
sub edx, eax
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
cmp r8d, 1
jne 0x14002ba17
mov rcx, r10
call fcn.14002d060
jmp 0x14002ba1a
mov eax, dword [r10]
cmp r9d, 1
je 0x14002ba22
bswap eax
imul eax, eax, 0x3d4d51c3
add r10, 4
sub edx, eax
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
cmp r8d, 1
jne 0x14002ba47
mov rcx, r10
call fcn.14002d060
jmp 0x14002ba4a
mov eax, dword [r10]
cmp r9d, 1
je 0x14002ba52
bswap eax
imul eax, eax, 0x3d4d51c3
add r10, 4
sub edx, eax
rol edx, 0x11
imul edx, edx, 0x27d4eb2f
movzx eax, byte [r10]
inc r10
imul ecx, eax, 0x165667b1
add edx, ecx
rol edx, 0xb
imul edx, edx, 0x9e3779b1
movzx eax, byte [r10]
inc r10
imul ecx, eax, 0x165667b1
add edx, ecx
rol edx, 0xb
imul edx, edx, 0x9e3779b1
movzx eax, byte [r10]
imul ecx, eax, 0x165667b1
add ecx, edx
rol ecx, 0xb
imul edx, ecx, 0x9e3779b1
mov ecx, edx
add rsp, 0x28
jmp 0x14002b670