Function at 0x140085e98
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x110
mov rax, qword [0x1404e8f18]
xor rax, rsp
mov qword [rsp + 0x108], rax
mov rbx, rcx
and dword [rsp + 0x20], 0
cmp byte [0x1404efec8], 0
jne 0x140086161
mov edi, 1
mov byte [0x1404efec8], dil
test rcx, rcx
jne 0x140085fb5
mov dl, 0x49
mov dword [rsp + 0x58], 0x292e2d49
mov dword [rsp + 0x5c], 0x2b60797a
mov word [rsp + 0x60], 0x3d3c
xor eax, eax
mov byte [rsp + 0x62], al
lea eax, [rdx + rcx]
xor byte [rsp + rcx + 0x59], al
add rcx, rdi
cmp rcx, 9
jae 0x140085f16
mov dl, byte [rsp + 0x58]
jmp 0x140085f00
mov byte [rsp + 0x62], 0
lea rcx, [rsp + 0xe8]
call fcn.140086e4c
nop
mov dword [rsp + 0x20], edi
mov rcx, rax
cmp qword [rax + 0x18], 8
jb 0x140085f3a
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x24]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x88]
call fcn.140084934
nop
mov dword [rsp + 0x20], 0x183
lea r8, [rsp + 0x59]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0xc8]
call fcn.140030484
nop
mov dword [rsp + 0x20], 0x187
cmp qword [rax + 0x18], 0x10
jb 0x140085fa0
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14004039c
nop
mov ebx, 0x18f
jmp 0x140086000
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov ecx, 0x40
call fcn.14033576c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r8, [rsp + 0x28]
mov rdx, rbx
lea rcx, [rsp + 0xa8]
call fcn.140019d24
mov ebx, 0x30
mov dword [rsp + 0x20], ebx
mov rdx, rax
lea rcx, [0x1404efee0]
call fcn.1400406a0
nop
test bl, 0x20
je 0x14008602a
and ebx, 0xffffffdf
mov rcx, qword [rsp + 0xa8]
call fcn.1403357a8
nop
test bl, 0x10
je 0x14008605a
and ebx, 0xffffffef
mov r8, qword [rsp + 0x28]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x28]
call fcn.1400133cc
mov edx, 0x40
mov rcx, qword [rsp + 0x28]
call fcn.1403357a8
nop
test bl, 8
je 0x14008606d
and ebx, 0xfffffff7
mov rcx, qword [rsp + 0x68]
call fcn.1403357a8
nop
test bl, 4
je 0x1400860d1
and ebx, 0xfffffffb
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0x10
jb 0x1400860b8
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400860b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008618c
call fcn.1403357a8
movdqa xmm0, xmmword [0x140372210]
movdqu xmmword [rsp + 0xd8], xmm0
mov byte [rsp + 0xc8], 0
test bl, 2
je 0x140086131
and ebx, 0xfffffffd
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x140086118
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140086113
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086192
call fcn.1403357a8
movdqa xmm0, xmmword [0x140372210]
movdqu xmmword [rsp + 0x98], xmm0
mov byte [rsp + 0x88], 0
test dil, bl
je 0x140086143
lea rcx, [rsp + 0xe8]
call fcn.140085a7c
call fcn.140086c24
test al, al
jne 0x140086150
xor al, al
jmp 0x14008616b
call fcn.140086214
nop
mov byte [0x1404efec9], dil
jmp 0x140086168
mov dil, byte [0x1404efec9]
mov al, dil
mov rcx, qword [rsp + 0x108]
xor rcx, rsp
call fcn.1403358f0
mov rbx, qword [rsp + 0x128]
add rsp, 0x110
pop rdi
ret
call fcn.14033cba4
nop
call fcn.14033cba4
int3