Function at 0x14001040c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rax, qword [0x1401990d8]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov dword [rbp + 0x1d], 0x646e616d
mov dword [rbp - 0x18], 0x5754464f
mov dword [rbp + 0xa], 0x69737265
mov dword [rbp + 0x2e], 0x6f646e69
mov dword [rbp], 0x75435c73
mov word [rbp + 0x27], 0x6873
mov dword [rbp + 0x15], 0x7265726f
mov dword [rbp + 0x11], 0x6c707845
mov word [rbp - 2], 0x776f
mov dword [rbp + 0x3c], 0x6e6970
mov dword [rbp + 0x22], 0x65726f74
mov dword [rbp - 7], 0x6e69575c
mov word [rbp - 0x10], 0x694d
mov byte [rbp + 0x21], 0x53
mov word [rbp - 0xd], 0x6f72
mov dword [rbp + 0x19], 0x6d6f435c
mov dword [rbp + 0x37], 0x61626b73
mov dword [rbp + 0x32], 0x742e7377
mov word [rbp - 0xa], 0x666f
mov dword [rbp + 0x29], 0x5c6c6c65
mov byte [rbp - 0x19], 0x53
mov word [rbp - 0x13], 0x4552
mov byte [rbp - 8], reloc.WS2_32.dll_WSACleanup
mov dword [rbp + 6], 0x56746e65
mov byte [rbp - 0xe], SHCoCreateInstance
mov byte [rbp + 0x36], 0x61
mov word [rbp + 0xe], 0x6e6f
mov byte [rbp + 0x2d], 0x57
mov byte [rbp + 0x3b], WSACleanup
mov byte [rbp - 0x14], 0x41
mov byte [rbp + 0x10], 0x5c
mov byte [rbp - 0xb], reloc.WS2_32.dll_WSAStartup
mov word [rbp + 4], 0x7272
mov byte [rbp - 3], SHCoCreateInstance
mov byte [rbp + 0x26], 0x5c
mov byte [rbp - 0x11], 0x5c
mov word [rbp - 0x44], WSACleanup
mov word [rbp - 0x59], 0x7845
mov word [rbp - 0x56], 0x6f6c
mov word [rbp - 0x4f], 0x6d6d
mov dword [rbp - 0x53], 0x6f437265
mov word [rbp - 0x49], 0x6e61
mov word [rbp - 0x4c], 0x646e
mov byte [rbp - 0x4d], 0x61
mov word [rbp - 0x47], 0x6c64
mov byte [rbp - 0x45], SHCoCreateInstance
mov byte [rbp - 0x54], WSACleanup
mov byte [rbp - 0x4a], 0x48
mov byte [rbp - 0x57], reloc.WS2_32.dll_WSASetLastError
call fcn.140023a0c
mov rcx, rax
test rax, rax
je 0x1400106ad
mov rax, qword [rax]
call qword [rax + Ordinal_26]
lea rbx, [rax + 0x18]
mov qword [rbp - 0x61], rbx
mov dword [rbp - 0x65], 1
mov edx, 0x104
mov dword [rbp - 0x69], edx
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edx
or eax, ecx
jge 0x14001058f
lea rcx, [rbp - 0x61]
call fcn.140024110
mov rbx, qword [rbp - 0x61]
lea rax, [rbp - 0x69]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x65]
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x19]
mov rcx, 0xffffffff80000002
call fcn.14000514c
mov edi, eax
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.14007ca08
test eax, eax
js 0x1400106b8
cmp eax, dword [rbx - 0xc]
jg 0x1400106b8
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
test edi, edi
jne 0x140010651
mov dword [rbp - 0x32], 0x5c2a5c73
mov word [rbp - 0x37], 0x616c
mov dword [rbp - 0x3c], 0x5c455241
mov dword [rbp - 0x29], 0x7d3a7b5c
mov word [rbp - 0x3e], 0x5754
mov byte [rbp - 0x25], dil
mov word [rbp - 0x34], 0x6573
mov word [rbp - 0x41], 0x4f53
mov byte [rbp - 0x35], reloc.WS2_32.dll_WSAStartup
mov dword [rbp - 0x2e], 0x6c656873
mov byte [rbp - 0x38], 0x43
mov byte [rbp - 0x3f], 0x46
mov byte [rbp - 0x2a], WSAGetLastError
mov eax, dword [rbx - 0x10]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
lea r9d, [rdi + 1]
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x41]
mov rcx, 0xffffffff80000001
call fcn.1400083b4
test eax, eax
je 0x14001068e
lea rdx, [rbx - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001066b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xor al, al
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.140051d60
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
lea rdx, [rbx - 0x18]
or ecx, 0xffffffff
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x1400106a9
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.WS2_32.dll_htonl + 8]
mov al, 1
jmp 0x14001066d
mov ecx, 0x80004005
call fcn.1400232a8
nop
mov ecx, 0x80070057
call fcn.1400232a8
int3