Function at 0x1402d1c66
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x53cb5152
pushf
not eax
add eax, 0xbb4216aa
xor eax, 0xe0c61ad7
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xeb2808eb
xor eax, 0xcf37f7f4
rol eax, 0x82
popf
cmp eax, 4
jne 0x1402d1ca3
popf
pop rax
jmp 0x1402d1f9b
cmp eax, 0
jne 0x1402d1cb2
popf
pop rax
jmp 0x1402d1d84
cmp eax, 3
jne 0x1402d1cc1
popf
pop rax
jmp 0x1402d1f1f
cmp eax, 1
jne 0x1402d1cd0
popf
pop rax
jmp 0x1402d1e39
cmp eax, 0xd
jne 0x1402d1cdf
popf
pop rax
jmp 0x1402d2690
cmp eax, 7
jne 0x1402d1cee
popf
pop rax
jmp 0x1402d2340
cmp eax, 0xe
jne 0x1402d1cfd
popf
pop rax
jmp 0x1402d26db
cmp eax, 0xb
jne 0x1402d1d0c
popf
pop rax
jmp 0x1402d257c
cmp eax, 0xc
jne 0x1402d1d1b
popf
pop rax
jmp 0x1402d2656
cmp eax, 8
jne 0x1402d1d2a
popf
pop rax
jmp 0x1402d23f7
cmp eax, 5
jne 0x1402d1d39
popf
pop rax
jmp 0x1402d226b
cmp eax, 2
jne 0x1402d1d48
popf
pop rax
jmp 0x1402d1e84
cmp eax, 9
jne 0x1402d1d57
popf
pop rax
jmp 0x1402d2455
cmp eax, 0xa
jne 0x1402d1d66
popf
pop rax
jmp 0x1402d2514
cmp eax, 6
jne 0x1402d1d75
popf
pop rax
jmp 0x1402d22bc
cmp eax, 0xf
jne 0x1402d1d84
popf
pop rax
jmp 0x1402d2753
sub rsp, 0xd8
mov rax, qword [0x140140a78]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
movss xmm0, dword [0x140118930]
comiss xmm0, dword [rax + 0x4268]
jbe 0x1402d1e06
push rax
pushf
mov eax, 0x79c1f1ea
pushf
not eax
add eax, 0xca94bb62
xor eax, 0xfaa24be3
rol eax, 0x27
popf
pushf
not eax
add eax, 0x848a058c
xor eax, 0xa3136daa
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xdffd5f42
xor eax, 0xa4d77ea7
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8dafbaef
xor eax, 0xd9db3728
rol eax, 0x22
popf
jmp 0x1402d1c94
push rax
pushf
mov eax, 0x26d328e4
pushf
not eax
add eax, 0xfa61c5fd
xor eax, 0x850061a7
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa38a5904
xor eax, 0xbd8fb48c
rol eax, 0x75
popf
jmp 0x1402d1c94
jmp 0x1402d27a1
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x4260], 0
jne 0x1402d1eec
push rax
pushf
mov eax, 0x6abe1322
pushf
not eax
add eax, 0xcc8d52c3
xor eax, 0xa290d2e6
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xe7e2e2b4
xor eax, 0xf2c70a49
rol eax, 0x98
popf
pushf
not eax
add eax, 0x82f664d2
xor eax, 0xb014fb99
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xef90d8c2
xor eax, 0xc52e8424
rol eax, 0x5a
popf
jmp 0x1402d1c94
push rax
pushf
mov eax, 0xace9aad5
pushf
not eax
add eax, 0xd4710b6a
xor eax, 0xe65f0444
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9fd24807
xor eax, 0xd630c476
rol eax, 0xfd
popf
jmp 0x1402d1c94
lea rcx, [0x1bd750f07]
pushf
sub rcx, 0x7d6371a7
popf
call fcn.1402ee9ac
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x4260], rax
push rax
pushf
mov eax, 0xb30e4230
pushf
not eax
add eax, 0xa055d6b0
xor eax, 0xaa9672c6
rol eax, 0x50
popf
pushf
not eax
add eax, 0xaf3582a6
xor eax, 0x964f5e3a
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8cffa918
xor eax, 0xa0a0f871
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xcbc95c25
xor eax, 0xc3703cfd
rol eax, 0xa4
popf
jmp 0x1402d1c94
call fcn.140379256
mov qword [rsp + 0x60], rax
movss xmm0, dword [0x1401189c0]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1401189c0]
movss dword [rsp + 0x6c], xmm0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x140119eb0]
movss dword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax + 0xc]
mulss xmm0, dword [0x140119eb0]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x74], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0xa0], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
call fcn.14039c8eb
movss xmm0, dword [0x140118940]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [0x140118940]
movss dword [rsp + 0x7c], xmm0
lea rax, [rsp + 0x78]
mov qword [rsp + 0xa8], rax
lea rdx, [rsp + 0xc8]
mov rcx, qword [rsp + 0x60]
call fcn.14035173f
mov qword [rsp + 0xb0], rax
mov r8, qword [rsp + 0xa8]
mov edx, 0xe9b430c7
pushf
not edx
add edx, 0xeb2779ef
xor edx, 0xe8007a23
rol edx, 0x1c
popf
pushf
not edx
add edx, 0xb01f530b
xor edx, 0x8deb5ce5
rol edx, 0x65
popf
pushf
not edx
add edx, 0x83563956
xor edx, 0x954f018a
rol edx, 0x46
popf
pushf
not edx
add edx, 0x9df5b4af
xor edx, 0xb5418012
rol edx, 0xbe
popf
mov rcx, qword [rsp + 0xb0]
call fcn.140221f13
mov rax, qword [rsp + 0x28]
add rax, 0x3800
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [0x140118978]
movss dword [rsp + 0x58], xmm0
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rax]
mulss xmm0, dword [0x140118978]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x8c], xmm0
lea rdx, [rsp + 0x88]
mov ecx, 0xaf4c1429
pushf
not ecx
add ecx, 0xa87a4116
xor ecx, 0x8e101817
rol ecx, 0xe3
popf
pushf
not ecx
add ecx, 0x81c502ac
xor ecx, 0xe7d35ad0
rol ecx, 4
popf
call fcn.140168001
mov r8d, 0xb2eae610
pushf
not r8d
add r8d, 0xb592226f
xor r8d, 0xc8a0780a
rol r8d, 0x2c
popf
pushf
not r8d
add r8d, 0xc3ccbd82
xor r8d, 0x8bcc5336
rol r8d, 0xda
popf
pushf
not r8d
add r8d, 0x93aaf40b
xor r8d, 0xe559c47f
rol r8d, 0x4a
popf
xor edx, edx
lea rcx, [0x193e46dfa]
pushf
sub rcx, 0x53d2d09a
popf
call fcn.1403d1016
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x3e88]
jmp 0x1402d2207
dec eax
mov dword [rsp + 0x24], eax
jmp 0x1402d22bc
mov eax, dword [rsp + 0x24]
jmp 0x1402d2270
dec eax
mov dword [rsp + 0x24], eax
push rax
pushf
mov eax, 0xe7aaab11
pushf
not eax
add eax, 0xe11e0dbe
xor eax, 0xc6cac57f
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xabc351c8
xor eax, 0xdb564686
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf5baa76d
xor eax, 0xa3a744d3
rol eax, 0x4d
popf
jmp 0x1402d1c94
cmp dword [rsp + 0x24], 0
jl 0x1402d22fa
push rax
pushf
mov eax, 0xdbfc89f5
pushf
not eax
add eax, 0xb85588a1
xor eax, 0xebb51622
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf8f6b713
xor eax, 0xfb39abec
rol eax, 0x37
popf
jmp 0x1402d1c94
push rax
pushf
mov eax, 0xd24355a7
pushf
not eax
add eax, 0xa2137e1f
xor eax, 0xae33b4e9
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe569779c
xor eax, 0xc89a6942
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa2eaf0dd
xor eax, 0x943248fb
rol eax, 0xe
popf
jmp 0x1402d1c94
mov rax, qword [rsp + 0x28]
add rax, 0x3e88
mov qword [rsp + 0xb8], rax
movsxd rax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0xb8]
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call fcn.1403423fe
movzx eax, al
test eax, eax
jne 0x1402d23c4
push rax
pushf
mov eax, 0x1d5c8966
pushf
not eax
add eax, 0x891f5911
xor eax, 0xa6994c07
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc36feb84
xor eax, 0xd1179702
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc21c5e84
xor eax, 0xd62b9725
rol eax, 0x30
popf
jmp 0x1402d1c94
push rax
pushf
mov eax, 0x7712ee40
pushf
not eax
add eax, 0xf9aaa6f8
xor eax, 0x84c871c5
rol eax, 3
popf
pushf
not eax
add eax, 0xc09121e4
xor eax, 0x8cb2d653
rol eax, 0xcb
popf
jmp 0x1402d1c94
jmp 0x1402d226b
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
xor edx, edx
mov rcx, qword [rsp + 0x38]
call fcn.1402686ea
cmp qword [rsp + 0x38], rax
jne 0x1402d24ce
push rax
pushf
mov eax, 0x33e44c77
pushf
not eax
add eax, 0x90c52a83
xor eax, 0xa4c4d626
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8d1bf6cd
xor eax, 0x99f9efa6
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x964a7b9a
xor eax, 0xf50ea7eb
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9d2cc071
xor eax, 0x841fd48d
rol eax, 0xdf
popf
jmp 0x1402d1c94
push rax
pushf
mov eax, 0x9c8066d3
pushf
not eax
add eax, 0x94b4815d
xor eax, 0xb07693ba
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf784248b
xor eax, 0x93ecfee7
rol eax, 0x11
popf
pushf
not eax
add eax, 0xad9f9f3b
xor eax, 0xa4d11c83
rol eax, 0x67
popf
jmp 0x1402d1c94
mov rcx, qword [rsp + 0x30]
call fcn.14030c5f1
mov qword [rsp + 0x38], rax
push rax
pushf
mov eax, 0xaddaa3a5
pushf
not eax
add eax, 0xd11208ae
xor eax, 0xf2824a49
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf42cc691
xor eax, 0xc111719e
rol eax, 0x86
popf
pushf
not eax
add eax, 0xcbc25a74
xor eax, 0xac7c909e
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xb05e77c9
xor eax, 0xfb9c3973
rol eax, 0x9a
popf
jmp 0x1402d1c94
xorps xmm0, xmm0
movss dword [rsp + 0x90], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x94], xmm0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
cmp qword [rax + 0x4250], rcx
jne 0x1402d2610
push rax
pushf
mov eax, 0xe342f450
pushf
not eax
add eax, 0xfcff1dcf
xor eax, 0xcd546c3b
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbf4a7218
xor eax, 0x955d017d
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xd6eb2765
xor eax, 0xf4cd6c96
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa1f30a04
xor eax, 0xce9aa728
rol eax, 0x3d
popf
jmp 0x1402d1c94
push rax
pushf
mov eax, 0x88305d8f
pushf
not eax
add eax, 0xc38470cd
xor eax, 0x93615955
rol eax, 0x63
popf
pushf
not eax
add eax, 0xb372d0a6
xor eax, 0xea1d5e60
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe959b8b2
xor eax, 0xd214da08
rol eax, 0xaa
popf
jmp 0x1402d1c94
mov byte [rsp + 0x20], 1
jmp 0x1402d26db
mov byte [rsp + 0x20], 0
push rax
pushf
mov eax, 0x46731daf
pushf
not eax
add eax, 0xa44ba468
xor eax, 0xd160a0cc
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc87fb855
xor eax, 0xbab76897
rol eax, 0xde
popf
pushf
not eax
add eax, 0x996e3dc8
xor eax, 0xd571576c
rol eax, 0x54
popf
jmp 0x1402d1c94
mov r9, qword [rsp + 0xc0]
xor r8d, r8d
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
call fcn.140339bf1
jmp 0x1402d226b
call fcn.14034e2f1
mov ecx, 0x5efe7a9e
pushf
not ecx
add ecx, 0x94e623d3
xor ecx, 0xba3c0f8b
rol ecx, 0x15
popf
pushf
not ecx
add ecx, 0xbeebb46b
xor ecx, 0xadc406ce
rol ecx, 0x9e
popf
pushf
not ecx
add ecx, 0xe569a0d2
xor ecx, 0xc29a3143
rol ecx, 4
popf
call fcn.1401e2396
add rsp, 0xd8
ret