Function at 0x14000b730
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x140022040]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x38], rcx
mov r13, rdx
mov ecx, 0x10
call fcn.14000daa0
mov r15d, 2
mov qword [rsp + 0x30], rax
mov r9d, 1
mov qword [rsp + 0x40], r15
xorps xmm0, xmm0
mov qword [rsp + 0x28], r15
mov r8d, r15d
mov qword [rsp + 0x20], r9
movups xmmword [rax], xmm0
lea r12d, [r9 + 0x7f]
mov r15, rax
nop dword [rax]
lea rcx, [r8 - 2]
mov r14d, 7
mov rax, rcx
mov rdx, rcx
and eax, 7
shr rcx, 6
sub r14, rax
shr rdx, 3
mov ebp, 7
mov esi, 7
mov edi, 7
mov ebx, 7
test qword [r13 + rcx*8], r9
mov r11d, 7
mov rcx, r14
setne al
shl al, cl
lea rcx, [r8 - 1]
or byte [rdx + r15], al
mov rax, rcx
and eax, 7
mov rdx, rcx
sub rbp, rax
shr rcx, 6
shr rdx, 3
mov rax, r9
rol rax, 1
test qword [r13 + rcx*8], rax
mov rcx, rbp
setne al
shl al, cl
mov rcx, r9
or byte [rdx + r15], al
mov rdx, r8
rol rcx, 2
mov rax, r8
and eax, 7
shr rdx, 3
sub rsi, rax
mov rax, r8
shr rax, 6
test qword [r13 + rax*8], rcx
mov rcx, rsi
setne al
shl al, cl
lea rcx, [r8 + 1]
or byte [rdx + r15], al
mov rax, rcx
and eax, 7
mov rdx, rcx
sub rdi, rax
shr rcx, 6
shr rdx, 3
mov rax, r9
rol rax, 3
test qword [r13 + rcx*8], rax
mov rcx, rdi
setne al
shl al, cl
lea rcx, [r8 + 2]
or byte [rdx + r15], al
mov rdx, rcx
shr rdx, 3
lea rax, [r8 + 2]
and eax, 7
shr rcx, 6
sub rbx, rax
mov rax, r9
rol rax, 4
test qword [r13 + rcx*8], rax
mov rcx, rbx
setne al
shl al, cl
lea rcx, [r8 + 3]
or byte [rdx + r15], al
lea rax, [r8 + 3]
and eax, 7
mov rdx, rcx
shr rdx, 3
sub r11, rax
mov rax, r9
rol rax, 5
mov r10d, 7
shr rcx, 6
test qword [r13 + rcx*8], rax
mov rcx, r11
setne al
shl al, cl
lea rcx, [r8 + 4]
or byte [rdx + r15], al
lea rax, [r8 - 4]
and eax, 7
mov rdx, rcx
sub r10, rax
shr rdx, 3
shr rcx, 6
mov rax, r9
rol rax, 6
mov r9d, 7
test qword [r13 + rcx*8], rax
mov rcx, r10
setne al
shl al, cl
lea rcx, [r8 + 5]
or byte [rdx + r15], al
lea rax, [r8 - 3]
and eax, 7
mov rdx, rcx
sub r9, rax
shr rdx, 3
mov rax, qword [rsp + 0x20]
rol rax, 7
shr rcx, 6
test qword [r13 + rcx*8], rax
mov rcx, r9
setne al
shl al, cl
mov rcx, r14
or byte [rdx + r15], al
lea rdx, [r8 + 6]
mov r14, qword [rsp + 0x28]
mov r8, rdx
mov rax, qword [rsp + 0x20]
rol rax, 8
shr r8, 3
shr rdx, 6
test qword [r13 + rdx*8], rax
lea rdx, [r14 + 7]
setne al
shl al, cl
mov rcx, rbp
or byte [r8 + r15], al
mov r8, rdx
mov rbp, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
rol rax, 9
shr r8, 3
shr rdx, 6
test qword [r13 + rdx*8], rax
lea rdx, [r14 + 8]
setne al
shl al, cl
mov rcx, rsi
or byte [r8 + r15], al
mov r8, rdx
shr r8, 3
mov rax, rbp
rol rax, 0xa
shr rdx, 6
test qword [r13 + rdx*8], rax
lea rdx, [r14 + 9]
setne al
shl al, cl
mov rcx, rdi
or byte [r8 + r15], al
mov r8, rdx
shr rdx, 6
mov rax, rbp
rol rax, 0xb
shr r8, 3
test qword [r13 + rdx*8], rax
setne al
shl al, cl
lea rdx, [r14 + 0xa]
or byte [r8 + r15], al
mov rcx, rbx
mov r8, rdx
mov rax, rbp
rol rax, 0xc
shr r8, 3
shr rdx, 6
test qword [r13 + rdx*8], rax
lea rdx, [r14 + 0xb]
setne al
shl al, cl
mov rcx, r11
or byte [r8 + r15], al
mov r8, rdx
shr r8, 3
mov rax, rbp
rol rax, 0xd
shr rdx, 6
test qword [r13 + rdx*8], rax
lea rdx, [r14 + 0xc]
setne al
shl al, cl
mov rcx, r10
or byte [r8 + r15], al
mov r8, rdx
shr r8, 3
mov rax, rbp
rol rax, 0xe
shr rdx, 6
test qword [r13 + rdx*8], rax
lea rdx, [r14 + 0xd]
setne al
shl al, cl
mov rcx, r9
or byte [r8 + r15], al
mov r9, rbp
mov r8, rdx
mov rax, rbp
shr r8, 3
rol rax, 0xf
shr rdx, 6
test qword [r13 + rdx*8], rax
setne al
rol r9, 0x10
shl al, cl
or byte [r8 + r15], al
mov r8, r14
add r8, 0x10
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x28], r8
lea rax, [r8 - 2]
cmp rax, r12
jb 0x14000b7a0
lea r8, [rsp + 0x48]
mov edx, 0x10
mov rcx, r15
call qword [sym.imp.libcrypto_3_x64.dll_SHA256]
mov r12, qword [rsp + 0x38]
xor eax, eax
mov r15, qword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [r12], xmm0
mov qword [r12 + 0x10], rax
lea r8d, [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
lea rcx, [r15 - 2]
mov edx, 1
mov rax, rcx
and cl, 0x3f
shr rax, 6
shl rdx, cl
mov rcx, qword [r12 + rax*8]
test qword [r13 + rax*8], rdx
je 0x14000bb16
or rcx, rdx
jmp 0x14000bb1c
not rdx
and rcx, rdx
mov qword [r12 + rax*8], rcx
mov edx, 1
lea rcx, [r15 - 1]
mov rax, rcx
and cl, 0x3f
shr rax, 6
shl rdx, cl
mov rcx, qword [r12 + rax*8]
test qword [r13 + rax*8], rdx
je 0x14000bb46
or rcx, rdx
jmp 0x14000bb4c
not rdx
and rcx, rdx
mov qword [r12 + rax*8], rcx
mov edx, 1
movzx ecx, r15b
mov rax, r15
and cl, 0x3f
shr rax, 6
shl rdx, cl
mov rcx, qword [r12 + rax*8]
test qword [r13 + rax*8], rdx
je 0x14000bb76
or rcx, rdx
jmp 0x14000bb7c
not rdx
and rcx, rdx
mov qword [r12 + rax*8], rcx
mov edx, 1
lea rcx, [r15 + 1]
mov rax, rcx
and cl, 0x3f
shr rax, 6
shl rdx, cl
mov rcx, qword [r12 + rax*8]
test qword [r13 + rax*8], rdx
je 0x14000bba6
or rcx, rdx
jmp 0x14000bbac
not rdx
and rcx, rdx
mov qword [r12 + rax*8], rcx
mov edx, 1
lea rcx, [r15 + 2]
mov rax, rcx
and cl, 0x3f
shr rax, 6
shl rdx, cl
mov rcx, qword [r12 + rax*8]
test qword [r13 + rax*8], rdx
je 0x14000bbd6
or rcx, rdx
jmp 0x14000bbdc
not rdx
and rcx, rdx
mov qword [r12 + rax*8], rcx
mov edx, 1
lea rcx, [r15 + 3]
mov rax, rcx
and cl, 0x3f
shr rax, 6
shl rdx, cl
mov rcx, qword [r12 + rax*8]
test qword [r13 + rax*8], rdx
je 0x14000bc06
or rdx, rcx
jmp 0x14000bc0c
not rdx
and rdx, rcx
mov qword [r12 + rax*8], rdx
lea rcx, [r15 + 4]
mov rax, rcx
mov edx, 1
and cl, 0x3f
shr rax, 6
shl rdx, cl
mov rcx, qword [r12 + rax*8]
test qword [r13 + rax*8], rdx
je 0x14000bc36
or rdx, rcx
jmp 0x14000bc3c
not rdx
and rdx, rcx
mov qword [r12 + rax*8], rdx
lea rcx, [r15 + 5]
mov rax, rcx
and cl, 0x3f
shr rax, 6
lea rdx, [rax*8]
mov eax, 1
shl rax, cl
mov rcx, qword [r12 + rdx]
test qword [rdx + r13], rax
je 0x14000bc6d
or rax, rcx
jmp 0x14000bc73
not rax
and rax, rcx
add r15, 8
mov qword [r12 + rdx], rax
sub r8, 1
jne 0x14000baf0
xor r9d, r9d
mov r10d, 0x80
nop
movzx ecx, r10b
mov rax, r10
shr rax, 6
and cl, 0x3f
mov r8, qword [r12 + rax*8]
lea r11, [r12 + rax*8]
movzx eax, byte [rsp + 0x48]
mov edx, 1
shl rdx, cl
mov ecx, 7
sub cl, r9b
shr al, cl
test al, 1
je 0x14000bcc6
or r8, rdx
jmp 0x14000bccc
not rdx
and r8, rdx
inc r9d
mov qword [r11], r8
inc r10
cmp r9d, 4
jl 0x14000bc90
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14000bcf2
mov edx, 0x10
mov rcx, rax
call fcn.14000ddec
mov rax, r12
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.14000da80
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret