Function at 0x14018dce2
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xc375e80f
pushf
not eax
add eax, 0x80ef56ac
xor eax, 0xa7c9dcdf
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc250cb39
xor eax, 0xac0867e2
rol eax, 0xaa
popf
cmp eax, 4
jne 0x14018dd1f
popf
pop rax
jmp 0x14018e083
cmp eax, 0
jne 0x14018dd2e
popf
pop rax
jmp 0x14018dda6
cmp eax, 3
jne 0x14018dd3d
popf
pop rax
jmp 0x14018e047
cmp eax, 1
jne 0x14018dd4c
popf
pop rax
jmp 0x14018de69
cmp eax, 5
jne 0x14018dd5b
popf
pop rax
jmp 0x14018e0fe
cmp eax, 7
jne 0x14018dd6a
popf
pop rax
jmp 0x14018e213
cmp eax, 6
jne 0x14018dd79
popf
pop rax
jmp 0x14018e1a9
cmp eax, 2
jne 0x14018dd88
popf
pop rax
jmp 0x14018df63
cmp eax, 9
jne 0x14018dd97
popf
pop rax
jmp 0x14018e271
cmp eax, 8
jne 0x14018dda6
popf
pop rax
jmp 0x14018e26d
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x20
mov rsi, rcx
mov r14, r9
mov ecx, dword [0x14005ad30]
mov dword [rsi], ecx
lea eax, [rcx + 1]
mov ecx, 0xf419ab4c
pushf
not ecx
add ecx, 0xe5797752
xor ecx, 0xf85c2eb2
rol ecx, 0xfa
popf
pushf
not ecx
add ecx, 0xabd22d5b
xor ecx, 0xcfae1dd9
rol ecx, 0
popf
mov dword [0x14005ad30], eax
lea rax, [rsi + 0x38]
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0xace292cd
pushf
not eax
add eax, 0x9c13ad18
xor eax, 0xe24368e4
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xfe67d837
xor eax, 0xd5ba2142
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd764832d
xor eax, 0xa70b4ebe
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x8c1ddd89
xor eax, 0x981bb561
rol eax, 0x7c
popf
jmp 0x14018dd10
lea rax, [rax + 0x80]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
lea r8, [r8 + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [r8 - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [r8 - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [r8 - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [r8 - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [r8 - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [r8 - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rcx, 1
jne 0x14018df1d
push rax
pushf
mov eax, 0xa2e42761
pushf
not eax
add eax, 0xd9775f5d
xor eax, 0xac1c720b
rol eax, 7
popf
pushf
not eax
add eax, 0xd1b040b8
xor eax, 0xe09e8dfd
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xe2529447
xor eax, 0x9f8b5aea
rol eax, 0xea
popf
pushf
not eax
add eax, 0x863da7f1
xor eax, 0xe2b08633
rol eax, 0x67
popf
jmp 0x14018dd10
push rax
pushf
mov eax, 0x283773a9
pushf
not eax
add eax, 0xe6f10824
xor eax, 0xf5635b16
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe21fe437
xor eax, 0x9633538f
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc2c5ef49
xor eax, 0x9e8246f7
rol eax, 0x2e
popf
jmp 0x14018dd10
movups xmm0, xmmword [r8]
mov dword [rsi + 4], edx
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [r8 + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmm1, xmmword [r8 + 0x30]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [r8 + 0x40]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x40], xmm0
mov rbp, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x10]
mov rcx, rbp
movzx ebx, byte [rsi + 0x48]
sub rcx, rdx
cmp rbx, rcx
jae 0x14018e001
push rax
pushf
mov eax, 0x62207c65
pushf
not eax
add eax, 0xc553008d
xor eax, 0x867fe956
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd8a2bfe7
xor eax, 0xd24eeabd
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf4c3449e
xor eax, 0xec89bdb4
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8e5f27c5
xor eax, 0x903b615c
rol eax, 0x83
popf
jmp 0x14018dd10
push rax
pushf
mov eax, 0xbd1566f
pushf
not eax
add eax, 0xff273a34
xor eax, 0xd9cbdc76
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf5244dbb
xor eax, 0xec161e9a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa0719e23
xor eax, 0xfb77a2fa
rol eax, 0xf
popf
jmp 0x14018dd10
lea rax, [rdx + rbx]
jmp 0x14018e26d
jbe 0x14018e0cb
push rax
pushf
mov eax, 0x12792f2d
pushf
not eax
add eax, 0xa227eeab
xor eax, 0xd1b01edb
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x9902f2ad
xor eax, 0x9559d57e
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd1acd2f4
xor eax, 0xb6569d98
rol eax, 0x1f
popf
jmp 0x14018dd10
push rax
pushf
mov eax, 0x2e76320f
pushf
not eax
add eax, 0xd2915cc1
xor eax, 0xb806bfe2
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8fcb0438
xor eax, 0xc8c1dee3
rol eax, 0x52
popf
jmp 0x14018dd10
mov rax, qword [rsi + 0x20]
sub rax, rdx
cmp rbx, rax
jbe 0x14018e150
push rax
pushf
mov eax, 0x92875e54
pushf
not eax
add eax, 0xd5489116
xor eax, 0xd8bd5327
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd7006812
xor eax, 0xc2e79f35
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x932ecfc7
xor eax, 0xa0706af9
rol eax, 0xdd
popf
jmp 0x14018dd10
push rax
pushf
mov eax, 0xb3cc7110
pushf
not eax
add eax, 0xceb029fd
xor eax, 0x9fa1a2f6
rol eax, 0x75
popf
pushf
not eax
add eax, 0xfce864f7
xor eax, 0xb4acee87
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe397b23f
xor eax, 0xb9adcac5
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd082ba59
xor eax, 0x9dc334b7
rol eax, 0xa4
popf
jmp 0x14018dd10
mov rdx, rbx
lea rcx, [rsi + 0x10]
call fcn.1401e2fc8
jmp 0x14018e271
sub rbx, rcx
xor edx, edx
mov r8, rbx
mov rcx, rbp
call fcn.14001bb90
lea rax, [rbx + rbp]
push rax
pushf
mov eax, 0x9b4c1fea
pushf
not eax
add eax, 0x8462cf35
xor eax, 0xe977b442
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x895f2865
xor eax, 0xf23d54d8
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x94ee82ce
xor eax, 0xc5e6b81f
rol eax, 0xd1
popf
jmp 0x14018dd10
mov qword [rsi + 0x18], rax
movzx r8d, byte [rsi + 0x48]
mov rdx, r14
mov rcx, qword [rsi + 0x10]
call fcn.14001b4e0
mov rcx, rsi
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rdi
pop rsi
jmp fcn.14000f510