Function at 0x180003ef0
Capabilities:
Get session user name

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r13
lea rbp, [rsp - 0x128]
sub rsp, 0x228
lea rdx, [rbp + 0x150]
mov dword [rbp + 0x150], 0x101
lea rcx, [rbp - 0x10]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
xor eax, eax
xorps xmm0, xmm0
mov qword [rsp + 0x50], rax
mov r8, 0xffffffffffffffff
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x10]
movups xmmword [rsp + 0x40], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x180003f41
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.180004310
mov r13, qword [rsp + 0x50]
movabs rax, 0x7ffffffffffffff9
movzx r8d, word [0x180124f2c]
xorps xmm0, xmm0
mov edx, dword [str.User:]
mov dword [rbp + 0x148], edx
mov word [rbp + 0x140], r8w
cmp r13, rax
ja 0x1800041d8
mov qword [rsp + 0x258], rbx
xorps xmm1, xmm1
mov qword [rsp + 0x220], rsi
lea rbx, [rsp + 0x20]
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x218], rdi
mov edi, 0xf
mov qword [rsp + 0x210], r12
lea r12, [rsp + 0x40]
mov qword [rsp + 0x208], r14
mov r14, qword [rsp + 0x58]
cmp r14, 0xf
mov qword [rsp + 0x200], r15
lea r15, [r13 + 6]
cmova r12, rsi
movups xmmword [rsp + 0x20], xmm0
movdqu xmmword [rsp + 0x30], xmm1
cmp r15, rdi
jbe 0x18000408d
mov rax, r15
or rax, rdi
movabs rdi, 0x7fffffffffffffff
cmp rax, rdi
jbe 0x18000403e
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1801033a0
test rax, rax
je 0x18000418e
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x18000407a
mov ecx, 0x16
mov rdi, rax
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x18000405a
xor ebx, ebx
jmp 0x180004088
cmp rcx, 0x1000
jb 0x180004072
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800041de
jmp 0x18000401f
call fcn.1801033a0
mov rbx, rax
movzx r8d, word [rbp + 0x140]
mov edx, dword [rbp + 0x148]
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], r15
lea rcx, [rbx + 6]
mov qword [rsp + 0x38], rdi
mov dword [rbx], edx
mov rdx, r12
mov word [rbx + 4], r8w
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
mov byte [rbx + r15], 0
cmp qword [rsp + 0x38], 0xf
lea rax, [rsp + 0x20]
movups xmmword [rsp + 0x60], xmm0
cmova rax, qword [rsp + 0x20]
xor ecx, ecx
mov qword [rsp + 0x68], rax
lea rax, str.Playing_Rust
mov qword [rsp + 0x60], rax
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x60]
lea rax, str.main
mov qword [rbp - 0x80], rax
call fcn.180006430
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180004150
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000414b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000418e
call fcn.18010374c
movdqa xmm0, xmmword [0x18027f050]
mov byte [rsp + 0x20], 0
movdqu xmmword [rsp + 0x30], xmm0
cmp r14, 0xf
jbe 0x18000419d
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x180004195
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180004195
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.18010374c
mov r14, qword [rsp + 0x208]
mov r12, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x218]
mov rsi, qword [rsp + 0x220]
mov rbx, qword [rsp + 0x258]
mov r15, qword [rsp + 0x200]
add rsp, 0x228
pop r13
pop rbp
ret
call fcn.180003ed0
int3
call fcn.180003e30
int3