Function at 0x14004f6b0
Capabilities:
Create thread
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x5b0
mov rax, qword [0x1400aa140]
xor rax, rsp
mov qword [rsp + 0x5a0], rax
mov rdi, r8
mov rbx, rdx
mov esi, ecx
mov dword [rsp + 0x30], esi
mov ebp, ecx
shr ebp, 0x18
mov r14d, ecx
shr r14d, 0x10
mov r15d, ecx
shr r15d, 8
mov qword [rsp + 0x300], r8
xor r12d, r12d
lea r13, [0x1400af720]
mov qword [rsp + 0x60], r13
mov byte [rsp + 0x68], r12b
mov rcx, r13
call fcn.140055c1c
test eax, eax
jne 0x14004fa63
cmp dword [0x1400af76c], 0x7fffffff
je 0x14004fa6e
mov byte [rsp + 0x68], 1
lea r8, [0x1400af6e0]
mov qword [rsp + 0x70], r8
movzx edx, sil
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x100000001b3
imul rdx, rcx
movzx eax, r15b
xor rdx, rax
imul rdx, rcx
movzx eax, r14b
xor rdx, rax
imul rdx, rcx
mov eax, ebp
xor rdx, rax
imul rdx, rcx
mov rcx, qword [0x1400af710]
and rcx, rdx
shl rcx, 4
add rcx, qword [0x1400af6f8]
mov rax, qword [rcx + 8]
mov rdx, qword [0x1400af6e8]
cmp rax, rdx
je 0x14004f7c0
mov rcx, qword [rcx]
cmp esi, dword [rax + 0x10]
je 0x14004f7c3
cmp rax, rcx
je 0x14004f7c0
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x14004f7b0
jmp 0x14004f7c3
mov rax, r12
test rax, rax
je 0x14004f9fb
cmp rax, rdx
je 0x14004f9fb
cmp qword [rdi + 0x38], 0
je 0x14004f7fb
lea rdx, [rsp + 0x30]
mov rcx, r8
call fcn.140052b10
mov rcx, rax
mov rdx, rdi
call fcn.14003c470
lea r8, [0x1400af6e0]
lea rdx, [rsp + 0x30]
mov rcx, r8
call fcn.140052b10
mov r8, rax
mov dword [rsp + 0x80], 2
lea rcx, [rsp + 0x88]
mov edx, 4
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rbx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rbx, [rbx + 0x80]
sub rdx, 1
jne 0x14004f830
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov rax, qword [rbx + 0x70]
mov qword [rcx + 0x70], rax
mov qword [rsp + 0x310], r8
lea rax, [rsp + 0x318]
lea rcx, [rsp + 0x80]
mov ebx, 5
mov edx, ebx
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14004f8e0
mov ecx, 0x288
call fcn.140074874
mov r9, rax
test rax, rax
je 0x14004f9aa
mov rcx, rax
lea rax, [rsp + 0x310]
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rbx, 1
jne 0x14004f950
mov rax, qword [rax]
mov qword [rcx], rax
jmp 0x14004f9ad
mov r9, r12
mov qword [rsp + 0x50], r9
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r8, [0x14004b380]
xor edx, edx
xor ecx, ecx
call sub.msvcrt.dll__beginthreadex
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14004fa53
cmp dword [rsp + 0x48], 0
je 0x14004fa48
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.14005625c
test eax, eax
jne 0x14004fa48
mov rcx, r13
call fcn.140055c40
nop
mov rcx, qword [rdi + 0x38]
test rcx, rcx
je 0x14004fa1d
cmp rcx, rdi
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov qword [rdi + 0x38], r12
mov rcx, qword [rsp + 0x5a0]
xor rcx, rsp
call fcn.1400749d0
mov rbx, qword [rsp + 0x5f8]
add rsp, 0x5b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 1
call fcn.140055eb4
nop
mov dword [rsp + 0x48], r12d
mov ecx, 6
call fcn.140055eb4
nop
mov ecx, 5
call fcn.140055eb4
int3
mov dword [0x1400af76c], 0x7ffffffe
mov ecx, 6
call fcn.140055eb4
int3