Function at 0x14002bdc0
Capabilities:
Send data
Send data on socket

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
mov eax, 0x2080
call fcn.140167760
sub rsp, rax
mov rax, qword [0x140205108]
xor rax, rsp
mov qword [rsp + 0x2070], rax
mov rdi, rdx
mov rbx, rcx
xor edx, edx
lea rcx, [rsp + 0x70]
mov r8d, 0x2000
call fcn.14016b7a0
lea r8, [rsp + 0x70]
dec r8
cmp byte [r8 + 1], 0
lea r8, [r8 + 1]
jne 0x14002be05
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
mov byte [r8 + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14002be20
lea rax, [rsp + 0x70]
dec rax
nop dword [rax + rax]
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x14002be40
movzx ecx, word [0x1401ac35c]
lea rdx, [rsp + 0x70]
mov word [rax], cx
dec rdx
nop dword [rax]
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x14002be60
xor r8d, r8d
nop dword [rax]
movzx eax, byte [rdi + r8]
mov byte [rdx + r8], al
lea r8, [r8 + 1]
test al, al
jne 0x14002be70
lea rax, [rsp + 0x70]
dec rax
nop dword [rax]
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x14002be90
mov r9d, dword [rsp + 0x20b8]
lea r10, [rsp + 0x65]
mov word [rax], cx
test r9d, r9d
jns 0x14002bef0
neg r9d
dec r10
mov eax, 0xcccccccd
mul r9d
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub r9b, r8b
add r9b, 0x30
mov byte [r10], r9b
mov r9d, edx
test edx, edx
jne 0x14002beb2
dec r10
mov byte [r10], 0x2d
jmp 0x14002bf1c
dec r10
mov eax, 0xcccccccd
mul r9d
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub r9b, r8b
add r9b, 0x30
mov byte [r10], r9b
mov r9d, edx
test edx, edx
jne 0x14002bef0
xor r9d, r9d
lea rax, [rsp + 0x65]
mov qword [rsp + 0x30], r9
mov r11d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x48], r11
cmp r10, rax
je 0x14002bf64
lea r8, [rsp + 0x65]
mov rdx, r10
sub r8, r10
lea rcx, [rsp + 0x30]
call fcn.1400090a0
mov r11, qword [rsp + 0x48]
mov r9, qword [rsp + 0x30]
movzx ecx, word [0x1401ac35c]
cmp r11, 0x10
lea r10, [rsp + 0x30]
lea rdx, [rsp + 0x70]
cmovae r10, r9
dec rdx
nop dword [rax]
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x14002bf80
xor r8d, r8d
nop dword [rax]
movzx eax, byte [r10 + r8]
mov byte [rdx + r8], al
lea r8, [r8 + 1]
test al, al
jne 0x14002bf90
cmp r11, 0x10
jb 0x14002bfdf
lea rdx, [r11 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x14002bfd0
mov r9, qword [r9 - 8]
add rdx, 0x27
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c0b0
mov rcx, r9
call fcn.140167ab8
movzx ecx, word [0x1401ac35c]
lea rax, [rsp + 0x70]
dec rax
nop word [rax + rax]
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x14002bff0
mov word [rax], cx
lea rcx, [0x14020f518]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea rax, [rsp + 0x70]
mov rdx, 0xffffffffffffffff
nop word [rax + rax]
cmp byte [rax + rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x14002c020
movsxd rcx, dword [0x14020f540]
lea r8, [0x14020f548]
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
xor r9d, r9d
mov qword [rsp + 0x20], r8
lea r8d, [rdx + 1]
lea rdx, [rsp + 0x70]
call qword [sym.imp.WS2_32.dll_sendto]
cmp eax, 0xffffffff
jne 0x14002c080
lea rdx, str.PostLogStoreLogs_error
lea ecx, [rax + 5]
call fcn.14002f270
lea rcx, [0x14020f518]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, 0xffffffff
jmp 0x14002c08f
lea rcx, [0x14020f518]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor eax, eax
mov rcx, qword [rsp + 0x2070]
xor rcx, rsp
call fcn.1401677c0
mov rbx, qword [rsp + 0x20a0]
add rsp, 0x2080
pop rdi
ret
call fcn.14017d6e4
int3