Function at 0x140093320
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x58
mov ecx, dword [0x1401a9c50]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x1401734f0], eax
jg 0x1400935ec
cmp byte [0x14017167a], 0
je 0x1400935e7
mov qword [rsp + 0x70], rbx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_30
call fcn.14001bb40
cmp byte [0x140171528], 0
je 0x140093525
cmp byte [0x140171681], 0
mov r9, qword [0x140172bd8]
movss xmm0, dword [r9 + 0x6098]
mulss xmm0, dword [0x140138bb8]
addss xmm0, dword [0x14013b738]
cvttss2si ebx, xmm0
movss xmm0, dword [r9 + 0x609c]
mulss xmm0, dword [0x140138bb8]
cvttss2si edi, xmm0
je 0x1400934c3
mov r8d, dword [reloc.WS2_32.dll_bind]
movabs r10, 0x100000001b3
movabs rax, 0xcbf29ce484222325
movzx edx, r8b
xor rdx, rax
xor esi, esi
imul rdx, r10
mov eax, r8d
shr eax, 8
movzx ecx, al
movzx eax, byte [0x14016b0d2]
xor rdx, rcx
mov rcx, qword [r9 + 0x5ef0]
imul rdx, r10
xor rdx, rax
movzx eax, byte [0x14016b0d3]
imul rdx, r10
xor rdx, rax
imul rdx, r10
mov r10, qword [r9 + 0x5ed8]
and rcx, rdx
mov rdx, qword [r9 + 0x5ec8]
add rcx, rcx
mov rax, qword [r10 + rcx*8 + 8]
cmp rax, rdx
je 0x140093461
mov rcx, qword [r10 + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x140093464
cmp rax, rcx
je 0x140093461
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x140093450
jmp 0x140093464
mov rax, rsi
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x140093476
cmp byte [rax + 0x16], sil
jne 0x1400934c3
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], 0xfa
call fcn.14001bb40
xorps xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov r8d, reloc.WS2_32.dll_gethostname
mov qword [rsp + 0x38], rsi
lea rdx, str._9Auto_Farming__4Stopped__9Because_There_Are__4No_Blocks.
lea rcx, [rsp + 0x20]
movups xmmword [rsp + 0x20], xmm0
call fcn.14000fe10
lea rcx, [rsp + 0x20]
call fcn.140085b20
mov byte [0x14017167a], sil
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_200
call fcn.14001bb40
mov ecx, dword [reloc.WS2_32.dll_bind]
mov r8d, edi
mov edx, ebx
call fcn.1400621c0
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_200
call fcn.14001bb40
mov ecx, dword [reloc.WS2_32.dll_bind]
lea edx, [rbx + 1]
mov r8d, edi
call fcn.1400621c0
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x40]
mov byte [0x140171528], 0
add rsp, 0x58
ret
mov rax, qword [0x140172bd8]
mov edi, 3
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_200
mov qword [rsp + 0x68], reloc.WLDAP32.dll_Ordinal_200
movss xmm0, dword [rax + 0x6098]
mulss xmm0, dword [0x140138bb8]
addss xmm0, dword [0x14013b738]
cvttss2si esi, xmm0
movss xmm0, dword [rax + 0x609c]
mulss xmm0, dword [0x140138bb8]
cvttss2si ebx, xmm0
nop dword [rax + rax]
lea rcx, [rsp + 0x60]
call fcn.14001bb40
mov r8d, ebx
mov edx, esi
mov ecx, reloc.WS2_32.dll_select
call fcn.1400621c0
lea rcx, [rsp + 0x68]
call fcn.14001bb40
mov r8d, ebx
lea edx, [rsi + 1]
mov ecx, reloc.WS2_32.dll_select
call fcn.1400621c0
mov byte [0x140171528], 1
sub rdi, 1
jne 0x140093580
mov rbp, qword [rsp + 0x50]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_30
call fcn.14001bb40
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x40]
add rsp, 0x58
ret
lea rcx, [0x1401734f0]
call fcn.140110924
cmp dword [0x1401734f0], 0xffffffff
jne 0x14009334b
call sub.MSVCP140.dll__Xtime_get_ticks
lea rcx, [0x1401734f0]
mov qword [0x1401734e8], rax
call fcn.1401108b8
jmp 0x14009334b