Function at 0x1401af860
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x2e0]
sub rsp, 0x3e0
xor r14d, r14d
mov rdi, rcx
cmp dword [0x1406f7bd4], r14d
je 0x1401af8cb
movaps xmm0, xmmword [0x1406f7b90]
movups xmmword [rcx], xmm0
movaps xmm1, xmmword [0x1406f7ba0]
movups xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [0x1406f7bb0]
movups xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [0x1406f7bc0]
movups xmmword [rcx + 0x30], xmm1
movzx eax, word [0x1406f7bd0]
mov word [rcx + 0x40], ax
jmp 0x1401afdd4
cmp byte [0x1406f7bd2], r14b
mov r15d, 1
jne 0x1401afdb2
mov ecx, r15d
call fcn.1401b0590
lea ebx, [r15 + 0x41]
xor edx, edx
mov r8d, ebx
lea rcx, [rbp - 0x30]
call fcn.14011d670
xor edx, edx
lea rcx, [rbp + 0x170]
mov r8d, Ordinal_200
call fcn.14011d670
mov r8d, ebx
lea rcx, [rbp - 0x80]
xor edx, edx
call fcn.14011d670
xor edx, edx
lea r8d, [rbx + 0x5e]
lea rcx, [rbp + 0x240]
call fcn.14011d670
mov r8d, ebx
lea rcx, [rbp + 0xd0]
xor edx, edx
call fcn.14011d670
mov r8d, ebx
lea rcx, [rbp + 0x120]
xor edx, edx
call fcn.14011d670
call fcn.1401afe48
lea rcx, [rbp + 0x20]
mov rsi, rax
call fcn.14001e260
lea r8, [rbp + 0x170]
mov rdx, rsi
sub r8, rsi
mov cl, byte [rdx]
mov byte [r8 + rdx], cl
add rdx, r15
test cl, cl
jne 0x1401af96c
mov ecx, reloc.WLDAP32.dll_Ordinal_26
call fcn.1401b0590
lea r12, [0x1406f8020]
mov rcx, r12
call fcn.140006374
lea rcx, [rbp + 0x170]
sub rcx, r15
lea r9, [rsi + 0x40]
add rcx, r15
cmp byte [rcx], r14b
jne 0x1401af9a0
xor edx, edx
mov al, byte [r9 + rdx]
mov byte [rcx + rdx], al
inc rdx
test al, al
jne 0x1401af9aa
lea r8, [rsp + 0x20]
mov word [rsp + 0x23], 0x6d75
lea rdx, str.s_s:__s
mov word [rsp + 0x20], 0x6f56
mov rcx, r12
mov word [rsp + 0x26], 0x6e53
mov byte [rsp + 0x28], r14b
mov byte [rsp + 0x25], 0x65
mov byte [rsp + 0x22], WSASetLastError
call fcn.140008778
mov ecx, reloc.WLDAP32.dll_Ordinal_27
call fcn.1401b0590
lea rcx, [rbp + 0x170]
sub rcx, r15
lea r9, [rsi + 0x61]
add rcx, r15
cmp byte [rcx], r14b
jne 0x1401afa08
xor edx, edx
mov al, byte [r9 + rdx]
mov byte [rcx + rdx], al
inc rdx
test al, al
jne 0x1401afa12
lea r8, [rsp + 0x30]
mov dword [rsp + 0x30], 0x736f6942
lea rdx, [0x1404244b8]
mov word [rsp + 0x34], 0x6556
mov rcx, r12
mov dword [rsp + 0x37], 0x726f64
mov byte [rsp + 0x36], WSASetLastError
call fcn.140008778
mov ecx, Ordinal_30
call fcn.1401b0590
lea rcx, [rbp + 0x170]
sub rcx, r15
lea r9, [rsi + 0x82]
add rcx, r15
cmp byte [rcx], r14b
jne 0x1401afa6b
xor edx, edx
mov al, byte [r9 + rdx]
mov byte [rcx + rdx], al
inc rdx
test al, al
jne 0x1401afa75
lea r8, [rsp + 0x50]
mov dword [rsp + 0x58], 0x6e6f69
lea rdx, [0x1404244c8]
mov word [rsp + 0x50], 0x6942
mov rcx, r12
mov dword [rsp + 0x53], 0x72655673
mov byte [rsp + 0x57], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x52], reloc.WS2_32.dll_WSAGetLastError
call fcn.140008778
mov ecx, Ordinal_30
call fcn.1401b0590
lea rcx, [rbp + 0x170]
sub rcx, r15
lea r9, [rsi + 0xa3]
add rcx, r15
cmp byte [rcx], r14b
jne 0x1401afad3
xor edx, edx
mov al, byte [r9 + rdx]
mov byte [rcx + rdx], al
inc rdx
test al, al
jne 0x1401afadd
lea r8, [rbp + 0x318]
mov dword [rbp + 0x319], 0x6472616f
lea rdx, [0x1404244e0]
mov word [rbp + 0x31d], 0x6e53
mov rcx, r12
mov byte [rbp + 0x31f], r14b
mov byte [rbp + 0x318], bl
call fcn.140008778
mov ecx, reloc.WLDAP32.dll_Ordinal_30
call fcn.1401b0590
or rbx, 0xffffffffffffffff
lea rax, [rbp + 0x170]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x1401afb39
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x20]
call fcn.14001e390
mov ecx, Ordinal_33
call fcn.1401b0590
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x20]
call fcn.14001e4a0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1401b0590
lea r9, [rsi + 0xc4]
lea rdx, [rbp - 0x80]
mov rcx, r9
sub rdx, r9
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r15
test al, al
jne 0x1401afb87
lea r8, [rsp + 0x60]
mov dword [rsp + 0x61], 0x72506e69
lea rdx, [0x1404244f8]
mov dword [rsp + 0x67], 0x49746375
mov rcx, r12
mov word [rsp + 0x6b], 0x64
mov word [rsp + 0x65], 0x646f
mov byte [rsp + 0x60], 0x57
call fcn.140008778
mov ecx, reloc.WLDAP32.dll_Ordinal_33
call fcn.1401b0590
lea rcx, [rbp - 0x80]
sub rcx, r15
lea r9, [rsi + 0xe5]
add rcx, r15
cmp byte [rcx], r14b
jne 0x1401afbe2
xor edx, edx
mov al, byte [r9 + rdx]
mov byte [rcx + rdx], al
inc rdx
test al, al
jne 0x1401afbec
lea r8, [rsp + 0x70]
mov word [rsp + 0x77], 0x6f69
lea rdx, str._r_ns_s:__s
mov dword [rsp + 0x79], 0x64496e
mov rcx, r12
mov dword [rsp + 0x72], 0x6964456e
mov byte [rsp + 0x76], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0x70], 0x6957
call fcn.140008778
mov ecx, Ordinal_35
call fcn.1401b0590
lea rcx, [rbp + 0x20]
call fcn.14001e260
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x1401afc4b
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x20]
call fcn.14001e390
mov ecx, reloc.WLDAP32.dll_Ordinal_35
call fcn.1401b0590
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x20]
call fcn.14001e4a0
mov ecx, SafeArrayDestroyData
call fcn.1401b0590
mov rcx, r14
mov dword [rsp + 0x43], 0x69766974
mov word [rsp + 0x48], 0x7375
mov byte [rsp + 0x47], WSACleanup
mov word [rsp + 0x40], 0x6173
mov byte [rsp + 0x4a], r14b
mov byte [rsp + 0x42], WSASetLastError
mov al, byte [rsp + rcx + 0x40]
mov byte [rbp + rcx + 0x240], al
add rcx, r15
test al, al
jne 0x1401afcad
mov ecx, Ordinal_41
call fcn.1401b0590
lea rcx, [rbp + 0x240]
sub rcx, r15
add rcx, r15
cmp byte [rcx], r14b
jne 0x1401afcd3
lea r8, [rbp + 0xd0]
xor edx, edx
mov al, byte [r8 + rdx]
mov byte [rcx + rdx], al
inc rdx
test al, al
jne 0x1401afce4
mov ecx, reloc.OLEAUT32.dll_SafeArrayDestroyData
call fcn.1401b0590
lea rcx, [rbp + 0x240]
sub rcx, r15
add rcx, r15
cmp byte [rcx], r14b
jne 0x1401afd06
lea r8, [rbp + 0x120]
xor edx, edx
mov al, byte [r8 + rdx]
mov byte [rcx + rdx], al
inc rdx
test al, al
jne 0x1401afd17
mov ecx, Ordinal_41
call fcn.1401b0590
lea rcx, [rbp + 0x20]
call fcn.14001e260
lea rax, [rbp + 0x240]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x1401afd42
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x20]
call fcn.14001e390
mov ecx, Ordinal_41
call fcn.1401b0590
xor edx, edx
lea rcx, [rbp - 0x30]
lea r8d, [rdx + 0x41]
call fcn.14011d670
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x20]
call fcn.14001e4a0
mov ecx, reloc.WLDAP32.dll_Ordinal_41
call fcn.1401b0590
lea rax, [rbp - 0x30]
inc rbx
cmp byte [rax + rbx], r14b
jne 0x1401afd8f
mov r8d, ebx
lea rdx, [rbp - 0x30]
lea rcx, [0x1406f7f38]
call fcn.140007a14
mov byte [0x1406f7bd2], r15b
mov rdx, qword [0x1406f7f38]
mov rcx, rdi
mov eax, dword [rdx - 0x10]
add eax, r15d
movsxd r8, eax
call fcn.14011c9b0
mov ecx, Ordinal_46
call fcn.1401b0590
lea r11, [rsp + 0x3e0]
xor eax, eax
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret