Function at 0x140003820
Capabilities:
Get session user name

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5e0]
sub rsp, 0x6e0
mov rax, qword [0x140016040]
xor rax, rsp
mov qword [rbp + 0x5d0], rax
mov r12, rcx
mov qword [rbp + 0xd0], rcx
xor r14d, r14d
mov dword [rsp + 0x30], r14d
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx], r14
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r14
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x40], 0xdb1bd93c
mov dword [rsp + 0x44], 0xe716e514
mov dword [rsp + 0x48], 0xe303e12c
mov dword [rsp + 0x4c], 0xef0fed10
mov dword [rsp + 0x50], 0xeb3ee90c
mov dword [rsp + 0x54], 0xf715f503
mov dword [rsp + 0x58], 0xf306f111
mov dword [rsp + 0x5c], 0xff2cfd18
mov dword [rsp + 0x60], 0xfb18f90f
mov dword [rsp + 0x64], 0x87718570
mov dword [rsp + 0x68], 0x83668178
mov dword [rsp + 0x6c], 0x8f798d78
mov dword [rsp + 0x70], 0x8b798967
mov word [rsp + 0x74], 0x9594
xor eax, eax
mov qword [rsp + 0x76], rax
mov word [rsp + 0x7e], ax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r9, 0x3a2f3d7e34c6169c
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rsp + rax + 0x40]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x44
mov rax, qword [rsp + 0x38]
mov byte [rsp + rax + 0x40], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x40
jb 0x140003920
mov dword [rbp + 0x140], 0x200
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
lea rax, [rbp + 0x3d0]
mov r13, 0xffffffffffffffff
mov r8, r13
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400039b0
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp - 0x50]
call fcn.1400053c0
mov dword [rsp + 0x30], 0x10001
mov dword [rbp - 0x80], 0x8b4c8d43
mov dword [rbp - 0x7c], 0x974b892c
mov dword [rbp - 0x78], 0x933f952b
mov dword [rbp - 0x74], 0x9f21912e
mov dword [rbp - 0x70], 0x9b9a9d38
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x6c], xmm0
mov qword [rbp - 0x5c], rax
mov word [rbp - 0x54], ax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r9, 0xf025375182ac216a
nop dword [rax + rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax - 0x80]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x1a
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax - 0x80], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x2e
jb 0x140003a20
lea rax, [rbp - 0x80]
mov rdi, r13
nop
inc rdi
cmp word [rax + rdi*2], 0
jne 0x140003a70
mov r8, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
sub rax, r8
cmp rdi, rax
ja 0x140003b29
lea rax, [r8 + rdi]
mov qword [rbp - 0x40], rax
lea rsi, [rbp - 0x50]
cmp rcx, 7
cmova rsi, qword [rbp - 0x50]
lea rax, [rbp - 0x80]
lea rax, [rax + rdi*2]
cmp rax, rsi
jbe 0x140003ad8
lea rax, [rsi + r8*2]
lea rcx, [rbp - 0x80]
cmp rcx, rax
ja 0x140003ad8
lea rax, [rbp - 0x80]
cmp rsi, rax
jbe 0x140003adb
lea rax, [rbp - 0x80]
mov r14, rsi
sub r14, rax
sar r14, 1
jmp 0x140003adb
mov r14, rdi
lea rcx, [rsi + rdi*2]
lea r8, [r8*2 + 2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
lea rbx, [r14 + r14]
mov r8, rbx
lea rdx, [rbp - 0x80]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8, rdi
sub r8, r14
lea rax, [r14 + rdi]
lea rdx, [rbp - 0x80]
lea rdx, [rdx + rax*2]
lea rcx, [rbx + rsi]
add r8, r8
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x50]
xor r14d, r14d
jmp 0x140003b43
mov qword [rsp + 0x28], rdi
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.140006410
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov edi, dword [rsp + 0x30]
bts edi, 0x11
mov dword [rsp + 0x30], edi
lea rax, [rsp + 0x40]
mov r8, r13
inc r8
cmp word [rax + r8*2], 0
jne 0x140003b85
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30]
call fcn.140004720
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x148], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x158], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
bts edi, 0x12
mov dword [rsp + 0x30], edi
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x140003c26
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003c21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003c21
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e194
movdqa xmm0, xmmword [0x140010d90]
movdqu xmmword [rbp + 0x40], xmm0
mov word [rbp + 0x30], r14w
mov rdx, qword [rbp - 0x38]
cmp rdx, 7
jbe 0x140003c7b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003c76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003c76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e194
movdqa xmm0, xmmword [0x140010d90]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x50], r14w
lea rdx, [rbp + 0x148]
cmp qword [rbp + 0x160], 7
cmova rdx, qword [rbp + 0x148]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], r14
mov r8, qword [rbp + 0x158]
lea rcx, [rbp + 0x50]
call fcn.1400053c0
or edi, 0x180000
mov dword [rsp + 0x30], edi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x130]
call fcn.140004d20
test eax, eax
jne 0x140004490
mov rdx, qword [rbp + 0x68]
cmp rdx, 7
jbe 0x140003d33
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003d2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003d2e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e194
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x140003d58
lock inc dword [rcx + 8]
mov rcx, qword [rbp + 0x138]
mov edi, dword [rsp + 0x30]
movaps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x120], xmm0
test rcx, rcx
je 0x140003d7b
lock inc dword [rcx + 8]
mov rcx, qword [rbp + 0x138]
mov edi, dword [rsp + 0x30]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x168], xmm1
test rcx, rcx
je 0x140003dc5
mov eax, r13d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140003dc1
mov rbx, qword [rbp + 0x138]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140003dc1
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
call qword [rax + 8]
mov edi, dword [rsp + 0x30]
mov r15, qword [rbp + 0x120]
nop dword [rax]
lea rbx, str..log
test r15, r15
je 0x140004387
lea rdx, [rbp + 0x70]
mov rcx, r15
call fcn.140003240
mov rax, qword [rbp + 0x70]
mov edx, dword [rbp + 0x78]
test edx, edx
je 0x140003e06
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x1400044a3
cmp eax, 2
jne 0x1400040ff
call fcn.14000d810
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], 4
lea r8, [rbp + 0xa0]
mov edx, eax
lea rcx, [rbp + 0x80]
call fcn.1400020d0
or edi, 0x60
or edi, 2
mov dword [rsp + 0x30], edi
lea rcx, [r15 + 0x20]
cmp qword [r15 + 0x38], 7
jbe 0x140003e54
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x30]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.140002220
cmp rax, rdx
je 0x140003eac
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140003e7f
cmp cx, 0x2f
jne 0x140003e88
add rax, 2
cmp rax, rdx
jne 0x140003e70
cmp rax, rdx
je 0x140003eac
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x140003eac
cmp cx, 0x2f
je 0x140003eac
mov rbx, r8
cmp rax, r8
jne 0x140003e90
mov r8d, 0x3a
mov rcx, rbx
call fcn.14000deb0
cmp rbx, rax
je 0x140003ef7
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x140003ef7
cmp word [rdx], 0x2e
jne 0x140003edf
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x140003efa
cmp word [rcx], 0x2e
jne 0x140003efa
jmp 0x140003ef7
sub rdx, 2
cmp rbx, rdx
je 0x140003ef7
cmp word [rdx], 0x2e
je 0x140003efa
sub rdx, 2
cmp rbx, rdx
jne 0x140003ee8
mov rdx, rax
sub rax, rdx
sar rax, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], r14
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.1400053c0
or edi, 0x380
or edi, 4
mov dword [rsp + 0x30], edi
lea rax, [rbp + 0x80]
cmp qword [rbp + 0x98], 7
cmova rax, qword [rbp + 0x80]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xb8], rax
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x10]
call fcn.140002580
test eax, eax
jne 0x1400040ff
lea rcx, [r15 + 0x20]
cmp qword [r15 + 0x38], 7
jbe 0x140003f8a
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140002220
cmp rax, r11
je 0x140003fdb
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140003fb1
cmp cx, 0x2f
jne 0x140003fba
add rax, 2
cmp rax, r11
jne 0x140003fa2
cmp rax, r11
je 0x140003fdb
nop
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x140003fdb
cmp cx, 0x2f
je 0x140003fdb
mov r10, rdx
cmp rax, rdx
jne 0x140003fc0
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r14
mov r8, r11
mov rdx, r10
lea rcx, [rbp - 0x30]
call fcn.1400053c0
or edi, 0xe000
or edi, 8
mov dword [rsp + 0x30], edi
lea rax, [rbp - 0x30]
cmp qword [rbp - 0x18], 7
cmova rax, qword [rbp - 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0xc8], rax
call fcn.14000d810
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xf0], xmm0
lea r8, [rbp + 0xf0]
mov edx, eax
lea rcx, [rbp - 0x10]
call fcn.1400066b0
or edi, 0x1c10
mov dword [rsp + 0x30], edi
lea r14, [rbp - 0x10]
mov rsi, qword [rbp + 8]
cmp rsi, 0xf
cmova r14, qword [rbp - 0x10]
mov rax, qword [rbp]
cmp rax, 6
jb 0x140004103
lea rbx, [rax + r14]
lea r8, [rbx - 5]
sub r8, r14
mov edx, 0x50
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x140004103
nop dword [rax + rax]
xor eax, eax
lea rdx, str.Player
nop dword [rax]
movzx ecx, byte [r9 + rax]
inc rax
cmp cl, byte [rdx + rax - 1]
jne 0x1400040c8
cmp rax, 6
jne 0x1400040b0
xor eax, eax
jmp 0x1400040cd
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400040f2
inc r9
lea r8, [rbx - 5]
sub r8, r9
mov edx, 0x50
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
jne 0x1400040a0
jmp 0x140004103
sub r9, r14
cmp r9, 0xffffffffffffffff
je 0x140004103
mov bl, 1
jmp 0x140004105
mov rsi, qword [rbp + 8]
xor bl, bl
test dil, 0x10
je 0x14000415f
and edi, 0xffffffef
mov dword [rsp + 0x30], edi
cmp rsi, 0xf
jbe 0x14000414a
lea rdx, [rsi + 1]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004145
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000436b
call fcn.14000e194
xor r14d, r14d
mov qword [rbp], r14
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], r14b
jmp 0x140004162
xor r14d, r14d
test dil, 8
je 0x1400041c0
and edi, 0xfffffff7
mov dword [rsp + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 7
jbe 0x1400041af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400041aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004372
call fcn.14000e194
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r14w
test dil, 4
je 0x14000421e
and edi, 0xfffffffb
mov dword [rsp + 0x30], edi
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x14000420d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004208
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004379
call fcn.14000e194
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], r14w
test dil, 2
je 0x140004271
and edi, 0xfffffffd
mov dword [rsp + 0x30], edi
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x140004271
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000426c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004380
call fcn.14000e194
test bl, bl
je 0x1400042b0
lea r8, [r15 + 0x20]
mov rax, qword [r12 + 8]
cmp rax, qword [r12 + 0x10]
je 0x140004298
mov rdx, r8
mov rcx, rax
call fcn.1400047f0
add qword [r12 + 8], 0x20
jmp 0x1400042b0
mov rdx, rax
mov rcx, r12
call fcn.140006130
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp + 0x180]
mov rcx, qword [r15 + 0x40]
call fcn.14000da70
cmp eax, 0x12
je 0x140004307
test eax, eax
jne 0x140004488
cmp word [rbp + 0x1ac], 0x2e
jne 0x1400042f3
movzx eax, word [rbp + 0x1ae]
test ax, ax
je 0x1400042b0
cmp ax, 0x2e
jne 0x1400042f3
cmp word [rbp + 0x1b0], 0
je 0x1400042b0
lea rdx, [rbp + 0x180]
mov rcx, r15
call fcn.140003550
jmp 0x140003dd0
mov r15, r14
mov qword [rbp + 0x120], r14
mov rbx, qword [rbp + 0x128]
mov qword [rbp + 0x128], r14
test rbx, rbx
je 0x140003dd0
mov eax, r13d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140004350
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
je 0x140004359
nop word [rax + rax]
mov edi, dword [rsp + 0x30]
jmp 0x140003dc5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov edi, dword [rsp + 0x30]
jmp 0x140003dc5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x1400043ca
mov eax, r13d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400043ca
mov rbx, qword [rbp + 0x128]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400043ca
mov rcx, qword [rbp + 0x128]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x14000440c
mov eax, r13d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000440c
mov rbx, qword [rbp + 0x138]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r13d
cmp r13d, 1
jne 0x14000440c
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x160]
cmp rdx, 7
jbe 0x140004455
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004450
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004450
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e194
mov rax, r12
mov rcx, qword [rbp + 0x5d0]
xor rcx, rsp
call fcn.14000e010
lea r11, [rsp + 0x6e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov edx, eax
call fcn.1400030e0
nop
lea r8, [rbp + 0x50]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.1400031d0
nop
lea r8, [r15 + 0x20]
lea rcx, str.directory_entry::status
call fcn.1400031d0
int3