Function at 0x140039730
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
mov qword [rbp - 0x59], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov rax, qword [0x140158280]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov dword [rbp + 0x17], 0x435c7265
mov dword [rbp + 0xc], 0x6e6f6973
mov dword [rbp + 0x32], 0x742e7377
mov word [rbp + 0x15], 0x726f
mov word [rbp - 0x18], 0x464f
mov word [rbp + 0x2a], 0x6c6c
mov dword [rbp + 0x2d], 0x646e6957
mov word [rbp - 0xc], 0x736f
mov dword [rbp + 0x22], 0x65726f74
mov dword [rbp + 0x10], 0x7078455c
mov byte [rbp + 0x2c], 0x5c
mov dword [rbp + 0x1c], 0x6e616d6d
mov word [rbp + 0x27], 0x6873
mov word [rbp + 0x37], 0x6b73
mov dword [rbp - 9], 0x575c7466
mov word [rbp + 0x3d], 0x6e69
mov dword [rbp + 1], 0x7275435c
mov dword [rbp + 5], 0x746e6572
mov dword [rbp - 0x10], 0x7263694d
mov word [rbp + 0x3a], 0x7261
mov byte [rbp - 0xa], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x36], reloc.OLEAUT32.dll_VarCyFromUI1
mov byte [rbp + 0x31], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x3f], 0
mov word [rbp + 0xa], 0x7265
mov dword [rbp - 3], 0x73776f64
mov byte [rbp + 0x39], 0x62
mov byte [rbp + 0x1b], reloc.WS2_32.dll_WSAGetLastError
mov word [rbp - 0x15], 0x4157
mov word [rbp - 5], 0x6e69
mov byte [rbp - 0x19], 0x53
mov word [rbp - 0x12], 0x5c45
mov byte [rbp - 0x13], 0x52
mov byte [rbp + 0x14], WSAGetLastError
mov byte [rbp + 0x26], 0x5c
mov byte [rbp + 0x29], 0x65
mov byte [rbp + 9], 0x56
mov word [rbp + 0x20], 0x5364
mov byte [rbp - 0x16], 0x54
mov byte [rbp + 0x3c], reloc.WS2_32.dll_WSASetLastError
mov word [rbp - 0x3c], WSAStartup
mov word [rbp - 0x51], 0x7845
mov word [rbp - 0x4e], 0x6f6c
mov word [rbp - 0x47], 0x6d6d
mov dword [rbp - 0x4b], 0x6f437265
mov word [rbp - 0x41], 0x6e61
mov word [rbp - 0x44], 0x646e
mov byte [rbp - 0x45], reloc.OLEAUT32.dll_VarCyFromUI1
mov word [rbp - 0x3f], 0x6c64
mov byte [rbp - 0x3d], 0x65
mov byte [rbp - 0x4c], WSAStartup
mov byte [rbp - 0x42], 0x48
mov byte [rbp - 0x4f], reloc.WS2_32.dll_WSASetLastError
call fcn.140016610
mov rdx, rax
xor ecx, ecx
test rax, rax
setne cl
test ecx, ecx
jne 0x14003989f
mov ecx, 0x80004005
call fcn.14000f440
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + Ordinal_26]
lea rbx, [rax + 0x18]
mov qword [rbp - 0x61], rbx
mov dword [rbp - 0x69], 1
mov dword [rbp - 0x65], 0x104
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x104
or eax, ecx
jge 0x1400398e4
mov edx, 0x104
lea rcx, [rbp - 0x61]
call fcn.14001ba70
mov rbx, qword [rbp - 0x61]
lea rax, [rbp - 0x65]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x69]
lea r8, [rbp - 0x51]
lea rdx, [rbp - 0x19]
mov rcx, 0xffffffff80000002
call fcn.1400374a0
mov edi, eax
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.140072b78
test eax, eax
js 0x1400399e8
cmp eax, dword [rbx - 0xc]
jg 0x1400399e8
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
test edi, edi
je 0x140039956
lea rdx, [rbx - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
dec eax
jg 0x14003994f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xor al, al
jmp 0x1400399f3
mov dword [rbp - 0x20], 0x7d3a7b
mov dword [rbp - 0x25], 0x6c6c6568
mov dword [rbp - 0x2c], 0x5c736573
mov word [rbp - 0x37], 0x5446
mov dword [rbp - 0x32], 0x6c435c45
mov word [rbp - 0x28], 0x5c2a
mov word [rbp - 0x34], 0x5241
mov byte [rbp - 0x35], 0x57
mov word [rbp - 0x39], 0x4f53
mov word [rbp - 0x2e], 0x7361
mov byte [rbp - 0x21], 0x5c
mov byte [rbp - 0x26], reloc.WS2_32.dll_WSAStartup
mov eax, dword [rbx - 0x10]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
mov r9d, 1
lea r8, [rbp - 0x51]
lea rdx, [rbp - 0x39]
mov rcx, 0xffffffff80000001
call fcn.140037590
nop
lea rdx, [rbx - 0x18]
test eax, eax
jne 0x14003993a
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
dec eax
jg 0x1400399e4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov al, 1
jmp 0x1400399f3
mov ecx, 0x80070057
call fcn.14000f440
nop
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.14006ed70
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret