Function at 0x1801cf370
Capabilities:
Hash data using fnv

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, 0x50
mov r14, r8
mov r15, rdx
mov rbp, rcx
cmp rdx, r8
je 0x1801cf320
mov r13, qword [rcx + 8]
mov rdx, qword [rcx + 0x18]
mov qword [rsp + 0x40], rdx
mov r12, qword [r15 + 8]
mov qword [rsp + 0x30], r12
mov rbx, r15
movzx ecx, byte [r15 + 0x10]
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs r8, 0x100000001b3
imul rcx, r8
movzx eax, byte [r15 + 0x11]
xor rcx, rax
imul rcx, r8
movzx eax, byte [r15 + 0x12]
xor rcx, rax
imul rcx, r8
movzx eax, byte [r15 + 0x13]
xor rcx, rax
imul rcx, r8
mov rax, qword [rbp + 0x30]
and rax, rcx
shl rax, 4
add rax, rdx
mov qword [rsp + 0x20], rax
mov rcx, qword [rax]
mov qword [rsp + 0x28], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x38], rax
nop
mov rsi, rbx
mov rdi, rbx
mov rbx, qword [rbx]
lea rcx, [rdi + 0x18]
call fcn.180155500
nop
mov edx, gethostbyname
mov rcx, rdi
call fcn.1801e60f0
nop
dec qword [rbp + 0x10]
cmp rdi, qword [rsp + 0x38]
je 0x1801cf239
cmp rbx, r14
jne 0x1801cf1f0
cmp qword [rsp + 0x28], r15
jne 0x1801cf318
mov rcx, qword [rsp + 0x20]
mov qword [rcx], rbx
jmp 0x1801cf318
mov rcx, qword [rsp + 0x20]
cmp qword [rsp + 0x28], r15
jne 0x1801cf24d
mov qword [rcx], r13
mov rax, r13
jmp 0x1801cf250
mov rax, r12
mov qword [rcx + 8], rax
cmp rbx, r14
je 0x1801cf318
nop dword [rax]
movzx ecx, byte [rbx + 0x10]
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x100000001b3
imul rcx, rdx
movzx eax, byte [rbx + 0x11]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbx + 0x12]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbx + 0x13]
xor rcx, rax
imul rcx, rdx
mov r12, qword [rbp + 0x30]
and r12, rcx
shl r12, 4
add r12, qword [rsp + 0x40]
mov r15, qword [r12 + 8]
nop word [rax + rax]
mov rsi, rbx
mov rdi, rbx
mov rbx, qword [rbx]
lea rcx, [rdi + 0x18]
call fcn.180155500
nop
mov edx, gethostbyname
mov rcx, rdi
call fcn.1801e60f0
nop
dec qword [rbp + 0x10]
cmp rdi, r15
je 0x1801cf301
cmp rbx, r14
jne 0x1801cf2c0
mov qword [r12], rbx
mov rax, qword [rsp + 0x30]
mov qword [rax], rbx
mov qword [rbx + 8], rax
jmp 0x1801cf320
mov qword [r12], r13
mov qword [r12 + 8], r13
cmp rbx, r14
jne 0x1801cf260
mov r12, qword [rsp + 0x30]
mov qword [r12], rbx
mov qword [rbx + 8], r12
mov rax, r14
lea r11, [rsp + 0x50]
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
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
mov rdi, rcx
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1801cf42a
mov rax, qword [rdi + 0x38]
shr rax, 3
cmp rax, rcx
jbe 0x1801cf3bd
mov rdx, qword [rdi + 8]
mov r8, rdx
mov rdx, qword [rdx]
mov rcx, rdi
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
jmp 0x1801cf140
mov rcx, qword [rdi + 8]
mov rax, qword [rcx + 8]
mov qword [rax], 0
mov rsi, qword [rcx]
test rsi, rsi
je 0x1801cf3f7
mov rbx, qword [rsi]
lea rcx, [rsi + 0x18]
call fcn.180155500
nop
mov edx, gethostbyname
mov rcx, rsi
call fcn.1801e60f0
nop
mov rsi, rbx
test rbx, rbx
jne 0x1801cf3d4
mov rax, qword [rdi + 8]
mov qword [rax], rax
mov rax, qword [rdi + 8]
mov qword [rax + 8], rax
mov qword [rdi + 0x10], 0
mov rax, qword [rdi + 8]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x20]
mov rdx, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x18]
call fcn.1801ccef0
nop
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret