Function at 0x14008a258
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x330
mov qword [rax - 0x268], 0xfffffffffffffffe
mov rdi, rdx
mov r12, rcx
xor esi, esi
mov dword [rax - 0x2e0], esi
mov qword [rcx], rsi
mov qword [rcx + 8], rsi
xor r8d, r8d
xor edx, edx
call fcn.14000d8b4
mov qword [r12], rax
lea r15d, [rsi + 1]
mov dword [rsp + 0x88], r15d
mov ebx, 0x104
mov r8d, ebx
xor edx, edx
lea rcx, [rsp + 0x210]
call fcn.14004e050
mov dword [rsp + 0x5c], 0x7453206c
mov dword [rsp + 0x46], 0x7268435c
mov dword [rsp + 0x4b], 0x555c656d
mov word [rsp + 0x4f], 0x6573
mov dword [rsp + 0x60], 0x657461
mov word [rsp + 0x58], 0x6f4c
mov dword [rsp + 0x41], 0x6c676f6f
mov byte [rsp + 0x45], 0x65
mov word [rsp + 0x52], 0x4420
mov word [rsp + 0x55], 0x6174
mov byte [rsp + 0x4a], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x51], WSACleanup
mov byte [rsp + 0x57], 0x5c
mov byte [rsp + 0x40], 0x47
mov word [rsp + 0x5a], 0x6163
mov byte [rsp + 0x54], 0x61
lea r14d, [rsi + 0xf]
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0xf0], rsi
mov byte [rsp + 0xe0], sil
lea rcx, [rsp + 0x40]
call fcn.140051300
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xe0]
call fcn.140003f08
nop
lea rax, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 0x10
cmovae rax, qword [rsp + 0xe0]
cmp qword [rdi + 0x18], 0x10
jb 0x14008a391
mov r9, qword [rdi]
jmp 0x14008a394
mov r9, rdi
mov qword [rsp + 0x20], rax
lea r8, [0x1400bd11c]
mov rdx, rbx
lea rcx, [rsp + 0x210]
call fcn.1400104c0
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xd0], rsi
mov byte [rsp + 0xc0], sil
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x78], rsi
mov byte [rsp + 0x68], sil
cmp byte [rsp + 0x210], sil
jne 0x14008a3e9
mov rax, rsi
jmp 0x14008a3f6
lea rcx, [rsp + 0x210]
call fcn.140051300
mov r8, rax
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x68]
call fcn.140003f08
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x68]
call fcn.14008a75c
mov bl, al
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], rsi
xor r8d, r8d
xor edx, edx
call fcn.14000da34
mov qword [rsp + 0x90], rax
test bl, bl
je 0x14008a6c9
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x110]
call fcn.1400071dc
nop
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x90]
call fcn.14000e38c
mov word [rsp + 0x383], 0x6966
mov word [rsp + 0x386], 0x65
mov word [rsp + 0x381], 0x6f72
mov byte [rsp + 0x385], WSASetLastError
mov byte [rsp + 0x380], reloc.WS2_32.dll_WSASetLastError
mov word [rsp + 0x33], 0x5f6f
mov word [rsp + 0x30], 0x6e69
mov dword [rsp + 0x35], 0x68636163
mov word [rsp + 0x39], 0x65
mov byte [rsp + 0x32], 0x66
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x78], rsi
mov byte [rsp + 0x68], sil
lea rcx, [rsp + 0x30]
call fcn.140051300
mov r8, rax
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x68]
call fcn.140003f08
nop
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xb0], rsi
mov byte [rsp + 0xa0], sil
cmp byte [rsp + 0x380], sil
jne 0x14008a51a
mov rax, rsi
jmp 0x14008a527
lea rcx, [rsp + 0x380]
call fcn.140051300
mov r8, rax
lea rdx, [rsp + 0x380]
lea rcx, [rsp + 0xa0]
call fcn.140003f08
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x90]
call fcn.1400046a4
mov rcx, rax
call fcn.14000dd58
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.1400046a4
mov rcx, rax
call fcn.14000dd58
mov rdi, rax
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14008a596
inc rdx
mov r8, r15
mov rcx, qword [rsp + 0xa0]
call fcn.140003d58
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xb0], rsi
mov byte [rsp + 0xa0], sil
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14008a5cc
inc rdx
mov r8, r15
mov rcx, qword [rsp + 0x68]
call fcn.140003d58
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x78], rsi
mov byte [rsp + 0x68], sil
mov rdi, qword [rdi]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x14008a682
lea rdx, [rbx + 0x10]
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x78], rsi
mov byte [rsp + 0x68], sil
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rsp + 0x68]
call fcn.140003ae4
nop
mov r13, qword [r12]
lea r9, [rbx + 0x10]
mov r8, qword [r13 + 8]
mov rdx, r13
call fcn.14000f8d0
mov rdx, rax
movabs rcx, 0x555555555555554
sub rcx, qword [r12 + 8]
cmp rcx, r15
jae 0x14008a64c
lea rcx, str.list_T__too_long
call fcn.14004ae60
add qword [r12 + 8], r15
mov qword [r13 + 8], rdx
mov rax, qword [rax + 8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14008a67a
inc rdx
mov r8, r15
mov rcx, qword [rsp + 0x68]
call fcn.140003d58
mov rbx, qword [rbx]
jmp 0x14008a5e4
lea rcx, [rsp + 0x1a8]
call fcn.140007100
nop
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x1a8], rax
lea rcx, [rsp + 0x1a8]
call fcn.14004aea8
nop
jmp 0x14008a6c1
mov rdi, qword [rsp + 0x378]
lea rcx, [rsp + 0x90]
call fcn.14000a500
mov r8d, gethostname
mov rdx, r15
mov rcx, qword [rsp + 0x90]
call fcn.140003d58
nop
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x14008a70e
inc rdx
mov r8, r15
mov rcx, qword [rsp + 0xc0]
call fcn.140003d58
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xd0], rsi
mov byte [rsp + 0xc0], sil
lea rcx, [rsp + 0xe0]
call fcn.140003a04
nop
mov rcx, rdi
call fcn.140003a04
mov rax, r12
add rsp, 0x330
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret