Function at 0x18001a7f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x38]
sub rsp, 0x130
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x58], xmm8
mov rax, qword [0x1800a4040]
xor rax, rsp
mov qword [rbp - 0x48], rax
lea rcx, [rsp + 0x48]
movaps xmmword [r11 - 0x48], xmm7
mov dword [rsp + 0x52], 0x73746e
mov dword [rsp + 0x48], 0x65696c43
mov dword [rsp + 0x4c], 0x6520746e
mov word [rsp + 0x50], 0x6576
mov byte [rsp + 0x56], 0
call fcn.18001a4e0
mov rcx, qword [0x1800a5748]
xorps xmm6, xmm6
movss xmm7, dword [0x18009377c]
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x254]
subss xmm0, dword [rax + 0x104]
mov dword [rsp + 0x58], 0x772323
mov byte [rsp + 0x5c], 0
mulss xmm0, xmm7
ucomiss xmm0, xmm6
jp 0x18001a88b
je 0x18001a89a
or dword [rcx + 0x4758], 1
movss dword [rcx + 0x475c], xmm0
mov qword [rsp + 0x38], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], 0
lea r8, [0x1800be120]
mov dword [rsp + 0x28], 0
lea rcx, [rsp + 0x58]
mov r9d, 0x100
mov qword [rsp + 0x20], rax
xor edx, edx
mov qword [rsp + 0x40], 0
call fcn.18005a2b0
test al, al
je 0x18001a8f0
lea rcx, [0x1800be120]
call fcn.1800232c0
movss xmm8, dword [0x180093948]
xorps xmm0, xmm0
movaps xmm1, xmm8
call fcn.1800336f0
mov rax, qword [0x1800a5748]
lea r8, [0x1800be360]
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x30], 0
mov r9d, 0x100
mov dword [rsp + 0x28], 0
xor edx, edx
or dword [rax + 0x4758], 1
mov dword [rax + 0x475c], 0xc2c80000
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x42], 0x617764
mov word [rsp + 0x40], 0x2323
mov byte [rsp + 0x46], 0
mov qword [rsp + 0x70], 0
call fcn.18005a2b0
test al, al
je 0x18001a987
lea rcx, [0x1800be360]
call fcn.1800232c0
mov qword [rsp + 0x140], rbx
movaps xmm1, xmm8
mov qword [rsp + 0x148], rsi
xorps xmm0, xmm0
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x110], r15
call fcn.1800336f0
lea rcx, [rsp + 0x40]
mov word [rsp + 0x45], 0x65
lea rdx, [0x1800a5723]
mov dword [rsp + 0x40], 0x62616e45
mov byte [rsp + 0x44], 0x6c
mov byte [rsp + 0x47], 0
call fcn.180053f60
mov rax, qword [0x1800a5748]
lea rdx, [rsp + 0x70]
mov r8b, 1
mov dword [rsp + 0x70], 0xbf800000
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x66], 0x73746e
mov dword [rsp + 0x60], 0x65632323
movss xmm0, dword [rax + 0x3810]
addss xmm0, xmm0
mov word [rsp + 0x64], 0x6576
mov byte [rsp + 0x6a], 0
addss xmm0, dword [rax + 0x3c08]
addss xmm0, dword [rax + 0x3820]
xorps xmm0, xmmword [0x180094750]
movss dword [rsp + 0x74], xmm0
call fcn.18002aff0
test al, al
je 0x18001afa8
mov rax, qword [0x1800be0f8]
mov qword [rsp + 0x120], r13
mov r13, qword [0x1800be0f0]
cmp r13, rax
je 0x18001af0b
mov rcx, rax
mov dword [rsp + 0x58], 0
sub rcx, r13
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18001af0b
mov r15d, dword [0x1800be220]
xor r9d, r9d
mov qword [rsp + 0x128], r12
mov r12d, dword [0x1800be460]
movaps xmmword [rsp + 0xd0], xmm9
movdqa xmm9, xmmword [0x180094050]
movaps xmmword [rsp + 0xc0], xmm10
movss xmm10, dword [0x180093958]
mov qword [rbp - 0x78], r9
nop dword [rax]
nop word [rax + rax]
cmp qword [r9 + r13 + 0x18], 0xf
lea r14, [r9 + r13]
mov rax, r14
jbe 0x18001ab02
mov rax, qword [r14]
test r15d, r15d
je 0x18001ab6a
mov rbx, qword [0x1800be228]
lea rsi, [0x180088f06]
test rax, rax
cmovne rsi, rax
xor edi, edi
nop
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
cmp r8, r9
je 0x18001ab52
cmp byte [r8], 0x2d
mov rcx, rsi
jne 0x18001ab48
inc r8
call fcn.180022540
test rax, rax
jne 0x18001aea7
jmp 0x18001ab52
call fcn.180022540
test rax, rax
jne 0x18001ab6a
inc edi
add rbx, 0x10
cmp edi, r15d
jne 0x18001ab20
cmp dword [0x1800be230], 0
jne 0x18001aea7
cmp qword [r14 + 0x38], 0xf
lea rax, [r14 + 0x20]
jbe 0x18001ab78
mov rax, qword [rax]
test r12d, r12d
je 0x18001abde
mov rbx, qword [0x1800be468]
lea rsi, [0x180088f06]
test rax, rax
cmovne rsi, rax
xor edi, edi
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
cmp r8, r9
je 0x18001abc6
cmp byte [r8], 0x2d
mov rcx, rsi
jne 0x18001abbc
inc r8
call fcn.180022540
test rax, rax
jne 0x18001aea7
jmp 0x18001abc6
call fcn.180022540
test rax, rax
jne 0x18001abde
inc edi
add rbx, 0x10
cmp edi, r12d
jne 0x18001ab94
cmp dword [0x1800be470], 0
jne 0x18001aea7
mov rbx, qword [0x1800a5748]
mov edx, dword [rsp + 0x58]
mov rbx, qword [rbx + 0x3ed0]
mov rcx, rbx
call fcn.180026e60
add rbx, 0xf0
mov edi, eax
mov r8d, dword [rbx]
mov ecx, dword [rbx + 4]
cmp r8d, ecx
jne 0x18001ac35
inc r8d
test ecx, ecx
je 0x18001ac1e
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18001ac23
mov eax, 8
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.18003cce0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], edi
inc dword [rbx]
mov rax, qword [0x1800a5748]
mov rdx, qword [rax + 0x3ed0]
cmp qword [rdx + 0x1a8], 0
movss xmm0, dword [rdx + 0x250]
jne 0x18001ac6b
cmp qword [rax + 0x4b30], 0
je 0x18001ac73
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
mulss xmm0, xmm7
call fcn.1800337a0
mov rax, qword [r14 + 0x18]
mov r8, r14
mov word [rbp - 0x7d], 0x65
mov dword [rsp + 0x78], 0x76652323
mov dword [rsp + 0x7c], 0x5f746e65
mov word [rbp - 0x80], 0x616e
lea r9, [rax + 1]
mov byte [rbp - 0x7e], 0x6d
mov byte [rbp - 0x7b], 0
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], 0
cmp rax, 0xf
jbe 0x18001acd0
mov r8, qword [r14]
lea rax, [rbp - 0x60]
mov qword [rbp - 0x70], 0
mov qword [rsp + 0x38], rax
lea rbx, [0x18001a780]
mov qword [rsp + 0x30], rbx
lea rax, [rbp - 0x70]
mov dword [rsp + 0x28], 0x40000
lea rcx, [rsp + 0x78]
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18005a2b0
mov rcx, qword [0x1800a5748]
movaps xmm1, xmm8
movaps xmm0, xmm6
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov r8, qword [rcx + 0x3ed0]
movsxd rdx, dword [r8 + 0x1c8]
mov rax, qword [r8 + 0x1d0]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1c8], eax
mov dword [r8 + 0x1bc], ecx
call fcn.1800336f0
movaps xmm0, xmm10
call fcn.1800337a0
mov rax, qword [r14 + 0x38]
lea r8, [r14 + 0x20]
mov word [rsp + 0x53], reloc.WS2_32.dll_WSAStartup
mov dword [rsp + 0x48], 0x76652323
mov dword [rsp + 0x4c], 0x5f746e65
mov word [rsp + 0x50], 0x7261
lea r9, [rax + 1]
mov byte [rsp + 0x52], 0x67
mov byte [rsp + 0x55], 0
mov qword [rbp - 0x60], r8
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], 0
cmp rax, 0xf
jbe 0x18001adaf
mov r8, qword [r8]
lea rax, [rbp - 0x60]
mov qword [rbp - 0x68], 0
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x30], rbx
lea rax, [rbp - 0x68]
mov dword [rsp + 0x28], 0x40000
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18005a2b0
mov rcx, qword [0x1800a5748]
movaps xmm1, xmm8
movaps xmm0, xmm6
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov r8, qword [rcx + 0x3ed0]
movsxd rdx, dword [r8 + 0x1c8]
mov rax, qword [r8 + 0x1d0]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1c8], eax
mov dword [r8 + 0x1bc], ecx
call fcn.1800336f0
cmp byte [r14 + 0x40], 0
je 0x18001ae53
mov word [rsp + 0x73], 0x43
lea rdx, [rsp + 0x70]
mov word [rsp + 0x70], 0x2d53
mov byte [rsp + 0x72], 0x3e
mov byte [rsp + 0x75], 0
jmp 0x18001ae70
mov word [rsp + 0x43], 0x53
lea rdx, [rsp + 0x40]
mov word [rsp + 0x40], 0x2d43
mov byte [rsp + 0x42], 0x3e
mov byte [rsp + 0x45], 0
lea rcx, [rbp - 0x60]
movups xmmword [rbp - 0x60], xmm9
call fcn.180051f30
mov rax, qword [0x1800a5748]
mov rax, qword [rax + 0x3ed0]
dec dword [rax + 0xf0]
mov r15d, dword [0x1800be220]
mov r12d, dword [0x1800be460]
mov r13, qword [0x1800be0f0]
mov r8d, dword [rsp + 0x58]
movabs rax, 0xe38e38e38e38e39
mov r9, qword [rbp - 0x78]
inc r8d
mov rcx, qword [0x1800be0f8]
add r9, 0x48
sub rcx, r13
mov dword [rsp + 0x58], r8d
imul rcx
mov qword [rbp - 0x78], r9
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r8d
cmp rax, rdx
jb 0x18001aaf0
movaps xmm10, xmmword [rsp + 0xc0]
movaps xmm9, xmmword [rsp + 0xd0]
mov r12, qword [rsp + 0x128]
cmp byte [0x1800a5721], 0
mov r13, qword [rsp + 0x120]
je 0x18001afa8
mov rax, qword [0x1800a5748]
mov rcx, qword [rax + 0x3ed0]
movss xmm3, dword [rcx + 0x54]
movss xmm1, dword [rcx + 0x10c]
movaps xmm2, xmm3
maxss xmm2, dword [rax + 0x3820]
movaps xmm0, xmm1
mov dword [rcx + 0xa0], 0x3f800000
addss xmm1, dword [rcx + 0x134]
subss xmm0, xmm2
subss xmm3, xmm2
addss xmm1, xmm2
subss xmm1, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
subss xmm1, dword [rcx + 0x24]
subss xmm1, dword [rcx + 0x64]
subss xmm1, dword [rcx + 0x74]
addss xmm1, dword [rcx + 0x88]
cvttss2si eax, xmm1
cvtsi2ss xmm0, eax
movss dword [rcx + 0x98], xmm0
movaps xmm0, xmm6
maxss xmm0, xmm3
movss dword [rcx + 0xa8], xmm0
call fcn.18002b0a0
lea rdx, [rbp - 0x78]
mov qword [rbp - 0x78], 0
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x42], 0x726165
mov word [rsp + 0x40], 0x6c43
mov byte [rsp + 0x46], 0
call fcn.1800528f0
movaps xmm7, xmmword [rsp + 0xf0]
test al, al
je 0x18001b0b6
mov rdi, qword [0x1800be0f0]
mov r14, qword [0x1800be0f8]
cmp rdi, r14
je 0x18001b0b6
lea rbx, [rdi + 0x38]
xor r15d, r15d
mov rdx, qword [rbx]
cmp rdx, 0xf
jbe 0x18001b03f
mov rcx, qword [rbx - 0x18]
inc rdx
cmp rdx, 0x1000
jb 0x18001b03a
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18001b13e
mov rcx, r8
call fcn.1800809bc
mov qword [rbx - 8], r15
mov qword [rbx], recv
mov byte [rbx - 0x18], r15b
mov rdx, qword [rbx - 0x20]
cmp rdx, 0xf
jbe 0x18001b088
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x18001b083
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18001b13e
mov rcx, r8
call fcn.1800809bc
mov qword [rbx - 0x28], r15
mov qword [rbx - 0x20], 0xf
add rbx, 0x48
mov byte [rdi], r15b
add rdi, 0x48
cmp rdi, r14
jne 0x18001b005
mov rax, qword [0x1800be0f0]
mov qword [0x1800be0f8], rax
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1800336f0
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x68], 0x6c6c6f
lea rdx, [0x1800a5721]
mov dword [rsp + 0x60], 0x6f747541
mov dword [rsp + 0x64], 0x7263732d
mov byte [rsp + 0x6c], 0
call fcn.180053f60
mov r15, qword [rsp + 0x110]
mov r14, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x140]
mov rcx, qword [rbp - 0x48]
xor rcx, rsp
call fcn.1800804d0
movaps xmm6, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0xe0]
add rsp, 0x130
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3