Function at 0x14008a310
Capabilities:
Hash data using murmur3

Disassembly:
push 0x66a4fc27
mov qword [rsp], rbx
push rsi
push rdi
xchg r8, r8
add rsp, 0xffffffffffffff80
mov rax, qword [0x1401422c0]
lea r8, [rsp + 0xb8]
mov rdi, rdi
rol rax, 5
rol rax, 3
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
mov rbx, rcx
mov r9, r9
xchg rdi, r15
mov r15, rdx
xchg rdi, r15
movabs rcx, 0xb9e5b702331b5ea6
sub rcx, 0x104a7493
add rcx, 0xfa03cdb
add rcx, 0x450b9664
xor rax, rcx
mov edx, 0x6ee6e17
add edx, 0x24fb4183
xor edx, 0x5db98c47
xor edx, 0x765023d5
ror rax, 0x37
movabs rcx, 0x26cbd7f332a5cb37
xor rcx, 0x136e86d
add rcx, 0x125c841
sub rcx, 0x107efc4c
xor rax, rcx
movabs rcx, 0x1495b2803ba379c0
sub rcx, 0x2363d618
add rcx, 0x10f10a61
add rcx, 0x2c775cba
add rcx, 0x7fffffff
xor rcx, 0xca24262
sub rax, rcx
mov dword [rsp - 0x44], esi
xchg rbx, rcx
mov rbx, rdi
xchg rbx, rcx
not rax
mov dword [rsp - 0x20], esi
call rax
xor esi, esi
test eax, eax
xchg rbp, rbp
jne 0x14008a1c1
lea rax, [rbx + 8]
xorps xmm0, xmm0
mov qword [rbx], rax
mov dword [rsp - 0x44], esp
movups xmmword [rax], xmm0
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
xchg rcx, rax
movups xmmword [rcx + 0x20], xmm0
xchg rcx, rax
mov qword [rbx + 0x38], rsi
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
sub rsp, 0xffffffffffffff80
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
nop
mov rbx, qword [rsp]
add rsp, 8
ret
mov rax, qword [0x1401422f0]
mov dword [rsp - 0x2c], edi
lea rcx, [rsp + 0xb0]
xor r9d, r9d
mov qword [rsp + 0x20], rcx
mov dword [rsp - 0x30], 0xb9390d9
xchg rcx, r10
mov r10, qword [rsp + 0xb8]
xchg rcx, r10
movabs rdi, 0x40cbeb06417ddbb4
xor rdi, 0x54e829ba
xor rdi, 0x70148837
sub rdi, 0x3fb6582b
add rax, rdi
xchg r11, rbp
mov qword [rsp + 0xa0], r11
xchg rbp, r11
rol rax, 0x13
rol rax, 1
movabs rbp, 0x1e01ef3641835646
sub rbp, 0x2327b880
add rbp, 0x387f8747
add rbp, 0xefd1416
add rbp, 0x7fffffff
add rbp, 0xf94d90c
not rax
mov dword [rsp + 0xb0], esi
add rax, rbp
mov dword [rsp - 0x44], esp
lea edx, [r9 + 1]
not rax
xor r8d, r8d
call rax
mov r8, r8
test eax, eax
jne 0x14008a318
mov rax, qword [0x140142470]
movabs rcx, 0xecf348a34b6d16fb
xor rcx, 0x2ef49992
add rcx, 0x12a1110b
add rcx, 0x7a40cba8
rol rax, 0xc
rol rax, 8
rol rax, 0xb
rol rax, 1
rol rax, 1
rol rax, 0x18
rol rax, 1
rol rax, 1
not rax
ror rax, 2
ror rax, 4
add rax, rcx
xchg rdi, rdi
call rax
cmp eax, 0x7a
je 0x14008a318
lea rax, [rbx + 8]
mov dword [rsp - 0x44], ecx
xorps xmm0, xmm0
xchg rcx, rax
mov qword [rbx], rcx
xchg rcx, rax
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
movups xmmword [rax + 0x10], xmm0
mov dword [rsp - 0x28], edi
xchg r14, rax
movups xmmword [r14 + 0x20], xmm0
xchg r14, rax
mov qword [rbx + 0x38], rsi
mov dword [rsp - 0x14], 0x5259b08d
jmp 0x14008a679
mov ecx, dword [rsp + 0xb0]
lea rax, [rsp + 0x48]
mov dword [rsp - 0x28], esp
xorps xmm0, xmm0
xchg r8, rax
mov qword [rsp + 0x40], r8
xchg r8, rax
xchg r8, rsp
movups xmmword [r8 + 0x48], xmm0
xchg rsp, r8
mov qword [rsp + 0xa8], r14
xchg r8, r8
xchg r13, rsp
movups xmmword [r13 + 0x58], xmm0
xchg r13, rsp
xchg r10, rsi
mov qword [rsp + 0x78], r10
xchg rsi, r10
xchg r13, rsp
movups xmmword [r13 + 0x68], xmm0
xchg rsp, r13
call fcn.1400988d0
xchg r13, rax
mov r14, r13
xchg r13, rax
test rax, rax
je 0x14008a532
mov r11, r11
add rdi, qword [0x1401422f0]
lea rax, [rsp + 0xb0]
mov r9d, dword [rsp + 0xb0]
xchg r10, r14
mov r8, r10
xchg r10, r14
xchg rcx, r8
mov r8, qword [rsp + 0xb8]
xchg r8, rcx
mov edx, 0x34aa480b
add edx, 0x39d86500
sub edx, 0x19778b8f
sub edx, 0x550b217b
rol rdi, 3
rol rdi, 0xa
rol rdi, 3
rol rdi, 4
not rdi
mov dword [rsp - 0x18], ebx
mov qword [rsp + 0x20], rax
add rdi, rbp
not rdi
call rdi
mov dword [rsp - 0xc], edi
test eax, eax
je 0x14008a51c
mov rax, qword [0x140142300]
mov dword [rsp - 0x38], 0x37fd21db
lea rdx, [rsp + 0x30]
ror rax, 0x1a
ror rax, 0xd
ror rax, 5
ror rax, 1
movabs rcx, 0x5ff6720e1796011b
sub rcx, 0xad5750a
add rcx, 0x2d7f5bca
sub rcx, 0x20dca759
xor rcx, 0x74cd5c7c
sub rax, rcx
movabs rcx, 0x2e9bf9164034d1a8
sub rcx, 0x1e535ba
xor rcx, 0x2107357b
add rcx, 0x5fd792be
rol rax, 0xd
rol rax, 2
rol rax, 7
rol rax, 0xf
rol rax, 1
rol rax, 2
rol rax, 3
rol rax, 1
xor rax, rcx
mov rcx, qword [r14]
mov rdi, rdi
call rax
test eax, eax
je 0x14008a51c
mov dword [rsp - 0x30], esi
xchg rdx, r12
mov r12, qword [rsp + 0x30]
xchg r12, rdx
lea rcx, [rsp + 0x40]
call fcn.140053e90
mov dword [rsp - 0x20], 0x7bf52d93
mov rdx, qword [0x1401425c0]
movabs rcx, 0xd0bbb9d31d1446f0
xor rcx, 0x7cd6660a
sub rcx, 0x46f6e759
add rcx, 0x62584e13
sub rcx, 0x13032869
add rdx, rcx
mov dword [rsp - 0x14], ebx
mov rcx, qword [rsp + 0x30]
ror rdx, 0x20
ror rdx, 3
ror rdx, 0x13
ror rdx, 1
ror rdx, 1
not rdx
rol rdx, 0x19
rol rdx, 0x13
rol rdx, 0x11
rol rdx, 1
call rdx
mov dword [rsp - 0x10], 0x3005dbf5
xchg rsi, r14
mov rcx, rsi
xchg rsi, r14
call fcn.140098600
mov dword [rsp - 0x30], 0xcf9832d
xchg rbx, r14
mov rbx, qword [rsp + 0x78]
xchg r14, rbx
lea rdi, [rbx + 8]
mov dword [rsp - 0xc], esp
xchg rdi, r9
mov qword [rbx], r9
xchg r9, rdi
xorps xmm0, xmm0
mov r13, r13
xchg r14, rdi
movups xmmword [r14], xmm0
xchg r14, rdi
xchg rdi, r13
movups xmmword [r13 + 0x10], xmm0
xchg rdi, r13
xchg r12, rdi
movups xmmword [r12 + 0x20], xmm0
xchg r12, rdi
mov qword [rbx + 0x38], r14
mov rcx, qword [rbx]
cmp rcx, rdi
mov dword [rsp - 0x2c], ebx
je 0x14008a58e
call fcn.140098600
cmp r14, 0x18
mov dword [rsp - 0xc], ebp
jbe 0x14008a5c9
lea rcx, [r14 + r14]
call fcn.1400988d0
xchg r10, r10
mov qword [rbx], rax
test rax, rax
jne 0x14008a5d7
mov qword [rbx], rdi
mov dword [rsp - 0x10], esi
xchg rbx, rdx
mov rbx, rsi
xchg rdx, rbx
jmp 0x14008a5fb
mov qword [rbx], rdi
mov rax, rdi
mov dword [rsp - 0x20], 0x7a5d2b0e
xorps xmm0, xmm0
xchg rsp, rax
movups xmmword [rsp], xmm0
xchg rsp, rax
xchg rdi, rax
movups xmmword [rdi + 0x10], xmm0
xchg rdi, rax
xchg rdx, rax
movups xmmword [rdx + 0x20], xmm0
xchg rdx, rax
xchg rsi, rdx
mov rsi, qword [rbx]
xchg rsi, rdx
mov r14, qword [rsp + 0xa8]
cmp qword [rbx + 0x38], rsi
jbe 0x14008a633
mov dword [rsp - 0x44], ebx
nop
xchg r14, rax
mov r14, qword [rsp + 0x40]
xchg r14, rax
movzx ecx, word [rax + rsi*2]
mov word [rdx + rsi*2], cx
inc rsi
mov r12, r12
cmp rsi, qword [rbx + 0x38]
jb 0x14008a612
xchg rcx, rsi
mov rsi, qword [rsp + 0x40]
xchg rsi, rcx
lea rax, [rsp + 0x48]
cmp rcx, rax
jne 0x14008a674
mov rbx, rbx
lea rdi, [rsp + 0x48]
xor eax, eax
mov ecx, 0x70686a6b
sub ecx, 0x525d8a08
xor ecx, 0x23d551f3
sub ecx, 0x3ddfb160
rep stosb byte [rdi], al
jmp 0x14008a679
call fcn.140098600
xchg r14, rbp
mov r14, qword [rsp + 0xa0]
xchg r14, rbp
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
neg rsp
add rsp, 0xffffffffffffff80
neg rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret