Function at 0x14007dfe0
Capabilities:
Hash data using murmur2

Disassembly:
jmp 0x140093ed0
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x248
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x5a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x268]
mov rax, qword [0x1401afd40]
xor rax, rbp
mov qword [rbp + 0x218], rax
lea rcx, [0x1401c3320]
call fcn.140080e11
nop
mov edx, 0x40
lea rcx, [rbp + 0x10]
call fcn.14007f5a2
nop
movsxd rax, dword [rbp + 0x248]
mov r8, rax
mov rdx, qword [rbp + 0x240]
lea rcx, [rbp + 0x10]
call fcn.140080885
nop
mov dword [rbp + 0x64], 0
jmp 0x140093f5e
mov eax, dword [rbp + 0x64]
inc eax
mov dword [rbp + 0x64], eax
mov eax, dword [rbp + 0x248]
cmp dword [rbp + 0x64], eax
jge 0x140093f9b
movsxd rax, dword [rbp + 0x64]
movsx eax, byte [rbp + rax + 0x10]
cmp eax, 0x41
jl 0x140093f99
movsxd rax, dword [rbp + 0x64]
movsx eax, byte [rbp + rax + 0x10]
cmp eax, 0x5a
jg 0x140093f99
movsxd rax, dword [rbp + 0x64]
movsx eax, byte [rbp + rax + 0x10]
add eax, 0x20
movsxd rcx, dword [rbp + 0x64]
mov byte [rbp + rcx + 0x10], al
jmp 0x140093f56
mov dword [rbp + 0x84], 0x5bd1e995
mov dword [rbp + 0xa4], 0x18
mov eax, dword [rbp + 0x248]
mov dword [rbp + 0xc4], eax
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov eax, dword [rbp + 0x250]
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0x248], 4
jl 0x140094073
mov rax, qword [rbp + 0xe8]
mov eax, dword [rax]
mov dword [rbp + 0x124], eax
imul eax, dword [rbp + 0x124], 0x5bd1e995
mov dword [rbp + 0x124], eax
mov eax, dword [rbp + 0x124]
shr eax, 0x18
mov ecx, dword [rbp + 0x124]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x124], eax
imul eax, dword [rbp + 0x124], 0x5bd1e995
mov dword [rbp + 0x124], eax
imul eax, dword [rbp + 0x104], 0x5bd1e995
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x124]
mov ecx, dword [rbp + 0x104]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x104], eax
mov rax, qword [rbp + 0xe8]
add rax, 4
mov qword [rbp + 0xe8], rax
mov eax, dword [rbp + 0x248]
sub eax, 4
mov dword [rbp + 0x248], eax
jmp 0x140093fd2
mov dword [rbp + 0x144], 0
mov eax, dword [rbp + 0x248]
mov dword [rbp + 0x214], eax
cmp dword [rbp + 0x214], 1
je 0x1400940f4
cmp dword [rbp + 0x214], 2
je 0x1400940cd
cmp dword [rbp + 0x214], 3
je 0x1400940a6
jmp 0x140094118
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rbp + 0xe8]
movzx eax, byte [rcx + rax]
shl eax, 0x10
mov ecx, dword [rbp + 0x144]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x144], eax
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rbp + 0xe8]
movzx eax, byte [rcx + rax]
shl eax, 8
mov ecx, dword [rbp + 0x144]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x144], eax
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0xe8]
movzx eax, byte [rcx + rax]
mov ecx, dword [rbp + 0x144]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x144], eax
imul eax, dword [rbp + 0x144], 0x5bd1e995
mov dword [rbp + 0x144], eax
mov eax, dword [rbp + 0x144]
shr eax, 0x18
mov ecx, dword [rbp + 0x144]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x144], eax
imul eax, dword [rbp + 0x144], 0x5bd1e995
mov dword [rbp + 0x144], eax
imul eax, dword [rbp + 0x104], 0x5bd1e995
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x104]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x104], eax
imul eax, dword [rbp + 0xc4], 0x5bd1e995
mov dword [rbp + 0xc4], eax
mov eax, dword [rbp + 0xc4]
shr eax, 0x18
mov ecx, dword [rbp + 0xc4]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0xc4], eax
imul eax, dword [rbp + 0xc4], 0x5bd1e995
mov dword [rbp + 0xc4], eax
imul eax, dword [rbp + 0x104], 0x5bd1e995
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xc4]
mov ecx, dword [rbp + 0x104]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
shr eax, 0xd
mov ecx, dword [rbp + 0x104]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x104], eax
imul eax, dword [rbp + 0x104], 0x5bd1e995
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
shr eax, 0xf
mov ecx, dword [rbp + 0x104]
xor ecx, eax
mov eax, ecx
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
mov edi, eax
lea rcx, [rbp - 0x20]
lea rdx, [0x1401885f0]
call fcn.14007ffed
mov eax, edi
mov rcx, qword [rbp + 0x218]
xor rcx, rbp
call fcn.14007e567
lea rsp, [rbp + 0x228]
pop rdi
pop rbp
ret