Function at 0x1402587ca
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x1e1c12eb
pushf
not eax
add eax, 0xf9fb0b66
xor eax, 0xe7cf7902
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xd6eb8f5a
xor eax, 0xbf67ce41
rol eax, 0x12
popf
cmp eax, 4
jne 0x140258807
popf
pop rax
jmp 0x140258c2d
cmp eax, 0
jne 0x140258816
popf
pop rax
jmp 0x1402588d9
cmp eax, 3
jne 0x140258825
popf
pop rax
jmp 0x140258b7c
cmp eax, 1
jne 0x140258834
popf
pop rax
jmp 0x1402589bf
cmp eax, 0xd
jne 0x140258843
popf
pop rax
jmp 0x1402591e8
cmp eax, 7
jne 0x140258852
popf
pop rax
jmp 0x140258e40
cmp eax, 0xe
jne 0x140258861
popf
pop rax
jmp 0x14025921d
cmp eax, 0xb
jne 0x140258870
popf
pop rax
jmp 0x1402590f5
cmp eax, 0xc
jne 0x14025887f
popf
pop rax
jmp 0x140259178
cmp eax, 8
jne 0x14025888e
popf
pop rax
jmp 0x140258ec8
cmp eax, 5
jne 0x14025889d
popf
pop rax
jmp 0x140258cd0
cmp eax, 2
jne 0x1402588ac
popf
pop rax
jmp 0x140258a70
cmp eax, 9
jne 0x1402588bb
popf
pop rax
jmp 0x140258f58
cmp eax, 0xa
jne 0x1402588ca
popf
pop rax
jmp 0x140258fc3
cmp eax, 6
jne 0x1402588d9
popf
pop rax
jmp 0x140258da9
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x30
mov rax, qword [0x14010a0d0]
xor rax, rsp
mov qword [rsp + 0x28], rax
and qword [rcx + 0x10], 0xfffffffffffffff0
lea r9, [rsp + 0x20]
mov rax, rdx
mov rdi, rcx
mov rcx, qword [rcx + 0x10]
xor ebp, ebp
shr rax, 0x27
mov rbx, rdx
and eax, 0x1ff
mov qword [rsp + 0x20], rbp
lea r8d, [rbp + 8]
lea rdx, [rcx + rax*8]
mov rcx, rdi
call fcn.140324d46
test eax, eax
je 0x140258979
push rax
pushf
mov eax, 0x3ece1f5a
pushf
not eax
add eax, 0x856a9f72
xor eax, 0xb445eb40
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x9900d81d
xor eax, 0xc244da16
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xafff1cd6
xor eax, 0xa700f0ac
rol eax, 0xa5
popf
jmp 0x1402587f8
push rax
pushf
mov eax, 0xbf6e34ce
pushf
not eax
add eax, 0xcf61cb1e
xor eax, 0xbcb4ac36
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe59379c9
xor eax, 0xc64ccad3
rol eax, 0x34
popf
pushf
not eax
add eax, 0xbe32b864
xor eax, 0xa5bf7255
rol eax, 0x9e
popf
jmp 0x1402587f8
mov rcx, qword [rsp + 0x20]
movzx eax, cl
not al
test al, 1
jne 0x140258a17
push rax
pushf
mov eax, 0x8fab632f
pushf
not eax
add eax, 0xf2ab2b40
xor eax, 0xfbe90374
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa8b3c7fc
xor eax, 0xfe5d8c0d
rol eax, 0x42
popf
pushf
not eax
add eax, 0x83f3bda5
xor eax, 0xf7293204
rol eax, 0x4a
popf
jmp 0x1402587f8
push rax
pushf
mov eax, 0xaee9288e
pushf
not eax
add eax, 0xf67b7526
xor eax, 0xe62283ae
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xef0c6712
xor eax, 0x940ca4d7
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa21917ca
xor eax, 0xe5b99d0a
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x93fac57d
xor eax, 0x9a2fd224
rol eax, 0xe7
popf
jmp 0x1402587f8
mov rax, rbx
mov qword [rsp + 0x20], rbp
shr rax, 0x1e
lea r9, [rsp + 0x20]
and eax, 0x1ff
lea r8d, [rbp + 8]
movabs rsi, 0x700b7b2d484a166
pushf
not rsi
add rsi, 0x5dc57fde
xor rsi, 0x76bf2188
rol rsi, 0x62
popf
pushf
not rsi
add rsi, 0x796b5571
xor rsi, 0x6a91cb39
rol rsi, 4
popf
and rcx, rsi
lea rdx, [rcx + rax*8]
mov rcx, rdi
call fcn.140324d46
test eax, eax
je 0x140258b36
push rax
pushf
mov eax, 0x7d8c804f
pushf
not eax
add eax, 0xcf16cb9d
xor eax, 0xc9e6da7f
rol eax, 0xc
popf
pushf
not eax
add eax, 0xcddfe6dd
xor eax, 0xd634723f
rol eax, 0x84
popf
pushf
not eax
add eax, 0xc23331f2
xor eax, 0xc06cd374
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9c562679
xor eax, 0xdbb090a9
rol eax, 0x41
popf
jmp 0x1402587f8
push rax
pushf
mov eax, 0x22e7f58c
pushf
not eax
add eax, 0xee0777da
xor eax, 0xf507f980
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbb88073a
xor eax, 0x94221239
rol eax, 0x15
popf
pushf
not eax
add eax, 0xfa0b9386
xor eax, 0x9076206a
rol eax, 0xe9
popf
jmp 0x1402587f8
mov rcx, qword [rsp + 0x20]
movzx eax, cl
not al
test al, 1
jne 0x140258bd4
push rax
pushf
mov eax, 0x70f7a75
pushf
not eax
add eax, 0xbfc092e6
xor eax, 0xafaab599
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9e994079
xor eax, 0x8ca71d34
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8738a858
xor eax, 0x9670a11b
rol eax, 0x96
popf
jmp 0x1402587f8
push rax
pushf
mov eax, 0x6e14c090
pushf
not eax
add eax, 0xed302fa4
xor eax, 0xa0471a53
rol eax, 0xee
popf
pushf
not eax
add eax, 0xb9bb5948
xor eax, 0x8ee67c69
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc84bbccc
xor eax, 0xf960b592
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd29506f8
xor eax, 0x85e39cdf
rol eax, 0x9a
popf
jmp 0x1402587f8
test cl, cl
jns 0x140258c77
push rax
pushf
mov eax, 0x82becbb8
pushf
not eax
add eax, 0xa2078603
xor eax, 0xe46ed921
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb24ad0b5
xor eax, 0xb7b8b558
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x9f2466a0
xor eax, 0xd73d08f1
rol eax, 0x69
popf
jmp 0x1402587f8
push rax
pushf
mov eax, 0x37ae51f2
pushf
not eax
add eax, 0xbd88f511
xor eax, 0x919f0ae3
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc9390041
xor eax, 0xeeff8d76
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb77fc2db
xor eax, 0x896d0ae5
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x952e1a1b
xor eax, 0xabb646e1
rol eax, 0x9e
popf
jmp 0x1402587f8
movabs rax, 0xe4e813d5e6607204
pushf
not rax
add rax, 0x4d59910f
xor rax, 0x472d52dd
rol rax, 0x70
popf
pushf
not rax
add rax, 0x7b9feb03
xor rax, 0x708a3254
rol rax, 0x1d
popf
pushf
not rax
add rax, 0x76bce441
xor rax, 0x4eb3395c
rol rax, 0xb9
popf
pushf
not rax
add rax, 0x6f4be8d6
xor rax, 0x4c6e5ed8
rol rax, 0xbe
popf
and ebx, 0x3fffffff
and rax, rcx
push rbx
not rbx
sub rax, rbx
pop rbx
sub rax, 1
jmp 0x14025921d
and rcx, rsi
mov qword [rsp + 0x20], rbp
mov rax, rbx
lea r9, [rsp + 0x20]
shr rax, 0x15
mov r8d, 0x73caca9e
pushf
not r8d
add r8d, 0x9ec2a1d5
xor r8d, 0x9a99977c
rol r8d, 0x43
popf
pushf
not r8d
add r8d, 0x8f519b5a
xor r8d, 0xcf006c31
rol r8d, 0x59
popf
pushf
not r8d
add r8d, 0x862e4d7c
xor r8d, 0xa2e43414
rol r8d, 0x4d
popf
pushf
not r8d
add r8d, 0xd0b8d815
xor r8d, 0xb988a10c
rol r8d, 0x34
popf
and eax, 0x1ff
lea rdx, [rcx + rax*8]
mov rcx, rdi
call fcn.140324d46
test eax, eax
je 0x1402591e8
mov rdx, qword [rsp + 0x20]
movzx ecx, dl
not cl
test cl, 1
jne 0x140258e82
push rax
pushf
mov eax, 0x656129a1
pushf
not eax
add eax, 0xde302f19
xor eax, 0xfe837060
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xecec02e3
xor eax, 0xcfe6214f
rol eax, 0xd
popf
jmp 0x1402587f8
push rax
pushf
mov eax, 0x6d1b9914
pushf
not eax
add eax, 0xf3b1c7cf
xor eax, 0x80798059
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x8c21f63f
xor eax, 0xa10e72a0
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd552288b
xor eax, 0x8137009f
rol eax, 0x97
popf
jmp 0x1402587f8
test dl, dl
jns 0x140258f25
push rax
pushf
mov eax, 0xba07765f
pushf
not eax
add eax, 0xcfac124b
xor eax, 0xa86e7a4d
rol eax, 0x19
popf
pushf
not eax
add eax, 0x919a31a8
xor eax, 0x8fe7b73a
rol eax, 0xea
popf
pushf
not eax
add eax, 0xcac2d011
xor eax, 0xa0926aa3
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9162e90d
xor eax, 0xc91a152d
rol eax, 0x1d
popf
jmp 0x1402587f8
push rax
pushf
mov eax, 0xaa8ca2a3
pushf
not eax
add eax, 0xf21e3e7f
xor eax, 0x83cebab9
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb0e37bdb
xor eax, 0xff814c40
rol eax, 0x80
popf
jmp 0x1402587f8
and rdx, rsi
and ebx, 0x1fffff
lea rax, [rbx + rdx]
jmp 0x14025921d
and rdx, rsi
mov qword [rsp + 0x20], rbp
mov rax, rbx
lea r9, [rsp + 0x20]
shr rax, 0xc
mov r8d, 0xf97008a9
pushf
not r8d
add r8d, 0x903c54d0
xor r8d, 0x892b2124
rol r8d, 0x39
popf
pushf
not r8d
add r8d, 0xd7779ed0
xor r8d, 0xff2cee23
rol r8d, 0xa7
popf
pushf
not r8d
add r8d, 0xe99a8aca
xor r8d, 0x87295d41
rol r8d, 0xc9
popf
pushf
not r8d
add r8d, 0xd9b794d3
xor r8d, 0x9c31b01c
rol r8d, 0x69
popf
and eax, 0x1ff
mov rcx, rdi
lea rdx, [rdx + rax*8]
call fcn.140324d46
test eax, eax
je 0x14025909c
push rax
pushf
mov eax, 0x4168378e
pushf
not eax
add eax, 0xb3d6d28e
xor eax, 0xe5eeeafc
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe28111b9
xor eax, 0xc8c9763e
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd2ec2970
xor eax, 0xedd8fbca
rol eax, 0x5e
popf
jmp 0x1402587f8
push rax
pushf
mov eax, 0xf9bdcf2e
pushf
not eax
add eax, 0x8397bbaf
xor eax, 0xeab28596
rol eax, 0x84
popf
pushf
not eax
add eax, 0xaee931e7
xor eax, 0xce600d32
rol eax, 0x20
popf
pushf
not eax
add eax, 0xfedbc844
xor eax, 0xfe83b3a6
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd39c22d9
xor eax, 0xfe49b36f
rol eax, 0x42
popf
jmp 0x1402587f8
mov rax, qword [rsp + 0x20]
and rax, rsi
je 0x140259132
push rax
pushf
mov eax, 0x557db905
pushf
not eax
add eax, 0xa1e9a6e2
xor eax, 0xa37cc863
rol eax, 0x17
popf
pushf
not eax
add eax, 0x8e094fa1
xor eax, 0xae11c40d
rol eax, 2
popf
jmp 0x1402587f8
push rax
pushf
mov eax, 0xbc7f03c
pushf
not eax
add eax, 0x85ebdb98
xor eax, 0xf2a619d9
rol eax, 5
popf
pushf
not eax
add eax, 0xd953d9ef
xor eax, 0xb400bb2d
rol eax, 0x82
popf
pushf
not eax
add eax, 0x809b4c97
xor eax, 0x8e5c81d5
rol eax, 0xf
popf
jmp 0x1402587f8
and ebx, 0xfff
push rbx
not rbx
sub rax, rbx
pop rbx
sub rax, 1
jmp 0x14025921d
xor eax, eax
push rax
pushf
mov eax, 0x4f3d1498
pushf
not eax
add eax, 0xb97e322c
xor eax, 0x9d14af52
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xdee4bfc4
xor eax, 0xf960d11b
rol eax, 0x62
popf
jmp 0x1402587f8
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1402ac965
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret