Function at 0x1400e4dc0
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 [0x14039f0c0]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov r15, rdx
mov qword [rbp - 0x80], rdx
xor r13d, r13d
mov dword [rsp + 0x38], r13d
lea rcx, reloc.WS2_32.dll_accept
call fcn.14027ddb0
call fcn.1400f1010
mov qword [rsp + 0x30], rax
mov rcx, qword [0x1404135d8]
lea rax, [rcx - 0x400001]
movabs rdi, 0x7fffffffffbffffe
cmp rax, rdi
ja 0x1400e4ea2
mov edx, dword [0x140413558]
add rdx, rcx
xor eax, eax
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], eax
mov r9d, listen
lea r8, [rbp + 0x50]
call fcn.1400e98c0
movss xmm10, dword [rbp + 0x50]
movss xmm11, dword [rbp + 0x54]
movss xmm12, dword [rbp + 0x58]
jmp 0x1400e4eae
xorps xmm10, xmm10
xorps xmm11, xmm11
xorps xmm12, xmm12
movss xmm8, dword [0x14036c5f8]
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 [0x140414b40]
mov r12, qword [0x140414b48]
cmp r14, r12
je 0x1400e52a5
lea rsi, [r14 + 8]
movss xmm13, dword [rsp + 0x34]
movss xmm14, dword [rsp + 0x30]
nop dword [rax + rax]
cmp qword [rsi], 0
je 0x1400e5284
cmp byte [rsi + 0x81], 0
je 0x1400e5284
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov dword [rsp + 0x20], 0x6d696103
mov dword [rsp + 0x24], 0x5f746f62
mov dword [rsp + 0x28], 0x6f6e6769
mov word [rsp + 0x2c], 0x6572
mov byte [rsp + 0x2e], 0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
lea rax, [rsp + 0x21]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400e4f80
lea rdx, [rsp + 0x21]
lea rcx, [rsp + 0x60]
call fcn.1400404e0
nop
mov r9, rsi
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x40]
call fcn.140048db0
nop
lea rcx, [rsp + 0x60]
call fcn.140058770
mov eax, dword [rbp + 0x40]
add eax, 2
cmp eax, 1
jbe 0x1400e500f
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x40]
call fcn.140057f70
mov rdi, qword [rbp + 0x48]
mov qword [rsp + 0x30], r13
lea r8, [rsp + 0x30]
mov edx, 0xffffffff
mov rcx, rdi
call fcn.140042fd0
movzx ebx, al
mov edx, 0xffffffff
sub edx, dword [rsp + 0x34]
mov rcx, rdi
call fcn.140092a80
test bl, bl
jne 0x1400e526c
movabs rdi, 0x7fffffffffbffffe
lea rcx, [rsi + 0x20]
lea rdx, [rbp - 0x70]
call fcn.1400f2a80
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 0x1400e505e
xorps xmm7, xmm7
sqrtss xmm7, xmm2
jmp 0x1400e5069
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm7, xmm0
mov eax, dword [0x1404135b4]
test eax, eax
je 0x1400e5083
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm7, xmm1
ja 0x1400e526c
cmp byte [0x1404135c7], 0
je 0x1400e50c4
cmp qword [0x140413c58], 0
je 0x1400e50c4
mov r9, qword [0x140413c68]
test r9, r9
je 0x1400e50c4
mov r8, qword [0x140413c98]
mov rdx, qword [0x140413c88]
lea rcx, [0x140413c58]
call fcn.1400f44e0
test al, al
jne 0x1400e526c
cmp byte [0x1404135bb], 0
je 0x1400e50da
cmp byte [rsi + 0x80], 0
jne 0x1400e526c
cmp byte [0x1404135cc], 0
je 0x1400e50ff
mov r9, qword [rsi + 0x10]
mov r8, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x30]
mov rcx, rsi
call fcn.1400f44e0
test al, al
jne 0x1400e526c
cmp byte [0x1404135c6], 0
je 0x1400e5151
mov rbx, qword [rsi + 0x38]
mov rcx, qword [0x140413c90]
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x1400e5151
lea rax, [rbx - 0x400001]
cmp rax, rdi
ja 0x1400e5151
mov edx, dword [0x140413584]
add rdx, rcx
call fcn.1400f5690
mov edi, eax
mov edx, dword [0x140413584]
add rdx, rbx
call fcn.1400f5690
cmp edi, eax
je 0x1400e526c
cmp byte [0x1404135cf], 0
je 0x1400e516b
mov rax, qword [0x140413c60]
cmp qword [rsi + 8], rax
je 0x1400e526c
lea rdx, [rsp + 0x40]
lea rcx, [rsi + 0x18]
call fcn.1400f2a80
cmp byte [0x1404135d3], 0
je 0x1400e51b4
mov rbx, qword [rsi + 0x18]
mov rdx, r14
lea rcx, [rbp - 0x50]
call fcn.14006eae0
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x60]
call fcn.1400e4910
movsd xmm0, qword [rax]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x48], ecx
jmp 0x1400e51be
mov ecx, dword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x50], xmm0
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x50]
call fcn.1400f0c30
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 0x1400e5207
xorps xmm6, xmm6
sqrtss xmm6, xmm1
jmp 0x1400e5212
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cmp byte [0x1404134c5], 0
je 0x1400e522b
movd xmm1, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm6
ja 0x1400e526c
cmp byte [0x1404135d2], 0
je 0x1400e5244
movd xmm0, dword [0x14039f5c8]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1400e526c
comiss xmm9, xmm6
jbe 0x1400e526c
cmp byte [0x1404134c7], 0
je 0x1400e5259
comiss xmm7, xmm8
ja 0x1400e526c
movaps xmm8, xmm7
mov rdx, r14
mov rcx, r15
call fcn.1400e5320
movaps xmm9, xmm6
mov rdx, qword [rbp + 0x48]
test rdx, rdx
je 0x1400e5284
cmp dword [rbp + 0x40], 0xfffffffe
je 0x1400e5284
lea rcx, [rbp + 0x40]
call fcn.140041410
add r14, 0x90
add rsi, 0x90
cmp r14, r12
movabs rdi, 0x7fffffffffbffffe
jne 0x1400e4f20
mov rdx, r15
lea rcx, [0x140413e80]
call fcn.1400e5320
mov rax, r15
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.14027c900
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