Function at 0x180010ea0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x90
mov rax, qword [0x18002b028]
xor rax, rsp
mov qword [rsp + 0x88], rax
mov rbx, rcx
mov dword [rcx + 0x168], 1
call fcn.1800111b4
test eax, eax
je 0x18001118d
and dword [rsp + 0x3c], 0
and dword [rsp + 0x40], 0
xor esi, esi
mov qword [rsp + 0x30], rsi
test rsi, rsi
je 0x180010f03
mov rcx, rsi
call fcn.180012f98
xor esi, esi
mov qword [rsp + 0x30], rsi
mov rdx, qword [rbx + 0x270]
mov rcx, rbx
call fcn.180010dd0
mov dword [rsp + 0x38], eax
test eax, eax
je 0x1800110f5
mov rdx, qword [rbx + 0x270]
xor r9d, r9d
mov r8d, eax
mov rcx, rbx
call fcn.180008a94
test eax, eax
je 0x1800110f5
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.180008bac
test eax, eax
je 0x1800110e9
mov edi, dword [rsp + 0x38]
test edi, edi
jne 0x180010f69
mov rsi, qword [rsp + 0x30]
jmp 0x180010eef
mov rsi, qword [rsp + 0x30]
mov byte [rsp + 0x44], 0x67
mov byte [rsp + 0x45], 0x65
mov byte [rsp + 0x46], 0x74
mov byte [rsp + 0x47], 0x69
mov byte [rsp + 0x48], WSAStartup
mov byte [rsp + 0x49], 0
mov byte [rsp + 0x50], WSAGetLastError
mov byte [rsp + 0x51], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x52], WSAGetLastError
mov byte [rsp + 0x53], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x54], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x55], WSAGetLastError
mov byte [rsp + 0x56], 0x75
mov byte [rsp + 0x57], WSAStartup
mov byte [rsp + 0x58], 0x20
mov byte [rsp + 0x59], WSAGetLastError
mov byte [rsp + 0x5a], 0x79
mov byte [rsp + 0x5b], 0x69
mov byte [rsp + 0x5c], WSAStartup
mov byte [rsp + 0x5d], 0x2e
mov byte [rsp + 0x5e], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x5f], WSAStartup
mov byte [rsp + 0x60], 0x65
mov byte [rsp + 0x61], WSAGetLastError
mov byte [rsp + 0x62], 0x64
mov byte [rsp + 0x63], WSAGetLastError
mov byte [rsp + 0x64], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x65], 0x2e
mov byte [rsp + 0x66], 0x63
mov byte [rsp + 0x67], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x68], WSAGetLastError
mov byte [rsp + 0x69], 0x20
mov byte [rsp + 0x6a], WSAStartup
mov byte [rsp + 0x6b], 0x65
mov byte [rsp + 0x6c], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x6d], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x6e], WSAGetLastError
mov byte [rsp + 0x6f], 0x76
mov byte [rsp + 0x70], 0x65
mov byte [rsp + 0x71], WSAStartup
mov byte [rsp + 0x72], gethostbyname
mov byte [rsp + 0x73], 0x2e
mov byte [rsp + 0x74], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x75], WSAStartup
mov byte [rsp + 0x76], 0x65
mov byte [rsp + 0x77], WSAGetLastError
mov byte [rsp + 0x78], 0x64
mov byte [rsp + 0x79], WSAGetLastError
mov byte [rsp + 0x7a], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x7b], 0x2e
mov byte [rsp + 0x7c], 0x63
mov byte [rsp + 0x7d], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x7e], WSAGetLastError
mov byte [rsp + 0x7f], recv
mov byte [rsp + 0x80], 0xa
mov byte [rsp + 0x81], 0
cmp edi, 7
jne 0x1800110c6
lea rdx, [rsp + 0x44]
mov rcx, rsi
call qword [0x1800301f8]
test rax, rax
je 0x1800110c6
lea rdx, [rsp + 0x50]
mov rcx, rsi
call qword [0x180030240]
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x50]
xor eax, eax
repne scasb al, byte [rdi]
not rcx
lea rdi, [rcx - 1]
mov rcx, qword [rbx + 0x130]
and qword [rsp + 0x20], 0
lea r9, [rsp + 0x3c]
mov r8d, edi
mov rdx, rsi
call qword [0x180030360]
jmp 0x180010eef
and dword [rbx + 0x168], 0
mov rsi, qword [rsp + 0x30]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180011109
call qword [sym.imp.WS2_32.dll_closesocket]
and qword [rbx + 8], 0
test rsi, rsi
je 0x180011116
mov rcx, rsi
call fcn.180012f98
mov rcx, qword [rbx + 0x120]
test rcx, rcx
je 0x180011130
call qword [0x180030398]
and qword [rbx + 0x120], 0
mov rcx, qword [rbx + 0x140]
test rcx, rcx
je 0x18001114a
call qword [0x180030398]
and qword [rbx + 0x140], 0
mov rcx, qword [rbx + 0x130]
test rcx, rcx
je 0x180011164
call qword [0x180030398]
and qword [rbx + 0x130], 0
mov rcx, qword [rbx + 0x148]
test rcx, rcx
je 0x18001117e
call qword [0x180030398]
and qword [rbx + 0x148], 0
mov rcx, qword [rbx + 0x160]
xor edx, edx
call qword [0x1800303f8]
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.180012970
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret