Function at 0x140012d30
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
xchg r14, r14
mov qword [rsp + 0x10], rbp
xchg rsi, r10
mov qword [rsp + 0x18], r10
xchg rsi, r10
push rdi
push r14
nop
push 0x38489ef
mov qword [rsp], r15
add rsp, 0xffffffffffffffd0
mov r9, qword [0x1404a52a0]
mov dword [rsp - 0xc], 0x50b4cc27
xchg rdx, rbx
mov rdx, rbx
xchg rbx, rdx
rol r9, 0x16
rol r9, 0xd
rol r9, 6
rol r9, 9
rol r9, 1
rol r9, 1
rol r9, 2
rol r9, 1
rol r9, 2
rol r9, 1
xchg rdi, rcx
mov rcx, rdi
xchg rcx, rdi
movabs r14, 0xa7565949701022f9
xor r14, 0x663ee5f3
add r14, 0x4a60d49
add r14, 0x132ace40
movabs r15, 0x765bc54b1ee75013
add r15, 0x4ee181bf
add r15, 0xb3fcf1f
sub r15, 0x71f10b9b
add r15, 0x54d75e60
add r9, r14
mov dword [rsp - 0x2c], ebx
mov edx, 0x42be65f2
xor edx, 0x6772b2b4
xor edx, 0x3afc7bc5
add edx, 0x3ed308d5
xor edx, 0x5e03b5bf
ror r9, 0x1b
ror r9, 0xb
ror r9, 5
ror r9, 2
ror r9, 1
mov r8d, 0x7b575ee
xor r8d, 0x58f50dcc
xor r8d, 0xfa042f3
xor r8d, 0x906f2a0
xor r8d, 0x59e6c87b
not r9
xchg rbx, r15
mov rcx, r15
xchg r15, rbx
add r9, r15
call r9
xchg rdx, rdx
mov r8, qword [0x1404a52a8]
movabs rbp, 0x57ce5653665f1e04
sub rbp, 0x2d521d9d
xor rbp, 0x70d84bfd
xor rbp, 0x4a73faba
add rbp, 0x7fffffff
add rbp, 0xd6f0b83
not r8
mov dword [rsp - 0x24], 0x2b0d9cf8
xchg r13, rax
mov rdx, r13
xchg r13, rax
rol r8, 0x1a
rol r8, 0xf
rol r8, 1
xchg rcx, rdi
mov rdi, rbx
xchg rcx, rdi
xor r8, rbp
mov dword [rsp - 0x20], 0x5ff75be
ror r8, 6
ror r8, 1
not r8
xchg r13, r13
call r8
mov r9, qword [0x1404a52a0]
mov edx, 0x5f4d58df
xor edx, 0x6c7d9b8c
xor edx, 0x242a887d
add edx, 0x4d282d50
sub edx, 0x64427796
rol r9, 0x33
rol r9, 2
rol r9, 4
rol r9, 1
mov r8d, 0x3f9ed85c
xor r8d, 0x51758758
add r8d, 0x9187d93
sub r8d, 0x7803dc8d
add r9, r14
xchg r10, r10
xchg rbx, rsp
mov rcx, rsp
xchg rsp, rbx
ror r9, 0x23
ror r9, 5
ror r9, 1
ror r9, 4
ror r9, 1
mov rsi, rax
mov dword [rsp - 0x10], 0x392cf396
not r9
add r9, r15
call r9
mov r11, r11
mov r8, qword [0x1404a52a8]
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
not r8
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
rol r8, 0x19
rol r8, 1
rol r8, 9
rol r8, 6
rol r8, 1
xor r8, rbp
ror r8, 3
ror r8, 2
ror r8, 1
ror r8, 1
not r8
mov r13, r13
call r8
lea rbx, [rdi + 8]
mov dword [rsp + 0x20], 0x4b57ed53
sub dword [rsp + 0x20], 0x3ceb6310
add dword [rsp + 0x20], 0x461f3807
xor dword [rsp + 0x20], 0x34fdc19d
sub dword [rsp + 0x20], 0x2297e1c0
mov qword [rdi], rbx
mov dword [rsp - 0x40], 0x4994ef11
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov rbp, rax
mov dword [rsp + 0x24], 0x7c6d252c
sub dword [rsp + 0x24], 0x3b9b75b
xor dword [rsp + 0x24], 0x525ff0d7
add dword [rsp + 0x24], 0x17ef4afa
sub dword [rsp + 0x24], 0x1a0caed4
xchg r13, rbx
movups xmmword [r13 + 0x10], xmm0
xchg rbx, r13
mov dword [rsp + 0x28], 0x69aac2b9
xor dword [rsp + 0x28], 0x4053e2dc
xor dword [rsp + 0x28], 0x46ef7332
sub dword [rsp + 0x28], 0x3e4340f5
xchg r9, rbx
movups xmmword [r9 + 0x20], xmm0
xchg rbx, r9
mov qword [rdi + 0x38], 0x351b829e
xor qword [rdi + 0x38], 0x2ff66162
add qword [rdi + 0x38], 0x3ef0bcce
add qword [rdi + 0x38], 0x5035ceb
sub qword [rdi + 0x38], 0x5ee1fda8
mov rcx, qword [rdi]
mov r15, r15
mov byte [rsp + 0x2c], 0x73
sub byte [rsp + 0x2c], 0x28
sub byte [rsp + 0x2c], 0x41
add byte [rsp + 0x2c], 0x1c
cmp rcx, rbx
je 0x140013083
mov r8, r8
call fcn.140098180
mov qword [rdi], rbx
xorps xmm0, xmm0
xchg rbp, rbx
movups xmmword [rbp], xmm0
xchg rbp, rbx
xor ecx, ecx
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
mov dword [rsp - 0x44], 0x76c56c4b
mov rdx, qword [rdi]
cmp qword [rdi + 0x38], rcx
jbe 0x1400130d5
xchg r8, r8
nop dword [rax]
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rdi, rdi
inc rcx
cmp rcx, qword [rdi + 0x38]
jb 0x1400130bc
xchg rbx, rdi
mov rdi, qword [rsp + 0x50]
xchg rbx, rdi
xchg rdi, rsp
mov rax, rsp
xchg rdi, rsp
xchg rsi, rbp
mov qword [rdi + 0x60], rbp
xchg rbp, rsi
mov rsi, qword [rsp + 0x60]
mov qword [rdi + 0x68], rbp
mov rbp, qword [rsp + 0x58]
mov rbx, rbx
mov dword [rdi + 0x40], 0x27b4fb8a
sub dword [rdi + 0x40], 0x13647b89
add dword [rdi + 0x40], 0x2d07d245
sub dword [rdi + 0x40], 0x3c9627ac
sub dword [rdi + 0x40], 0x4c1ca92
mov dword [rdi + 0x44], 0x3474499a
sub dword [rdi + 0x44], 0x20125798
add dword [rdi + 0x44], 0x4829dec0
sub dword [rdi + 0x44], 0x5c8bd0b6
mov qword [rdi + 0x48], 0x6521149a
xor qword [rdi + 0x48], 0x3ac0fc8c
xor qword [rdi + 0x48], 0x67f4f975
sub qword [rdi + 0x48], 0x38151162
mov dword [rdi + 0x50], 0x7700ade6
sub dword [rdi + 0x50], 0x41a673ec
xor dword [rdi + 0x50], 0x4471bc88
xor dword [rdi + 0x50], 0x1ef050fe
xor dword [rdi + 0x50], 0x6fdbd54c
mov dword [rdi + 0x54], 0x5e4c6f28
xor dword [rdi + 0x54], 0x9d670f3
sub dword [rdi + 0x54], 0x55bbeab1
xor dword [rdi + 0x54], 0x1de35aa
mov dword [rdi + 0x58], 0x25c23bd6
xor dword [rdi + 0x58], 0x2a1e23c0
add dword [rdi + 0x58], 0x5ffaa7e9
sub dword [rdi + 0x58], 0x6fd6bf7f
neg rsp
add rsp, 0xffffffffffffffd0
neg rsp
pop r15
pop r14
pop rdi
mov dword [rsp - 0x40], ebp
ret