Function at 0x140065e24
Capabilities:
Check for time delay via queryperformancecounter
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x1400b34a8]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov ecx, reloc.WS2_32.dll_recv
call fcn.14006dc2c
lea rcx, [rsp + 0x48]
mov r15, rax
xor edi, edi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
imul rcx, qword [rsp + 0x48], 0xe4e1c0
movabs rax, 0x431bde82d7b634db
imul rcx
mov rbx, rdx
sar rbx, 0x12
mov rcx, rbx
shr rcx, 0x3f
add rbx, rcx
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
add rbx, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov edx, 0x99
or rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp qword [rsp + 0x58], rbx
jl 0x140065ea7
call fcn.140065460
mov r8, qword [0x1400b3fb8]
mov rcx, r15
mov eax, dword [r8 + 0x2b4]
movzx edx, word [r8 + 0x2a0]
mov r9d, dword [r8 + 0x2be]
mov r8d, dword [r8 + 0x2aa]
mov dword [rsp + 0x20], eax
call fcn.140068604
mov rcx, qword [0x1400b3fb8]
mov eax, dword [rcx + 0x20]
mov r12, qword [rcx + 0x52]
movzx esi, word [rcx + 0x16]
mov r14, qword [rcx + 0x5c]
mov r13, qword [rcx + 0x66]
mov dword [0x1400b3010], eax
movzx eax, word [rcx + 0x34]
mov dword [0x1400b3fc0], eax
mov eax, dword [rcx + 0x2a]
mov ecx, eax
mov dword [0x1400b3fc4], eax
mov qword [0x1400b3fc8], r14
call fcn.14006dc2c
mov rbx, rax
test rax, rax
je 0x140066124
mov r8d, dword [0x1400b3fc4]
xor edx, edx
mov rcx, rax
call fcn.14006c5b0
mov edx, dword [0x1400b3fc4]
mov rcx, rbx
call fcn.1400655c8
xor edx, edx
lea rcx, [rsp + 0x60]
mov r8d, 0x80
call fcn.14006c5b0
xor edx, edx
lea rcx, [rbp - 0x20]
mov r8d, 0x80
call fcn.14006c5b0
and qword [rsp + 0x28], rdi
lea r8, [0x1400659ac]
and dword [rsp + 0x20], edi
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp dword [0x1400b3010], edi
jbe 0x140066124
mov r8, r15
mov edx, edi
mov rcx, r12
call fcn.1400681f0
mov r9, rax
lea r8, [0x1400a690c]
mov edx, 0x80
lea rcx, [rsp + 0x60]
call fcn.140064e0c
mov r8, r15
xor edx, edx
mov rcx, r12
xor edi, edi
call fcn.1400681f0
mov r9, rax
lea r8, [0x1400a690c]
mov edx, 0x80
lea rcx, [rbp - 0x20]
call fcn.140064e0c
mov r9, r13
mov dword [reloc.WS2_32.dll_accept], 1
lea r8, [0x1400a690c]
mov edx, 0x100
lea rcx, [0x1400bf940]
call fcn.140064e0c
lea rax, [rsp + 0x60]
mov edx, esi
lea rcx, [rsp + 0x60]
mov qword [0x1400b3fd0], rax
call fcn.14006691c
test eax, eax
jne 0x1400660f6
mov r9d, dword [0x1400b3fc4]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], r14
lea rdx, [0x1400bfd40]
mov dword [rsp + 0x28], esi
lea rcx, [rbp - 0x20]
mov r8, rbx
mov qword [rsp + 0x20], rax
call fcn.1400664f4
test eax, eax
jle 0x140066099
mov edx, eax
mov rcx, rbx
call fcn.140067cac
test eax, eax
jle 0x140066092
mov edx, eax
mov rcx, rbx
call fcn.140066d00
jmp 0x14006609e
mov edi, 1
jmp 0x1400660f6
cmp eax, 0xffffffff
je 0x1400660f6
mov rax, qword [0x1400b3fb8]
cmp dword [rax + 0x11a], 0
jne 0x1400660bf
mov edx, 0x80000
lea rcx, [fcn.140063b60]
call fcn.140064a78
mov edx, 0x80000
lea rcx, [fcn.140063b60]
call fcn.140065040
cmp dword [0x1400bed80], 0
jle 0x1400660f6
call fcn.140066408
mov edx, esi
lea rcx, [rsp + 0x60]
call fcn.14006691c
lea rcx, [0x1400bf940]
call fcn.1400664fc
call fcn.140066408
mov eax, dword [0x1400b3010]
test eax, eax
je 0x140066124
cmp dword [0x1400b3fc0], 0
jne 0x14006611c
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x1400b3010]
test eax, eax
jne 0x140065fb5
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.140068c30
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret