Function at 0x18001e4c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1800a4040]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rdi, rcx
mov qword [rbp - 0x11], rcx
movdqa xmm0, xmmword [0x180093de0]
mov rbx, qword [0x1800a5748]
movups xmmword [rbx + 0x38cc], xmm0
mov word [rbp - 0x3e], 0x64
mov dword [rbp - 0x49], 0x61622323
mov dword [rbp - 0x45], 0x72676b63
mov word [rbp - 0x41], 0x756f
mov byte [rbp - 0x3f], 0x6e
mov byte [rbp - 0x3c], 0
xor edx, edx
mov r8d, 0xc263b
lea rcx, [rbp - 0x49]
call fcn.18002dc10
mov dword [rbp - 0x21], 0xc1a00000
xorps xmm6, xmm6
mov dword [rbp - 0x1d], 0
mov r10, qword [0x1800a5748]
xor r8d, r8d
lea rdx, [rbp - 0x21]
mov rcx, qword [r10 + 0x3ed0]
call fcn.180030840
mov dword [rbp - 0x21], 0x453b8000
mov dword [rbp - 0x1d], 0x453b8000
lea rdx, [rbp - 0x21]
mov rcx, qword [r10 + 0x3ed0]
call fcn.1800309b0
call fcn.18002fe20
movdqa xmm0, xmmword [0x180093ff0]
movups xmmword [rbx + 0x38cc], xmm0
lea rcx, [0x1800be708]
cmp qword [0x1800be720], 0xf
cmova rcx, qword [0x1800be708]
xor edx, edx
mov r8d, recv
call fcn.18002dc10
mov r10, qword [0x1800a5748]
movss xmm0, dword [r10 + 0x10]
movss xmm1, dword [r10 + 0x14]
subss xmm1, dword [0x1800938e0]
mulss xmm1, dword [0x180093784]
subss xmm0, dword [0x1800938f4]
mulss xmm0, dword [0x180093784]
movss dword [rbp - 0x21], xmm0
movss dword [rbp - 0x1d], xmm1
xor r8d, r8d
lea rdx, [rbp - 0x21]
mov rcx, qword [r10 + 0x3ed0]
call fcn.180030840
lea rdx, [0x18008a2d0]
mov rcx, qword [r10 + 0x3ed0]
call fcn.1800309b0
mov rdx, qword [r10 + 0x3ed0]
movss xmm0, dword [rdx + 0x250]
movss xmm1, dword [rdx + 0x254]
subss xmm1, dword [rdx + 0x104]
subss xmm1, dword [0x180093898]
cmp qword [rdx + 0x1a8], 0
jne 0x18001e664
cmp qword [r10 + 0x4b30], 0
je 0x18001e66c
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rbp - 0x21], xmm0
movss dword [rbp - 0x1d], xmm1
mov dword [rbp - 0x41], 0x736563
mov dword [rbp - 0x49], 0x65722323
mov dword [rbp - 0x45], 0x72756f73
mov byte [rbp - 0x3d], 0
xor r8d, r8d
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x49]
call fcn.18002aff0
mov rax, qword [0x1800a5748]
mov rdx, qword [rax + 0x3ed0]
movss xmm1, dword [rdx + 0x250]
cmp qword [rdx + 0x1a8], 0
jne 0x18001e6d1
cmp qword [rax + 0x4b30], 0
je 0x18001e6d9
movss xmm1, dword [rdx + 0x220]
subss xmm1, dword [rdx + 0x100]
mov dword [rbp + 9], 0x656372
movdqa xmm0, xmmword [0x180094640]
movdqu xmmword [rbp - 9], xmm0
mov word [rbp + 7], 0x756f
mov byte [rbp + 0xd], 0
ucomiss xmm1, xmm6
jp 0x18001e706
je 0x18001e715
or dword [rax + 0x4758], 1
movss dword [rax + 0x475c], xmm1
mov qword [rbp - 0x21], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x1800be5f0]
xor edx, edx
lea rcx, [rbp - 9]
call fcn.18005a2b0
test al, al
je 0x18001e768
lea rcx, [0x1800be5f0]
call fcn.1800232c0
xor ebx, ebx
mov dword [rbp - 0x29], ebx
mov rax, qword [0x1800be5a0]
sub rax, qword [0x1800be598]
sar rax, 3
mov r13, 0xffffffffffffffff
test rax, rax
je 0x18001e94a
xor edi, edi
mov qword [rbp - 0x21], rdi
cmp dword [0x1800a4124], ebx
sete byte [rbp - 0x31]
mov rax, qword [0x1800be598]
lea rdx, [rbp - 9]
mov rcx, qword [rdi + rax]
call fcn.18007d990
nop
mov rdx, qword [0x1800be598]
mov rdx, qword [rdi + rdx]
call fcn.18007cfb0
test al, al
je 0x18001e807
mov word [rbp - 0x40], 0x29
mov dword [rbp - 0x49], 0x4c422820
mov dword [rbp - 0x45], 0x454b434f
mov byte [rbp - 0x41], 0x44
mov byte [rbp - 0x3e], 0
lea rax, [rbp - 0x49]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18001e7f0
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 9]
call fcn.180017350
lea rax, [rbp - 9]
mov r14, qword [rbp - 9]
mov r15, qword [rbp + 0xf]
cmp r15, 0xf
cmova rax, r14
mov r12d, dword [0x1800be6f0]
test r12d, r12d
je 0x18001e898
lea rsi, [0x180088f06]
test rax, rax
cmovne rsi, rax
xor edi, edi
mov rbx, qword [0x1800be6f8]
nop
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
cmp r8, r9
je 0x18001e86e
mov rcx, rsi
cmp byte [r8], 0x2d
jne 0x18001e864
inc r8
call fcn.180022540
test rax, rax
jne 0x18001e882
jmp 0x18001e86e
call fcn.180022540
test rax, rax
jne 0x18001e891
inc edi
add rbx, 0x10
cmp edi, r12d
jne 0x18001e840
cmp dword [0x1800be700], 0
je 0x18001e891
cmp byte [rbp - 0x31], 0
je 0x18001e8dd
mov dword [0x1800a4124], r13d
jmp 0x18001e8dd
mov rdi, qword [rbp - 0x21]
mov ebx, dword [rbp - 0x29]
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 9]
cmp r15, 0xf
cmova rcx, r14
lea r9, [rbp - 0x19]
movzx edx, byte [rbp - 0x31]
call fcn.180063130
mov r15, qword [rbp + 0xf]
mov r14, qword [rbp - 9]
test al, al
je 0x18001e8dd
mov dword [0x1800a4124], ebx
mov rax, qword [0x1800be598]
mov rcx, qword [rdi + rax]
mov qword [0x180a484c8], rcx
cmp r15, 0xf
jbe 0x18001e914
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x18001e90c
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001eb8b
mov rcx, r14
call fcn.1800809bc
mov ebx, dword [rbp - 0x29]
inc ebx
mov dword [rbp - 0x29], ebx
mov rdi, qword [rbp - 0x21]
add rdi, 8
mov qword [rbp - 0x21], rdi
mov rcx, qword [0x1800be5a0]
sub rcx, qword [0x1800be598]
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x18001e795
mov rdi, qword [rbp - 0x11]
call fcn.18002b0a0
mov rax, qword [0x1800a5748]
mov rdx, qword [rax + 0x3ed0]
movss xmm0, dword [rdx + 0x250]
cmp qword [rdx + 0x1a8], 0
jne 0x18001e979
cmp qword [rax + 0x4b30], 0
je 0x18001e981
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
mulss xmm0, dword [0x180093784]
movss dword [rbp - 0x19], xmm0
mov dword [rbp - 0x15], 0x42040000
mov dword [rbp - 0x29], 0x6e7552
mov byte [rbp - 0x25], 0
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 0x29]
call fcn.1800528f0
test al, al
je 0x18001ea5a
cmp dword [0x1800a4124], 0xffffffff
je 0x18001ea54
mov dword [rbp - 0x3d], 0x656372
mov dword [rbp - 0x49], 0x656c6553
mov dword [rbp - 0x45], 0x52207463
mov dword [rbp - 0x41], 0x756f7365
mov byte [rbp - 0x39], 0
lea rax, [rbp - 0x49]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x18001e9f1
lea rdx, [rbp - 0x49]
lea rcx, [0x1800be708]
call fcn.180019490
movsxd rcx, dword [0x1800a4124]
mov rax, qword [0x1800be598]
mov rcx, qword [rax + rcx*8]
mov qword [0x180a484c8], rcx
mov dword [0x180a484d0], 0
mov rcx, qword [0x1800be5d8]
mov rdx, qword [0x1800be5e0]
cmp rcx, rdx
je 0x18001ea54
call fcn.180010ac0
mov rax, qword [0x1800be5d8]
mov qword [0x1800be5e0], rax
mov dword [rdi], 1
movss xmm1, dword [0x180093948]
movaps xmm0, xmm6
call fcn.1800336f0
mov rdx, qword [0x1800a5748]
mov rcx, qword [rdx + 0x3ed0]
movss xmm0, dword [rcx + 0x250]
cmp qword [rcx + 0x1a8], 0
jne 0x18001ea94
cmp qword [rdx + 0x4b30], 0
je 0x18001ea9c
movss xmm0, dword [rcx + 0x220]
subss xmm0, dword [rcx + 0x100]
movss dword [rbp - 0x19], xmm0
mov dword [rbp - 0x15], 0x42040000
mov word [rbp - 0x24], 0x6c
mov dword [rbp - 0x29], 0x636e6143
mov byte [rbp - 0x25], 0x65
mov byte [rbp - 0x22], 0
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 0x29]
call fcn.1800528f0
test al, al
je 0x18001eb54
mov dword [rbp - 0x3d], 0x656372
mov dword [rbp - 0x49], 0x656c6553
mov dword [rbp - 0x45], 0x52207463
mov dword [rbp - 0x41], 0x756f7365
mov byte [rbp - 0x39], 0
lea rax, [rbp - 0x49]
nop word [rax + rax]
inc r13
cmp byte [rax + r13], 0
jne 0x18001eb00
mov r8, r13
lea rdx, [rbp - 0x49]
lea rcx, [0x1800be708]
call fcn.180019490
mov rcx, qword [0x1800be5d8]
mov rdx, qword [0x1800be5e0]
cmp rcx, rdx
je 0x18001eb43
call fcn.180010ac0
mov rax, qword [0x1800be5d8]
mov qword [0x1800be5e0], rax
mov qword [0x180a484c8], 0
mov dword [rdi], 2
call fcn.18002fe20
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800804d0
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3