Function at 0x14010347a
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x36a218ea
pushf
not eax
add eax, 0x37e0c286
xor eax, 0x1add54e7
rol eax, 0x83
popf
pushf
not eax
add eax, 0x18d02f3f
xor eax, 0x97488a3
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x3f9a4195
xor eax, 0xed57597
rol eax, 0x9a
popf
cmp eax, 6
jne 0x1401034ca
popf
pop rax
jmp 0x140103a68
cmp eax, 9
jne 0x1401034d9
popf
pop rax
jmp 0x140103cb3
cmp eax, 4
jne 0x1401034e8
popf
pop rax
jmp 0x1401038a6
cmp eax, 3
jne 0x1401034f7
popf
pop rax
jmp 0x1401037d6
cmp eax, 5
jne 0x140103506
popf
pop rax
jmp 0x140103992
cmp eax, 0
jne 0x140103515
popf
pop rax
jmp 0x140103551
cmp eax, 1
jne 0x140103524
popf
pop rax
jmp 0x14010361c
cmp eax, 7
jne 0x140103533
popf
pop rax
jmp 0x140103abe
cmp eax, 2
jne 0x140103542
popf
pop rax
jmp 0x1401036db
cmp eax, 8
jne 0x140103551
popf
pop rax
jmp 0x140103c6a
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov rax, qword [rcx]
xor ebp, ebp
mov r15, rcx
mov rdx, qword [rax]
test rdx, rdx
je 0x1401035d6
push rax
pushf
mov eax, 0xc5e623f6
pushf
not eax
add eax, 0x67865932
xor eax, 0x33ef9671
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf48784c
xor eax, 0x6efacd11
rol eax, 0x40
popf
pushf
not eax
add eax, 0x7b1e8f33
xor eax, 0x59e079a2
rol eax, 0x90
popf
pushf
not eax
add eax, 0x535a2a9a
xor eax, 0x4a9c0227
rol eax, 0x71
popf
jmp 0x1401034bb
push rax
pushf
mov eax, 0xb457a6a1
pushf
not eax
add eax, 0x20740dd3
xor eax, 0x2bdfdf46
rol eax, 0xad
popf
pushf
not eax
add eax, 0x6a292f8c
xor eax, 0x6360896b
rol eax, 0x46
popf
pushf
not eax
add eax, 0x71e75621
xor eax, 0x53b357fc
rol eax, 0x6c
popf
jmp 0x1401034bb
mov r10, qword [0x14003e040]
mov ecx, r10d
mov rsi, r10
xor rsi, qword [rdx]
and ecx, 0x3f
mov r9, r10
ror rsi, cl
xor r9, qword [rdx + 8]
mov rbx, r10
xor rbx, qword [rdx + 0x10]
ror r9, cl
ror rbx, cl
cmp r9, rbx
jne 0x140103682
push rax
pushf
mov eax, 0x6295d0af
pushf
not eax
add eax, 0x1944f367
xor eax, 0x1bd87f00
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x77afd3f3
xor eax, 0x421c45
rol eax, 0xed
popf
jmp 0x1401034bb
push rax
pushf
mov eax, 0xa74adad4
pushf
not eax
add eax, 0x3fc63d47
xor eax, 0x28d75f6
rol eax, 0x91
popf
pushf
not eax
add eax, 0x38426db4
xor eax, 0x1018c012
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x51990fab
xor eax, 0x63286c59
rol eax, 0x84
popf
pushf
not eax
add eax, 0x4e99a838
xor eax, 0x17721253
rol eax, 0x44
popf
jmp 0x1401034bb
push rsi
not rsi
add rbx, rsi
pop rsi
add rbx, 1
mov eax, 0x240285c2
pushf
not eax
add eax, 0x1f0cbabf
xor eax, 0x45d884
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x6003204a
xor eax, 0x35819432
rol eax, 6
popf
pushf
not eax
add eax, 0x2aa9b488
xor eax, 0x36bc484e
rol eax, 0x2a
popf
sar rbx, 3
cmp rbx, rax
mov rdi, rbx
cmova rdi, rax
lea eax, [rbp + 0x20]
push rbx
not rbx
sub rdi, rbx
pop rbx
sub rdi, 1
cmove rdi, rax
cmp rdi, rbx
jb 0x14010377e
push rax
pushf
mov eax, 0xc9477834
pushf
not eax
add eax, 0x20805797
xor eax, 0xda66e48
rol eax, 0x69
popf
pushf
not eax
add eax, 0x56d93cb0
xor eax, 0x197687fa
rol eax, 0xd3
popf
jmp 0x1401034bb
push rax
pushf
mov eax, 0x2000036b
pushf
not eax
add eax, 0x1eebf2cb
xor eax, 0x4bbb091b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe79e81f
xor eax, 0x7c254c2f
rol eax, 1
popf
pushf
not eax
add eax, 0x188a9ec3
xor eax, 0x7d8a4569
rol eax, 0xae
popf
pushf
not eax
add eax, 0x6e98e7ef
xor eax, 0x5f5f0532
rol eax, 0x53
popf
jmp 0x1401034bb
lea r8d, [rbp + 8]
mov rdx, rdi
mov rcx, rsi
call fcn.140146fff
xor ecx, ecx
mov r14, rax
call fcn.140107465
test r14, r14
jne 0x14010384d
push rax
pushf
mov eax, 0xb43ad071
pushf
not eax
add eax, 0x27095640
xor eax, 0x1f6fa4a8
rol eax, 0x14
popf
pushf
not eax
add eax, 0x6ad784e3
xor eax, 0x6fcb4487
rol eax, 0x66
popf
pushf
not eax
add eax, 0x26573ee7
xor eax, 0x775ddbc8
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x17e67b3b
xor eax, 0x7f326b39
rol eax, 0xc8
popf
jmp 0x1401034bb
push rax
pushf
mov eax, 0x97c267a3
pushf
not eax
add eax, 0x29d41423
xor eax, 0x8cfa23c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x524f16fb
xor eax, 0x33f9d76a
rol eax, 0x33
popf
pushf
not eax
add eax, 0x4413937f
xor eax, 0x5b52d06f
rol eax, 0
popf
pushf
not eax
add eax, 0x54d3f6cf
xor eax, 0x3e7ef219
rol eax, 0xb5
popf
jmp 0x1401034bb
lea rdi, [rbx + 4]
mov r8d, 0x65f5e1c6
pushf
not r8d
add r8d, 0x1ec4a39b
xor r8d, 0x5756c6b5
rol r8d, 0x96
popf
pushf
not r8d
add r8d, 0x6b16c733
xor r8d, 0x4d21643e
rol r8d, 0x5e
popf
pushf
not r8d
add r8d, 0x2cc8b847
xor r8d, 0x34c9d703
rol r8d, 0xef
popf
mov rdx, rdi
mov rcx, rsi
call fcn.140146fff
xor ecx, ecx
mov r14, rax
call fcn.140107465
test r14, r14
je 0x14010395f
push rax
pushf
mov eax, 0xbb1ff1c5
pushf
not eax
add eax, 0x1c8b83a9
xor eax, 0x2f08ade3
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x55ed9c6f
xor eax, 0x5eea1f6b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x321ed5ca
xor eax, 0x19c0ff75
rol eax, 4
popf
jmp 0x1401034bb
push rax
pushf
mov eax, 0x214a721a
pushf
not eax
add eax, 0x41814cf0
xor eax, 0x603bd4d4
rol eax, 0xac
popf
pushf
not eax
add eax, 0x3f71a359
xor eax, 0x2e918f58
rol eax, 0xc5
popf
jmp 0x1401034bb
mov r10, qword [0x14003e040]
lea r9, [r14 + rbx*8]
lea rbx, [r14 + rdi*8]
mov rsi, r14
mov rcx, rbx
push r9
not r9
add rcx, r9
pop r9
add rcx, 1
add rcx, 7
shr rcx, 3
cmp r9, rbx
cmova rcx, rbp
test rcx, rcx
je 0x140103a0f
push rax
pushf
mov eax, 0xeda5d2df
pushf
not eax
add eax, 0x6c5960df
xor eax, 0x1f4bc992
rol eax, 0x30
popf
pushf
not eax
add eax, 0x16b947d3
xor eax, 0x4513d17b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x27908119
xor eax, 0xd39b56c
rol eax, 0xf0
popf
jmp 0x1401034bb
push rax
pushf
mov eax, 0xdbdffece
pushf
not eax
add eax, 0x19eb0ca9
xor eax, 0x60aa3286
rol eax, 0xd
popf
pushf
not eax
add eax, 0x62444fb0
xor eax, 0x40e530df
rol eax, 0xff
popf
pushf
not eax
add eax, 0x4d71b0c6
xor eax, 0x69a5aa9
rol eax, 0x81
popf
pushf
not eax
add eax, 0x4363dc9c
xor eax, 0x165180c7
rol eax, 0x51
popf
jmp 0x1401034bb
mov rax, r10
mov rdi, r9
rep stosq qword [rdi], rax
mov r10, qword [0x14003e040]
push rax
pushf
mov eax, 0xf471c807
pushf
not eax
add eax, 0x55d42619
xor eax, 0x256ffad
rol eax, 0xf
popf
pushf
not eax
add eax, 0x5e5e1536
xor eax, 0x6f850b4f
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x1da10314
xor eax, 0x46ba5ffc
rol eax, 0x8b
popf
jmp 0x1401034bb
mov r8d, 0x6aca81ec
pushf
not r8d
add r8d, 0x3ec5b16d
xor r8d, 0x1c84ba27
rol r8d, 0xe2
popf
pushf
not r8d
add r8d, 0x3fd18094
xor r8d, 0x6dfec504
rol r8d, 0xe0
popf
pushf
not r8d
add r8d, 0x76ae3dc9
xor r8d, 0xa8058d8
rol r8d, 0x3b
popf
lea rdi, [r9 + 8]
mov ecx, r8d
mov eax, r10d
and eax, 0x3f
push rax
not eax
add ecx, eax
pop rax
add ecx, 1
mov rax, qword [r15 + 8]
mov rdx, qword [rax]
mov eax, r8d
ror rdx, cl
push rdx
not qword [rsp]
and qword [rsp], r10
push r10
not r10
and rdx, r10
pop r10
or rdx, qword [rsp]
add rsp, 8
mov qword [r9], rdx
mov rdx, qword [0x14003e040]
mov ecx, edx
and ecx, 0x3f
push rcx
not ecx
add eax, ecx
pop rcx
add eax, 1
mov cl, al
mov rax, qword [r15]
ror rsi, cl
push rsi
not qword [rsp]
and qword [rsp], rdx
push rdx
not rdx
and rsi, rdx
pop rdx
or rsi, qword [rsp]
add rsp, 8
mov rcx, qword [rax]
mov qword [rcx], rsi
mov ecx, r8d
mov rdx, qword [0x14003e040]
mov eax, edx
and eax, 0x3f
push rax
not eax
add ecx, eax
pop rax
add ecx, 1
mov rax, qword [r15]
ror rdi, cl
push rdi
not qword [rsp]
and qword [rsp], rdx
push rdx
not rdx
and rdi, rdx
pop rdx
or rdi, qword [rsp]
add rsp, 8
mov rdx, qword [rax]
mov qword [rdx + 8], rdi
mov rdx, qword [0x14003e040]
mov eax, edx
and eax, 0x3f
push rax
not eax
add r8d, eax
pop rax
add r8d, 1
mov rax, qword [r15]
mov cl, r8b
ror rbx, cl
push rbx
not qword [rsp]
and qword [rsp], rdx
push rdx
not rdx
and rbx, rdx
pop rdx
or rbx, qword [rsp]
add rsp, 8
mov rcx, qword [rax]
xor eax, eax
mov qword [rcx + 0x10], rbx
jmp 0x140103cb3
or eax, 0xffffffff
push rax
pushf
mov eax, 0xcdbe2807
pushf
not eax
add eax, 0x7b4789be
xor eax, 0x696f3864
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x1512d317
xor eax, 0x1361c927
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x32a53e9e
xor eax, 0x2f3d2e39
rol eax, 0x91
popf
jmp 0x1401034bb
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret