Function at 0x1400dd6e0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov rax, qword [0x140204480]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov r14, rcx
mov rcx, qword [0x140246658]
add rcx, 0x340
mov rdx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1400dd725
mov rcx, qword [rcx]
mov qword [rsp + 0x20], 9
lea r9, str.localhost
xor r8d, r8d
call fcn.1400eee50
cmp rax, 0xffffffffffffffff
jne 0x1400dd9ef
mov r9, qword [0x140246658]
imul r10d, dword [r14 + 0x30], 0x64
add r10d, dword [r14 + 0x2c]
mov edx, r10d
mov eax, r10d
shr eax, 8
movzx r8d, al
movzx eax, r10b
movabs r13, 0xcbf29ce484222325
xor rax, r13
movabs r12, 0x100000001b3
imul rax, r12
xor r8, rax
imul r8, r12
mov eax, r10d
shr eax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r12
shr rdx, 0x18
xor r8, rdx
imul r8, r12
mov rax, qword [r9 + 0x6b1e]
and rax, r8
mov rcx, qword [r9 + 0x6b06]
mov rbx, rax
add rbx, rbx
mov rbx, qword [rcx + rbx*8 + 8]
cmp rbx, qword [r9 + 0x6af6]
je 0x1400dd7e4
add rax, rax
mov rax, qword [rcx + rax*8]
cmp r10d, dword [rbx + 0x10]
jne 0x1400dd7db
xor edi, edi
jmp 0x1400dd7e8
cmp rbx, rax
jne 0x1400dda27
xor edi, edi
mov ebx, edi
test rbx, rbx
jne 0x1400dd7f4
mov rbx, qword [r9 + 0x6af6]
mov r8d, dword [r14 + 0x14]
cmp r8d, 0x12
jne 0x1400dd81b
lea rcx, [rbx + 0x10]
cmp word [rcx + 0x12], 0
je 0x1400dd812
mov word [rcx + 0x12], di
jmp 0x1400dd950
mov word [rcx + 0x14], di
jmp 0x1400dd950
movzx edx, r8b
xor rdx, r13
imul rdx, r12
mov eax, r8d
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, r8
shr rax, 0x18
xor rdx, rax
imul rdx, r12
mov rcx, qword [r9 + 0x6ea3]
and rcx, rdx
mov rdx, qword [r9 + 0x6e8b]
mov rax, rcx
add rax, rax
mov rsi, qword [rdx + rax*8 + 8]
cmp rsi, qword [r9 + 0x6e7b]
je 0x1400dd88f
add rcx, rcx
mov rax, qword [rdx + rcx*8]
cmp r8d, dword [rsi + 0x10]
je 0x1400dd892
cmp rsi, rax
jne 0x1400dda1e
mov rsi, rdi
test rsi, rsi
jne 0x1400dd89e
mov rsi, qword [r9 + 0x6e7b]
movzx eax, byte [rsi + 0x1e]
cmp al, 0x12
jne 0x1400dd8b5
movzx eax, word [r14 + 0x14]
lea rcx, [rbx + 0x10]
mov word [rcx + 0x14], ax
jmp 0x1400dd8fa
cmp al, 0x13
jne 0x1400dd8ed
mov ecx, Ordinal_27
call fcn.140183940
mov r15, rax
movsxd rcx, dword [rsi + 0x1b0]
mov qword [rax + 8], rcx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [r15 + 0x10], rax
movzx ecx, byte [r14 + 3]
mov byte [r15 + 4], cl
mov r9, qword [0x140246658]
lea rcx, [rbx + 0x10]
movzx eax, word [r14 + 0x14]
mov word [rcx + 0x12], ax
mov eax, dword [r9 + 0x69b9]
cmp dword [r14 + 4], eax
jne 0x1400dd950
mov r8, qword [r9 + 0x540]
mov rax, qword [r9 + 0x538]
cmp rax, r8
je 0x1400dd950
nop word [rax + rax]
movzx ecx, word [rax]
mov r10d, dword [r14 + 0x14]
cmp ecx, r10d
jne 0x1400dd943
movzx edx, byte [rax + 2]
cmp dl, 1
jbe 0x1400dd93c
dec dl
mov byte [rax + 2], dl
jmp 0x1400dd943
sub cx, r10w
mov word [rax], cx
add rax, 4
cmp rax, r8
jne 0x1400dd920
lea rcx, [rbx + 0x10]
movzx r8d, word [rcx + 0x12]
movzx ecx, r8b
xor rcx, r13
imul rcx, r12
mov eax, r8d
shr rax, 8
xor rcx, rax
imul rcx, r12
mov eax, r8d
shr rax, 0x10
xor rcx, rax
imul rcx, r12
mov eax, r8d
shr rax, 0x18
xor rcx, rax
imul rcx, r12
mov rdx, qword [r9 + 0x6ea3]
and rdx, rcx
mov r10, qword [r9 + 0x6e8b]
mov rax, rdx
add rax, rax
mov rcx, qword [r10 + rax*8 + 8]
cmp rcx, qword [r9 + 0x6e7b]
je 0x1400dd9c6
add rdx, rdx
mov rax, qword [r10 + rdx*8]
cmp r8d, dword [rcx + 0x10]
jne 0x1400dd9c1
mov rdi, rcx
jmp 0x1400dd9c6
cmp rcx, rax
jne 0x1400dda18
test rdi, rdi
jne 0x1400dd9d2
mov rdi, qword [r9 + 0x6e7b]
cmp byte [0x14024451a], 0
je 0x1400dd9ef
cmp byte [rdi + 0x70], 3
jne 0x1400dd9ef
mov r8d, dword [r14 + 0x30]
mov edx, dword [r14 + 0x2c]
call fcn.140121620
nop
xor al, al
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.140183920
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rcx, qword [rcx + 8]
jmp 0x1400dd9b6
mov rsi, qword [rsi + 8]
jmp 0x1400dd880
mov rbx, qword [rbx + 8]
jmp 0x1400dd7d1