Function at 0x14001a280
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rdi
push r12
push r13
push r14
mov rbp, rsp
sub rsp, 0x58
xor eax, eax
mov qword [rcx + 8], rcx
mov edx, 0xf
mov qword [rcx], rax
mov r9d, WSAGetLastError
mov r8d, 0xe6371b26
mov r12d, eax
mov r14, rcx
call fcn.140007390
xor edx, edx
xor ecx, ecx
call rax
mov edi, eax
test eax, eax
je 0x14001a5fb
lea rbx, [rdi*2 + 2]
mov rcx, rbx
call fcn.140034c08
mov r8, rbx
mov qword [rbp + 0x40], rax
xor edx, edx
mov rcx, rax
mov r13, rax
call fcn.14004fe10
test r13, r13
je 0x14001a5fb
mov qword [rsp + 0xa0], rsi
mov edx, 0xf
mov r9d, WSAGetLastError
mov qword [rsp + 0x50], r15
mov r8d, 0xe6371b26
call fcn.140007390
mov rdx, r13
mov ecx, edi
call rax
mov edx, 0xf
mov r9d, WSAGetLastError
mov r8d, 0xe27a325f
mov rsi, r13
call fcn.140007390
mov rcx, r13
call rax
xor ebx, ebx
mov r15d, eax
test eax, eax
je 0x14001a407
nop dword [rax + rax]
mov ecx, 0x30
call fcn.14002f454
xorps xmm0, xmm0
mov rdi, rax
mov rdx, 0xffffffffffffffff
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
nop dword [rax]
inc rdx
cmp word [rsi + rdx*2], 0
jne 0x14001a380
mov rcx, rdi
cmp rdx, 7
ja 0x14001a3b0
lea rbx, [rdx + rdx]
mov qword [rax + 0x10], rdx
mov r8, rbx
mov rdx, rsi
call fcn.14004f770
xor eax, eax
mov word [rbx + rdi], ax
xor ebx, ebx
jmp 0x14001a3b8
mov r9, rsi
call fcn.14001a610
mov qword [rdi + 0x20], rbx
lea rcx, [rdi + 0x20]
mov rax, qword [r14 + 8]
mov edx, 0xf
mov qword [rdi + 0x28], rax
mov r9d, WSAGetLastError
mov rax, qword [r14 + 8]
mov r8d, 0xe27a325f
inc r12d
mov qword [rax], rdi
lea eax, [r15 + 1]
mov qword [r14 + 8], rcx
movsxd rcx, eax
lea rsi, [rsi + rcx*2]
call fcn.140007390
mov rcx, rsi
call rax
mov r15d, eax
test eax, eax
jne 0x14001a350
mov byte [rbp - 0x38], 0
mov byte [rbp - 0x37], 0x5b
mov byte [rbp - 0x36], 8
mov byte [rbp - 0x35], 0x57
mov byte [rbp - 0x34], 8
mov byte [rbp - 0x33], 0x69
mov byte [rbp - 0x32], 8
mov r15, qword [rsp + 0x50]
mov rsi, qword [rsp + 0xa0]
mov byte [rbp - 0x31], 0x54
mov byte [rbp - 0x30], 8
mov byte [rbp - 0x2f], 0x36
mov byte [rbp - 0x2e], 8
mov byte [rbp - 0x2d], 0x68
mov byte [rbp - 0x2c], 8
mov byte [rbp - 0x2b], 0x77
mov byte [rbp - 0x2a], 8
mov byte [rbp - 0x29], 0x36
mov byte [rbp - 0x28], 8
mov byte [rbp - 0x27], 0x68
mov byte [rbp - 0x26], 8
mov byte [rbp - 0x25], 0x36
mov byte [rbp - 0x24], 8
mov byte [rbp - 0x23], 0x60
mov byte [rbp - 0x22], 8
mov byte [rbp - 0x21], 0x45
mov byte [rbp - 0x20], 8
mov byte [rbp - 0x1f], WSAGetLastError
mov byte [rbp - 0x1e], 8
mov byte [rbp - 0x1d], 0x39
mov byte [rbp - 0x1c], 8
mov byte [rbp - 0x1b], 0x63
mov byte [rbp - 0x1a], 8
mov byte [rbp - 0x19], 0x37
mov byte [rbp - 0x18], 8
mov byte [rbp - 0x17], 0x68
mov byte [rbp - 0x16], 8
mov byte [rbp - 0x15], 8
mov byte [rbp - 0x14], 8
movzx eax, byte [rbp - 0x37]
movzx eax, byte [rbp - 0x38]
test al, al
jne 0x14001a511
mov r8, rbx
nop word [rax + rax]
movzx ecx, byte [rbp + r8 - 0x37]
mov eax, 8
sub eax, ecx
imul ecx, eax, 0x2a
mov eax, 0x81020409
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov eax, 0x81020409
add ecx, 0x7f
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov byte [rbp + r8 - 0x37], cl
inc r8
cmp r8, 0x24
jb 0x14001a4c0
mov edx, r12d
lea rcx, [rbp - 0x37]
call fcn.1400228b0
mov rbx, qword [r14]
test rbx, rbx
je 0x14001a5e2
xor r13d, r13d
nop dword [rax]
cmp qword [rbx + 0x18], 7
mov r10, rbx
jbe 0x14001a53d
mov r10, qword [rbx]
mov byte [rbp + 0x38], r13b
mov byte [rbp + 0x39], r13b
mov byte [rbp + 0x3a], 0x1f
mov byte [rbp + 0x3b], 0x78
mov byte [rbp + 0x3c], 0x1f
mov byte [rbp + 0x3d], 0x1f
mov byte [rbp + 0x3e], 0x1f
movzx eax, byte [rbp + 0x39]
movzx eax, byte [rbp + 0x38]
test al, al
jne 0x14001a5c5
mov r9, r13
nop dword [rax + rax]
movzx ecx, byte [rbp + r9 + 0x39]
mov eax, 0x81020409
sub ecx, 0x1f
imul r8d, ecx, 7
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub r8d, eax
mov eax, 0x81020409
add r8d, 0x7f
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub r8d, eax
mov byte [rbp + r9 + 0x39], r8b
inc r9
cmp r9, 6
jb 0x14001a570
mov rdx, r10
lea rcx, [rbp + 0x39]
call fcn.1400228b0
mov rbx, qword [rbx + 0x20]
test rbx, rbx
jne 0x14001a530
mov r13, qword [rbp + 0x40]
mov rcx, r13
call fcn.140035094
mov eax, r12d
add rsp, 0x58
pop r14
pop r13
pop r12
pop rdi
pop rbx
pop rbp
ret
xor eax, eax
add rsp, 0x58
pop r14
pop r13
pop r12
pop rdi
pop rbx
pop rbp
ret