Function at 0x1400e84e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x128]
sub rsp, 0x200
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
mov rax, qword [0x1403f20c0]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov r15, rdx
mov qword [rsp + 0x70], rdx
xor r13d, r13d
mov dword [rsp + 0x38], r13d
lea rcx, [0x14048d6c2]
call fcn.140289ea0
call fcn.1400f3c50
mov qword [rsp + 0x30], rax
mov rcx, qword [0x1404664f8]
lea rax, [rcx - 0x400001]
movabs rdi, 0x7fffffffffbffffe
cmp rax, rdi
ja 0x1400e85d1
mov rax, qword [0x140466790]
mov edx, dword [rax + 0x88]
add rdx, rcx
xor eax, eax
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], eax
mov r9d, listen
lea r8, [rbp + 0x50]
mov rcx, qword [0x1404667a0]
call fcn.1400ebf90
movss xmm10, dword [rbp + 0x50]
movss xmm11, dword [rbp + 0x54]
movss xmm12, dword [rbp + 0x58]
jmp 0x1400e85dd
xorps xmm10, xmm10
xorps xmm11, xmm11
xorps xmm12, xmm12
movss xmm8, dword [0x1403bf540]
movaps xmm9, xmm8
mov qword [r15 + 0x50], r13
mov qword [r15 + 0x58], r13
mov qword [r15 + 0x60], r13
xorps xmm0, xmm0
movups xmmword [r15 + 0x68], xmm0
mov qword [r15 + 0x78], r13
mov qword [r15 + 0x80], reloc.WS2_32.dll_ntohs
mov byte [r15 + 0x68], r13b
mov byte [r15 + 0x89], 1
mov dword [rsp + 0x38], 1
mov r14, qword [0x140467b48]
mov r12, qword [0x140467b50]
cmp r14, r12
je 0x1400e89cd
lea rsi, [r14 + 8]
movss xmm13, dword [rsp + 0x34]
movss xmm14, dword [rsp + 0x30]
nop word [rax + rax]
cmp qword [rsi], 0
je 0x1400e89ac
cmp byte [rsi + 0x81], 0
je 0x1400e89ac
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov dword [rsp + 0x20], 0x6d696123
mov dword [rsp + 0x24], 0x5f746f62
mov dword [rsp + 0x28], 0x6f6e6769
mov word [rsp + 0x2c], 0x6572
mov byte [rsp + 0x2e], 0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rax, [rsp + 0x21]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400e86b0
lea rdx, [rsp + 0x21]
lea rcx, [rsp + 0x50]
call fcn.140043b60
nop
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x40]
call fcn.14004c430
nop
lea rcx, [rsp + 0x50]
call fcn.14005bde0
mov eax, dword [rbp + 0x40]
add eax, 2
cmp eax, 1
jbe 0x1400e873f
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x40]
call fcn.14005b5e0
mov rdi, qword [rbp + 0x48]
mov qword [rsp + 0x30], r13
lea r8, [rsp + 0x30]
mov edx, 0xffffffff
mov rcx, rdi
call fcn.140046650
movzx ebx, al
mov edx, 0xffffffff
sub edx, dword [rsp + 0x34]
mov rcx, rdi
call fcn.1400960f0
test bl, bl
jne 0x1400e8994
movabs rdi, 0x7fffffffffbffffe
lea rcx, [rsi + 0x20]
lea rdx, [rbp - 0x80]
call fcn.1400f5910
movss xmm1, dword [rax + 4]
subss xmm1, xmm11
movss xmm2, dword [rax]
subss xmm2, xmm10
movss xmm0, dword [rax + 8]
subss xmm0, xmm12
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400e878e
xorps xmm7, xmm7
sqrtss xmm7, xmm2
jmp 0x1400e8799
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm7, xmm0
mov eax, dword [0x1404664d8]
test eax, eax
je 0x1400e87b3
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm7, xmm1
ja 0x1400e8994
cmp byte [0x1404664f0], 0
je 0x1400e87f4
cmp qword [0x140466bb8], 0
je 0x1400e87f4
mov r9, qword [0x140466bc8]
test r9, r9
je 0x1400e87f4
mov r8, qword [0x140466bf8]
mov rdx, qword [0x140466be8]
lea rcx, [0x140466bb8]
call fcn.1400f73b0
test al, al
jne 0x1400e8994
cmp byte [0x1404664e8], 0
je 0x1400e880a
cmp byte [rsi + 0x80], 0
jne 0x1400e8994
cmp byte [0x1404664f1], 0
je 0x1400e882f
mov r9, qword [rsi + 0x10]
mov r8, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x30]
mov rcx, rsi
call fcn.1400f73b0
test al, al
jne 0x1400e8994
cmp byte [0x1404664eb], 0
je 0x1400e888f
mov rbx, qword [rsi + 0x38]
mov rcx, qword [0x140466bf0]
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x1400e888f
lea rax, [rbx - 0x400001]
cmp rax, rdi
ja 0x1400e888f
mov rax, qword [0x140466790]
mov edx, dword [rax + 0x98]
add rdx, rcx
call fcn.1400f8550
mov edi, eax
mov rax, qword [0x140466790]
mov edx, dword [rax + 0x98]
add rdx, rbx
call fcn.1400f8550
cmp edi, eax
je 0x1400e8994
cmp byte [0x1404664f3], 0
je 0x1400e88a9
mov rax, qword [0x140466bc0]
cmp qword [rsi + 8], rax
je 0x1400e8994
lea rcx, [rsi + 0x18]
cmp byte [0x1404664f6], 0
je 0x1400e88d6
mov rbx, qword [rcx]
mov rdx, r14
lea rcx, [rbp - 0x50]
call fcn.140072150
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x70]
call fcn.1400e81a0
jmp 0x1400e88df
lea rdx, [rbp - 0x60]
call fcn.1400f5910
mov ecx, dword [rax + 8]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
lea rcx, [rsp + 0x40]
call fcn.1400f3740
mov qword [rbp + 0x50], rax
movss xmm0, dword [rbp + 0x50]
subss xmm0, xmm14
movss xmm1, dword [rbp + 0x54]
subss xmm1, xmm13
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1400e892f
xorps xmm6, xmm6
sqrtss xmm6, xmm1
jmp 0x1400e893a
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cmp byte [0x1404664b6], 0
je 0x1400e8953
movd xmm1, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm6
ja 0x1400e8994
cmp byte [0x1404664f5], 0
je 0x1400e896c
movd xmm0, dword [0x1403f25c8]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1400e8994
comiss xmm9, xmm6
jbe 0x1400e8994
cmp byte [0x1404664c0], 0
je 0x1400e8981
comiss xmm7, xmm8
ja 0x1400e8994
movaps xmm8, xmm7
mov rdx, r14
mov rcx, r15
call fcn.1400e8a40
movaps xmm9, xmm6
mov rdx, qword [rbp + 0x48]
test rdx, rdx
je 0x1400e89ac
cmp dword [rbp + 0x40], 0xfffffffe
je 0x1400e89ac
lea rcx, [rbp + 0x40]
call fcn.140044a90
add r14, 0x90
add rsi, 0x90
cmp r14, r12
movabs rdi, 0x7fffffffffbffffe
jne 0x1400e8650
mov rdx, r15
lea rcx, [0x140466e00]
call fcn.1400e8a40
mov rax, r15
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.1402889f0
lea r11, [rsp + 0x200]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret