Function at 0x1800ae570
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 [0x1801d01d0]
xor rax, rsp
mov qword [rbp + 0x47], rax
call fcn.180026c60
mov rax, qword [0x1801eab28]
xor ebx, ebx
mov r9d, reloc.WS2_32.dll_send
mov word [rbp + 0x17], 0x4b56
mov esi, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x19], Ordinal_27
xor r8d, r8d
mov byte [rsp + 0x20], bl
mov rcx, qword [rax + 0x3eb0]
mov edx, r9d
movss xmm1, dword [rax + 0x382c]
mulss xmm1, dword [0x1801b2028]
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 [0x1801b3900]
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.180015ec0
mov ecx, ebx
cmp rbx, 0x13
jae 0x1800ae9bf
movzx edx, byte [rbp + rcx + 7]
xor dl, 0x18
cmp qword [rbp + 0x37], rcx
jbe 0x1800ae9b9
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 0x1800ae617
cmp qword [rbp + 0x3f], 0x10
lea rdx, [rbp + 0x27]
mov r8, qword [rbp - 9]
cmovae rdx, qword [rbp + 0x27]
call fcn.180013c50
lea rcx, [rbp + 0x27]
call fcn.18000d1d0
mov dword [rbp - 9], 0x572f3815
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 0x1800ae9fb
movzx edx, byte [rbp + rcx - 9]
xor dl, 0x57
cmp rax, rcx
jbe 0x1800ae9f5
cmp r9, 0x10
lea rax, [rbp + 0x27]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 4
jge 0x1800ae6d1
mov r9, qword [rbp + 0x3f]
mov rax, qword [rbp + 0x37]
mov r8, qword [rbp + 0x27]
jmp 0x1800ae690
cmp qword [rbp + 0x3f], 0x10
lea rcx, [rbp + 0x27]
lea r8, [0x1801e3ca0]
mov byte [rsp + 0x20], bl
cmovae rcx, qword [rbp + 0x27]
lea rdx, [0x1801eaeab]
xor r9d, r9d
call fcn.1800446b0
lea rcx, [rbp + 0x27]
call fcn.18000d1d0
mov eax, 5
mov dword [rbp - 9], 0x70f032c
mov qword [rbp + 0x37], rax
mov r8, rbx
mov byte [rbp - 5], 0x62
mov r9, rsi
mov qword [rbp + 0x27], rbx
mov rcx, rbx
mov qword [rbp + 0x3f], rsi
nop word [rax + rax]
cmp rcx, 5
jae 0x1800ae9ef
movzx edx, byte [rbp + rcx - 9]
xor dl, 0x62
cmp rax, rcx
jbe 0x1800ae9e9
cmp r9, 0x10
lea rax, [rbp + 0x27]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 5
jge 0x1800ae771
mov r9, qword [rbp + 0x3f]
mov rax, qword [rbp + 0x37]
mov r8, qword [rbp + 0x27]
jmp 0x1800ae730
cmp qword [rbp + 0x3f], 0x10
lea rcx, [rbp + 0x27]
lea r8, [0x1801e3c40]
mov qword [rsp + 0xa0], rdi
cmovae rcx, qword [rbp + 0x27]
lea rdx, [0x1801eaebe]
xor r9d, r9d
mov byte [rsp + 0x20], bl
call fcn.1800446b0
lea rcx, [rbp + 0x27]
call fcn.18000d1d0
xor r8d, r8d
mov dword [rbp - 9], 0x5a5d476a
mov edi, 9
mov dword [rbp - 5], 0x4b4d404f
mov eax, edi
mov byte [rbp - 1], reloc.WLDAP32.dll_Ordinal_46
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 0x1800ae9e3
movzx edx, byte [rbp + rcx - 9]
xor dl, 0x2e
cmp rax, rcx
jbe 0x1800ae9dd
cmp r9, 0x10
lea rax, [rbp + 7]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, rdi
jge 0x1800ae81f
mov r9, qword [rbp + 0x1f]
mov rax, qword [rbp + 0x17]
mov r8, qword [rbp + 7]
jmp 0x1800ae7e0
cmp qword [rbp + 0x1f], 0x10
lea rcx, [rbp + 7]
lea r8, [0x1801e3c10]
mov byte [rsp + 0x20], bl
cmovae rcx, qword [rbp + 7]
lea rdx, [0x1801eaeb1]
xor r9d, r9d
call fcn.1800446b0
lea rcx, [rbp + 7]
call fcn.18000d1d0
mov eax, 7
mov dword [rbp - 9], 0x43525664
xor ecx, ecx
mov qword [rbp + 0x17], rax
mov qword [rbp + 7], rcx
mov r8, rsi
mov word [rbp - 5], 0x5d5c
mov byte [rbp - 3], 0x33
mov qword [rbp + 0x1f], rsi
nop word [rax + rax]
cmp rcx, 7
jae 0x1800ae9d7
movzx edx, byte [rbp + rcx - 9]
xor dl, 0x33
cmp rax, rcx
jbe 0x1800ae9d1
cmp r8, 0x10
lea rax, [rbp + 7]
cmovae rax, qword [rbp + 7]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 7
jge 0x1800ae8be
mov r8, qword [rbp + 0x1f]
mov rax, qword [rbp + 0x17]
jmp 0x1800ae880
cmp qword [rbp + 0x1f], 0x10
lea rcx, [rbp + 7]
lea r8, [0x1801e3c30]
mov byte [rsp + 0x20], bl
cmovae rcx, qword [rbp + 7]
lea rdx, [0x1801eaec8]
xor r9d, r9d
call fcn.1800446b0
lea rcx, [rbp + 7]
call fcn.18000d1d0
xor edx, edx
mov dword [rbp - 9], 0x7e777941
mov qword [rbp + 7], rdx
mov word [rbp + 0xf], dx
mov dword [rbp - 5], 0x7c7d6677
mov byte [rbp - 1], reloc.WS2_32.dll_select
mov qword [rbp + 0x1f], rsi
mov qword [rbp + 0x17], rdi
cmp rbx, 9
jae 0x1800ae9cb
movzx ecx, byte [rbp + rbx - 9]
xor cl, 0x12
cmp rdi, rbx
jbe 0x1800ae9c5
cmp rsi, 0x10
lea rax, [rbp + 7]
cmovae rax, rdx
mov byte [rax + rbx], cl
inc rbx
cmp rbx, 9
jge 0x1800ae954
mov rsi, qword [rbp + 0x1f]
mov rdi, qword [rbp + 0x17]
mov rdx, qword [rbp + 7]
jmp 0x1800ae913
cmp qword [rbp + 0x1f], 0x10
lea rcx, [rbp + 7]
lea r8, [0x1801e3c90]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rbp + 7]
lea rdx, [0x1801eae8d]
xor r9d, r9d
call fcn.1800446b0
lea rcx, [rbp + 7]
call fcn.18000d1d0
call fcn.1800145c0
call fcn.180026d90
mov rdi, qword [rsp + 0xa0]
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1801455c0
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
add rcx, 8
jmp 0x1800ae570