Function at 0x180007d30
Capabilities:
Get session user name

Disassembly:
mov rax, rsp
push rbp
push rdi
push r14
lea rbp, [rax - 0x248]
sub rsp, 0x330
mov qword [rsp + 0x28], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov rax, qword [0x1800880c8]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rsi, rcx
movdqa xmm0, xmmword [0x180063b30]
movdqu xmmword [rsp + 0x60], xmm0
xor r14d, r14d
mov word [rsp + 0x50], r14w
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x30], r14w
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x10]
call fcn.180037b70
mov dword [rsp + 0x20], 0x104
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x10]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
mov r8d, dword [rsp + 0x20]
movdqa xmm0, xmmword [0x180063b30]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r14w
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x70]
call fcn.180002d40
nop
lea rcx, [rbp - 0x50]
call fcn.180004ff0
nop
cmp byte [rsi + 0xd0], r14b
jne 0x180007f36
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rdx, qword [rbp - 0x50]
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rcx, qword [rbp - 0x70]
call fcn.180004070
test al, al
je 0x180007f36
xor r8d, r8d
lea edx, [r14 + 0x1a]
lea rcx, [rsp + 0x70]
call fcn.180004c80
mov rbx, rax
lea rax, [rsp + 0x50]
cmp rax, rbx
je 0x180007e63
lea rcx, [rsp + 0x50]
call fcn.180002cd0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x180007ea4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007e9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008365
call fcn.1800191b4
xor r8d, r8d
lea edx, [r8 + 0x1c]
lea rcx, [rsp + 0x70]
call fcn.180004c80
mov rbx, rax
lea rax, [rsp + 0x30]
cmp rax, rbx
je 0x180007eed
lea rcx, [rsp + 0x30]
call fcn.180002cd0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x1800080d8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800080d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000835f
jmp 0x1800080d3
lea rcx, [rsp + 0x70]
call fcn.1800050d0
nop
mov r8d, 0x42
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionExplorerShell_Folders_
lea rcx, [rsp + 0x70]
call fcn.180002820
lea r8, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae r8, qword [rsp + 0x70]
lea r9, str.AppData
mov rdx, 0xffffffff80000003
lea rcx, [rbp - 0x30]
call fcn.180002a40
mov rbx, rax
lea rax, [rsp + 0x50]
cmp rax, rbx
je 0x180007fb7
lea rcx, [rsp + 0x50]
call fcn.180002cd0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x180007ff7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007ff2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000836b
call fcn.1800191b4
lea r8, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae r8, qword [rsp + 0x70]
lea r9, str.Local_AppData
mov rdx, 0xffffffff80000003
lea rcx, [rbp - 0x30]
call fcn.180002a40
mov rbx, rax
lea rax, [rsp + 0x30]
cmp rax, rbx
je 0x180008056
lea rcx, [rsp + 0x30]
call fcn.180002cd0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x180008097
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008091
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008371
call fcn.1800191b4
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x1800080d8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800080d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008377
call fcn.1800191b4
lea rdi, [rsi + 0x50]
lea rax, [rsp + 0x50]
cmp rdi, rax
je 0x180008104
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rcx, rdi
call fcn.180002d40
lea rbx, [rsi + 0x70]
lea rax, [rsp + 0x30]
cmp rbx, rax
je 0x180008130
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 8
cmovae rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov rcx, rbx
call fcn.180002d40
mov rcx, rdi
call fcn.180003ff0
test eax, eax
jne 0x18000814f
lea r8d, [rax + 1]
lea rdx, [0x180063ac0]
mov rcx, rdi
call fcn.180002820
mov rcx, rbx
call fcn.180003ff0
test eax, eax
jne 0x18000816e
lea r8d, [rax + 1]
lea rdx, [0x180063ac0]
mov rcx, rbx
call fcn.180002820
lea rbx, [rsi + 0x30]
cmp rbx, rdi
je 0x180008190
mov rdx, rdi
cmp qword [rdi + 0x18], 8
jb 0x180008184
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rbx
call fcn.180002d40
lea rdx, [rsi + 0xb0]
cmp qword [rsi + 0xc8], 8
jb 0x1800081a8
mov rdx, qword [rsi + 0xb0]
mov r8, qword [rsi + 0xc0]
mov rcx, rbx
call fcn.180002820
mov rcx, rbx
call fcn.180003ff0
test eax, eax
jne 0x1800081d6
lea r8d, [rax + 1]
lea rdx, [0x180063ac0]
mov rcx, rbx
call fcn.180002820
mov qword [rbp + 8], r14
cmp qword [rbx + 0x18], 8
jb 0x1800081e4
mov rbx, qword [rbx]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.180004a60
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18000820b
mov rax, qword [rcx]
lea rdx, [rbp - 0x30]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x18000824b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008246
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000837d
call fcn.1800191b4
movdqa xmm0, xmmword [0x180063b30]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x50], r14w
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x18000829d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008298
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008383
call fcn.1800191b4
movdqa xmm0, xmmword [0x180063b30]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r14w
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x1800082f2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800082ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008389
call fcn.1800191b4
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x180008330
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000832b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008359
call fcn.1800191b4
mov al, 1
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.180019940
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.18003abd4
nop
call fcn.18003abd4
nop
call fcn.18003abd4
nop
call fcn.18003abd4
int3
call fcn.18003abd4
nop
call fcn.18003abd4
nop
call fcn.18003abd4
nop
call fcn.18003abd4
nop
call fcn.18003abd4
int3