Function at 0x1800aeff0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x1801d11f0]
xor rax, rsp
mov qword [rbp + 0x47], rax
call fcn.1800274a0
mov rax, qword [0x1801ebaf8]
xor ebx, ebx
mov r9d, reloc.WS2_32.dll_send
mov word [rbp + 0x17], 0x5548
mov esi, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x19], 6
xor r8d, r8d
mov byte [rsp + 0x20], bl
mov rcx, qword [rax + 0x3eb0]
mov edx, r9d
movss xmm1, dword [rax + 0x382c]
mulss xmm1, dword [0x1801b2fe0]
movss xmm0, dword [rcx + 0x20]
lea rcx, [rbp + 0x27]
mov qword [rbp + 0x27], rbx
subss xmm0, xmm1
mov qword [rbp + 0x37], rbx
movdqa xmm1, xmmword [0x1801b4850]
movdqu xmmword [rbp + 7], xmm1
mov qword [rbp + 0x3f], rsi
movss dword [rbp - 9], xmm0
xorps xmm0, xmm0
movss dword [rbp - 5], xmm0
call fcn.180016700
mov ecx, ebx
cmp rbx, 0x13
jae 0x1800af43f
movzx edx, byte [rbp + rcx + 7]
xor dl, 6
cmp qword [rbp + 0x37], rcx
jbe 0x1800af439
cmp qword [rbp + 0x3f], 0x10
lea rax, [rbp + 0x27]
cmovae rax, qword [rbp + 0x27]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x13
jl 0x1800af097
cmp qword [rbp + 0x3f], 0x10
lea rdx, [rbp + 0x27]
mov r8, qword [rbp - 9]
cmovae rdx, qword [rbp + 0x27]
call fcn.180014490
lea rcx, [rbp + 0x27]
call fcn.18000da30
mov dword [rbp - 9], 0x6810072a
mov r8, rbx
mov eax, dword [rbp - 9]
mov r9, rsi
mov dword [rbp - 9], eax
mov rcx, rbx
mov eax, 4
mov qword [rbp + 0x27], rbx
mov qword [rbp + 0x37], rax
mov qword [rbp + 0x3f], rsi
cmp rcx, 4
jae 0x1800af47b
movzx edx, byte [rbp + rcx - 9]
xor dl, 0x68
cmp rax, rcx
jbe 0x1800af475
cmp r9, 0x10
lea rax, [rbp + 0x27]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 4
jge 0x1800af151
mov r9, qword [rbp + 0x3f]
mov rax, qword [rbp + 0x37]
mov r8, qword [rbp + 0x27]
jmp 0x1800af110
cmp qword [rbp + 0x3f], 0x10
lea rcx, [rbp + 0x27]
lea r8, [0x1801e4c38]
mov byte [rsp + 0x20], bl
cmovae rcx, qword [rbp + 0x27]
lea rdx, [0x1801ebbbd]
xor r9d, r9d
call fcn.180044ef0
lea rcx, [rbp + 0x27]
call fcn.18000da30
mov eax, 5
mov dword [rbp - 9], 0x20a0629
mov qword [rbp + 0x37], rax
mov r8, rbx
mov byte [rbp - 5], 0x67
mov r9, rsi
mov qword [rbp + 0x27], rbx
mov rcx, rbx
mov qword [rbp + 0x3f], rsi
nop word [rax + rax]
cmp rcx, 5
jae 0x1800af46f
movzx edx, byte [rbp + rcx - 9]
xor dl, 0x67
cmp rax, rcx
jbe 0x1800af469
cmp r9, 0x10
lea rax, [rbp + 0x27]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 5
jge 0x1800af1f1
mov r9, qword [rbp + 0x3f]
mov rax, qword [rbp + 0x37]
mov r8, qword [rbp + 0x27]
jmp 0x1800af1b0
cmp qword [rbp + 0x3f], 0x10
lea rcx, [rbp + 0x27]
lea r8, [0x1801e4d00]
mov qword [rsp + 0xa0], rdi
cmovae rcx, qword [rbp + 0x27]
lea rdx, [0x1801ebe5f]
xor r9d, r9d
mov byte [rsp + 0x20], bl
call fcn.180044ef0
lea rcx, [rbp + 0x27]
call fcn.18000da30
xor r8d, r8d
mov dword [rbp - 9], 0x45425875
mov edi, 9
mov dword [rbp - 5], 0x54525f50
mov eax, edi
mov byte [rbp - 1], Ordinal_50
mov qword [rbp + 0x17], rax
mov r9, rsi
mov qword [rbp + 0x1f], rsi
mov rcx, rbx
mov qword [rbp + 7], r8
mov word [rbp + 0xf], r8w
nop dword [rax]
cmp rcx, rdi
jae 0x1800af463
movzx edx, byte [rbp + rcx - 9]
xor dl, 0x31
cmp rax, rcx
jbe 0x1800af45d
cmp r9, 0x10
lea rax, [rbp + 7]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, rdi
jge 0x1800af29f
mov r9, qword [rbp + 0x1f]
mov rax, qword [rbp + 0x17]
mov r8, qword [rbp + 7]
jmp 0x1800af260
cmp qword [rbp + 0x1f], 0x10
lea rcx, [rbp + 7]
lea r8, [0x1801e4bc8]
mov byte [rsp + 0x20], bl
cmovae rcx, qword [rbp + 7]
lea rdx, [0x1801ebbbf]
xor r9d, r9d
call fcn.180044ef0
lea rcx, [rbp + 7]
call fcn.18000da30
mov eax, 7
mov dword [rbp - 9], 0x79686c5e
xor ecx, ecx
mov qword [rbp + 0x17], rax
mov qword [rbp + 7], rcx
mov r8, rsi
mov word [rbp - 5], 0x6766
mov byte [rbp - 3], dil
mov qword [rbp + 0x1f], rsi
nop word [rax + rax]
cmp rcx, 7
jae 0x1800af457
movzx edx, byte [rbp + rcx - 9]
xor dl, dil
cmp rax, rcx
jbe 0x1800af451
cmp r8, 0x10
lea rax, [rbp + 7]
cmovae rax, qword [rbp + 7]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 7
jge 0x1800af33e
mov r8, qword [rbp + 0x1f]
mov rax, qword [rbp + 0x17]
jmp 0x1800af300
cmp qword [rbp + 0x1f], 0x10
lea rcx, [rbp + 7]
lea r8, [0x1801e4bd8]
mov byte [rsp + 0x20], bl
cmovae rcx, qword [rbp + 7]
lea rdx, [0x1801ebe7e]
xor r9d, r9d
call fcn.180044ef0
lea rcx, [rbp + 7]
call fcn.18000da30
xor edx, edx
mov dword [rbp - 9], 0x1f161820
mov qword [rbp + 7], rdx
mov word [rbp + 0xf], dx
mov dword [rbp - 5], 0x1d1c0716
mov byte [rbp - 1], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x1f], rsi
mov qword [rbp + 0x17], rdi
cmp rbx, 9
jae 0x1800af44b
movzx ecx, byte [rbp + rbx - 9]
xor cl, 0x73
cmp rdi, rbx
jbe 0x1800af445
cmp rsi, 0x10
lea rax, [rbp + 7]
cmovae rax, rdx
mov byte [rax + rbx], cl
inc rbx
cmp rbx, 9
jge 0x1800af3d4
mov rsi, qword [rbp + 0x1f]
mov rdi, qword [rbp + 0x17]
mov rdx, qword [rbp + 7]
jmp 0x1800af393
cmp qword [rbp + 0x1f], 0x10
lea rcx, [rbp + 7]
lea r8, [0x1801e4c28]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rbp + 7]
lea rdx, [0x1801ebb87]
xor r9d, r9d
call fcn.180044ef0
lea rcx, [rbp + 7]
call fcn.18000da30
call fcn.180014e00
call fcn.1800275d0
mov rdi, qword [rsp + 0xa0]
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.180146940
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
add rcx, 8
jmp 0x1800aeff0