Function at 0x1402d78f9
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x3749d9d1
pushf
not eax
add eax, 0x91fc7a69
xor eax, 0xfea0ac61
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb7fe30dd
xor eax, 0xd128744f
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbf834090
xor eax, 0xdb82387b
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xcbbbe58b
xor eax, 0xd31eecfe
rol eax, 0xbf
popf
cmp eax, 4
jne 0x1402d795c
popf
pop rax
jmp 0x1402d7c40
cmp eax, 0
jne 0x1402d796b
popf
pop rax
jmp 0x1402d79e3
cmp eax, 3
jne 0x1402d797a
popf
pop rax
jmp 0x1402d7bdf
cmp eax, 1
jne 0x1402d7989
popf
pop rax
jmp 0x1402d7ab4
cmp eax, 5
jne 0x1402d7998
popf
pop rax
jmp 0x1402d7cf4
cmp eax, 7
jne 0x1402d79a7
popf
pop rax
jmp 0x1402d7d62
cmp eax, 6
jne 0x1402d79b6
popf
pop rax
jmp 0x1402d7d2c
cmp eax, 2
jne 0x1402d79c5
popf
pop rax
jmp 0x1402d7b31
cmp eax, 9
jne 0x1402d79d4
popf
pop rax
jmp 0x1402d7e1a
cmp eax, 8
jne 0x1402d79e3
popf
pop rax
jmp 0x1402d7e18
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x20
xor ebx, ebx
mov r15, r8
mov edi, edx
mov r12, rcx
mov eax, 0x33e31e99
pushf
not eax
add eax, 0xaac9483b
xor eax, 0x876effc5
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xc1fff4b3
xor eax, 0x8f8f3047
rol eax, 0xd
popf
mov esi, ebx
test edx, edx
js 0x1402d7a81
push rax
pushf
mov eax, 0x6c279580
pushf
not eax
add eax, 0x8599ad05
xor eax, 0xc6e6ce2d
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xb5ea082c
xor eax, 0xd85fbd94
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe1e526b5
xor eax, 0x90426175
rol eax, 0x9e
popf
jmp 0x1402d794d
push rax
pushf
mov eax, 0xd1fe7ce6
pushf
not eax
add eax, 0xff482ebd
xor eax, 0xb01898bc
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf83baf51
xor eax, 0xa9931a99
rol eax, 0xa2
popf
jmp 0x1402d794d
test eax, eax
je 0x1402d7aeb
push rax
pushf
mov eax, 0xfb66d4a4
pushf
not eax
add eax, 0x9bd4d0e7
xor eax, 0x99b736f3
rol eax, 0x33
popf
pushf
not eax
add eax, 0xca403fa7
xor eax, 0xf4b670d0
rol eax, 0x62
popf
jmp 0x1402d794d
push rax
pushf
mov eax, 0x4f15f1d2
pushf
not eax
add eax, 0xc56ec5f3
xor eax, 0x8d1e80e5
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa5fb8bd4
xor eax, 0xb989e4ee
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf60b4a89
xor eax, 0xb7e7a3fd
rol eax, 0xb9
popf
jmp 0x1402d794d
mov rcx, qword [r15]
lea eax, [rsi + rdi]
cdq
sub eax, edx
sar eax, 1
movsxd rbp, eax
mov r14, rbp
shl r14, 4
mov rdx, qword [r14 + r12]
call fcn.14018e89f
test eax, eax
jne 0x1402d7bac
push rax
pushf
mov eax, 0xa1db2bc
pushf
not eax
add eax, 0xf014cc33
xor eax, 0xee3c2f7c
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xaa3d7193
xor eax, 0xc1079b0a
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa8186600
xor eax, 0xd6ba84fd
rol eax, 0x64
popf
pushf
not eax
add eax, 0x996de678
xor eax, 0xcc709f08
rol eax, 0x85
popf
jmp 0x1402d794d
push rax
pushf
mov eax, 0x40f5a9b3
pushf
not eax
add eax, 0xe249b2ca
xor eax, 0xf3d30ba4
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb169a67e
xor eax, 0xd0135c2d
rol eax, 0xa
popf
jmp 0x1402d794d
lea rcx, [r12 + 8]
push r14
not r14
sub rcx, r14
pop r14
sub rcx, 1
mov qword [r15], rcx
jmp 0x1402d7d62
jns 0x1402d7c9b
push rax
pushf
mov eax, 0x533c960a
pushf
not eax
add eax, 0xd532f514
xor eax, 0xd8a69df1
rol eax, 6
popf
pushf
not eax
add eax, 0xb03a1e42
xor eax, 0xf6395476
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa60f8de9
xor eax, 0xf30113fe
rol eax, 0x39
popf
pushf
not eax
add eax, 0x89372d0e
xor eax, 0x9f257579
rol eax, 0x58
popf
jmp 0x1402d794d
push rax
pushf
mov eax, 0xa2300512
pushf
not eax
add eax, 0xa1d4415c
xor eax, 0x9cd4bfcc
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x99c10b61
xor eax, 0xe714c587
rol eax, 6
popf
pushf
not eax
add eax, 0xfb05870e
xor eax, 0xf49023bb
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf66b0b81
xor eax, 0xf8e2d365
rol eax, 8
popf
jmp 0x1402d794d
lea edi, [rbp - 1]
jmp 0x1402d7d62
lea esi, [rbp + 1]
push rax
pushf
mov eax, 0x89895f44
pushf
not eax
add eax, 0xf73afe94
xor eax, 0xdcc7b779
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9f4ca089
xor eax, 0x8b3147bd
rol eax, 0xbc
popf
jmp 0x1402d794d
cmp esi, edi
jle 0x1402d7dbf
push rax
pushf
mov eax, 0x6fd232fb
pushf
not eax
add eax, 0x877e6d00
xor eax, 0xa0698765
rol eax, 0x51
popf
pushf
not eax
add eax, 0x815a958e
xor eax, 0xf5ab8a35
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe88f0362
xor eax, 0xac3a5bf9
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xdd6b4517
xor eax, 0xf511c63f
rol eax, 0x96
popf
jmp 0x1402d794d
push rax
pushf
mov eax, 0x30ea1f3d
pushf
not eax
add eax, 0xd6be22c3
xor eax, 0xadfef8da
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x91e10dec
xor eax, 0xe14e8ee2
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x976123bc
xor eax, 0xe3e8f8dc
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xee59a963
xor eax, 0xa632d731
rol eax, 0xdb
popf
jmp 0x1402d794d
test eax, eax
mov rbp, qword [rsp + 0x48]
sete bl
mov rsi, qword [rsp + 0x50]
mov eax, ebx
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop r12
ret