Function at 0x14003bc90
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x210]
sub rsp, 0x310
mov rax, qword [0x1400e8180]
xor rax, rsp
mov qword [rbp + 0x200], rax
xor r13d, r13d
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x40], r13d
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], r13b
lea rcx, [rbp + 0x18]
cmp byte [0x1400e8e20], r13b
je 0x14003bd8d
call fcn.140057350
nop
lea r8, [0x1400e9280]
cmp qword [0x1400e9298], 0x10
cmovae r8, qword [0x1400e9280]
mov r9, qword [0x1400e9290]
xor edx, edx
mov rcx, rax
call fcn.14002d980
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
lea edi, [r13 + 1]
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x48], xmm1
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14003beaf
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003beaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d382
jmp 0x14003beaa
call fcn.140057350
nop
mov r9d, 9
lea r8, str.C:_Users_
xor edx, edx
mov rcx, rax
call fcn.14002d980
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [0x1400e9220]
cmp qword [0x1400e9238], 0x10
cmovae rdx, qword [0x1400e9220]
mov r8, qword [0x1400e9230]
lea rcx, [rsp + 0x48]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov edi, 6
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x48], xmm1
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14003be61
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003be5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d38e
call fcn.140080f50
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14003beaf
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003beaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d394
call fcn.140080f50
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x48]
sub rax, rcx
cmp rax, 7
jb 0x14003d39a
lea r9, [rbp + 0x38]
cmp qword [rbp + 0x50], 0x10
cmovae r9, qword [rbp + 0x38]
mov qword [rsp + 0x30], 7
lea rax, str._Common
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x38]
movzx edx, byte [rbp - 0x78]
lea rcx, [rbp + 0x58]
call fcn.14002d660
or edi, 8
lea rcx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rcx, qword [rbp + 0x58]
call fcn.14009939c
lea rax, [fcn.140003c60]
mov qword [rsp + 0x20], rax
lea r9, [0x140003cd0]
mov edx, 0x20
lea r8d, [rdx - 0x1a]
lea rcx, [rbp + 0x140]
call fcn.1400812e8
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x70], rax
call fcn.14008221c
mov esi, eax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r13w
or edi, 0x40
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8d, [r9 + 7]
lea rdx, str.Desktop
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d3a0
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x48]
call fcn.14001ee30
lea r9, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae r9, qword [rsp + 0x48]
mov dword [rsp + 0x20], ebx
mov r8d, 7
lea rdx, str.Desktop
mov ecx, esi
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d3a8
and edi, 0xffffffbf
or edi, 0x30
lea rcx, str.userprofile
call fcn.140099ac0
mov r14, rax
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
mov r15, 0xffffffffffffffff
mov rsi, r15
nop dword [rax + rax]
inc rsi
cmp byte [r14 + rsi], 0
jne 0x14003c010
call fcn.14008221c
mov r12d, eax
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r13w
bts edi, 9
mov dword [rsp + 0x40], edi
test rsi, rsi
je 0x14003c0b6
cmp rsi, 0x7fffffff
ja 0x14003d3b0
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, esi
mov rdx, r14
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d3b6
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x68]
call fcn.14001ee30
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 8
cmovae r9, qword [rsp + 0x68]
mov dword [rsp + 0x20], ebx
mov r8d, esi
mov rdx, r14
mov ecx, r12d
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d3be
btr edi, 9
or edi, 0x180
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x68]
call fcn.140003cf0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14003a290
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140003cf0
bts edi, 0xa
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14003c12c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d3c6
call fcn.140080f50
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x140]
call fcn.14003d5a0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x14003c17d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c177
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d3cc
call fcn.140080f50
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x14003c1be
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c1b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d3d2
call fcn.140080f50
movdqa xmm0, xmmword [0x1400d4aa0]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r13w
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003c214
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c20f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d3d8
call fcn.140080f50
lea rax, [rsp + 0x48]
mov qword [rbp - 0x70], rax
call fcn.14008221c
mov esi, eax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r13w
bts edi, 0xd
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, str.Pictures
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d3de
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x48]
call fcn.14001ee30
lea r9, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae r9, qword [rsp + 0x48]
mov dword [rsp + 0x20], ebx
mov r8d, 8
lea rdx, str.Pictures
mov ecx, esi
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d3e6
btr edi, 0xd
or edi, 0x1800
lea rcx, str.userprofile
call fcn.140099ac0
mov r14, rax
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
mov rsi, r15
nop dword [rax + rax]
inc rsi
cmp byte [r14 + rsi], 0
jne 0x14003c2e0
call fcn.14008221c
mov r12d, eax
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r13w
bts edi, 0x10
mov dword [rsp + 0x40], edi
test rsi, rsi
je 0x14003c386
cmp rsi, 0x7fffffff
ja 0x14003d3ee
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, esi
mov rdx, r14
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d3f4
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x68]
call fcn.14001ee30
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 8
cmovae r9, qword [rsp + 0x68]
mov dword [rsp + 0x20], ebx
mov r8d, esi
mov rdx, r14
mov ecx, r12d
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d3fc
btr edi, 0x10
or edi, 0xc000
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x68]
call fcn.140003cf0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14003a290
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140003cf0
bts edi, 0x11
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14003c3fc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c3f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d404
call fcn.140080f50
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x160]
call fcn.14003d5a0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x14003c44d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c447
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d40a
call fcn.140080f50
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x14003c48e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c489
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d410
call fcn.140080f50
movdqa xmm0, xmmword [0x1400d4aa0]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r13w
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003c4e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c4df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d416
call fcn.140080f50
lea rax, [rsp + 0x48]
mov qword [rbp - 0x70], rax
call fcn.14008221c
mov esi, eax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r13w
bts edi, 0x14
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8d, [r9 + 9]
lea rdx, str.Documents
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d41c
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x48]
call fcn.14001ee30
lea r9, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae r9, qword [rsp + 0x48]
mov dword [rsp + 0x20], ebx
mov r8d, 9
lea rdx, str.Documents
mov ecx, esi
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d424
btr edi, 0x14
or edi, 0xc0000
lea rcx, str.userprofile
call fcn.140099ac0
mov r14, rax
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
mov rsi, r15
nop dword [rax + rax]
inc rsi
cmp byte [r14 + rsi], 0
jne 0x14003c5b0
call fcn.14008221c
mov r12d, eax
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r13w
bts edi, 0x17
mov dword [rsp + 0x40], edi
test rsi, rsi
je 0x14003c656
cmp rsi, 0x7fffffff
ja 0x14003d42c
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, esi
mov rdx, r14
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d432
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x68]
call fcn.14001ee30
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 8
cmovae r9, qword [rsp + 0x68]
mov dword [rsp + 0x20], ebx
mov r8d, esi
mov rdx, r14
mov ecx, r12d
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d43a
btr edi, 0x17
or edi, 0x600000
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x68]
call fcn.140003cf0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14003a290
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140003cf0
bts edi, 0x18
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14003c6cc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c6c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d442
call fcn.140080f50
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x180]
call fcn.14003d5a0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x14003c71d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c717
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d448
call fcn.140080f50
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x14003c75e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c759
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d44e
call fcn.140080f50
movdqa xmm0, xmmword [0x1400d4aa0]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r13w
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003c7b4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c7af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d454
call fcn.140080f50
lea rax, [rsp + 0x48]
mov qword [rbp - 0x70], rax
call fcn.14008221c
mov esi, eax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r13w
bts edi, 0x1b
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8d, [r9 + 5]
lea rdx, str.Music
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d45a
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x48]
call fcn.14001ee30
lea r9, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae r9, qword [rsp + 0x48]
mov dword [rsp + 0x20], ebx
mov r8d, 5
lea rdx, str.Music
mov ecx, esi
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d462
btr edi, 0x1b
or edi, 0x6000000
lea rcx, str.userprofile
call fcn.140099ac0
mov r14, rax
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
mov rsi, r15
nop dword [rax + rax]
inc rsi
cmp byte [r14 + rsi], 0
jne 0x14003c880
call fcn.14008221c
mov r12d, eax
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r13w
bts edi, 0x1e
mov dword [rsp + 0x40], edi
test rsi, rsi
je 0x14003c926
cmp rsi, 0x7fffffff
ja 0x14003d46a
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, esi
mov rdx, r14
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d470
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x68]
call fcn.14001ee30
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 8
cmovae r9, qword [rsp + 0x68]
mov dword [rsp + 0x20], ebx
mov r8d, esi
mov rdx, r14
mov ecx, r12d
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d478
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x68]
call fcn.140003cf0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14003a290
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140003cf0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14003c98f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c98a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d480
call fcn.140080f50
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x1a0]
call fcn.14003d5a0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x14003c9e0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c9da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d486
call fcn.140080f50
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x14003ca21
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ca1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d48c
call fcn.140080f50
movdqa xmm0, xmmword [0x1400d4aa0]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r13w
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003ca77
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ca72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d492
call fcn.140080f50
lea rax, [rsp + 0x48]
mov qword [rbp - 0x70], rax
call fcn.14008221c
mov edi, eax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r13w
mov dword [rsp + 0x40], 4
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8d, [r9 + 6]
lea rdx, str.Videos
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d498
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x48]
call fcn.14001ee30
lea r9, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae r9, qword [rsp + 0x48]
mov dword [rsp + 0x20], ebx
mov r8d, 6
lea rdx, str.Videos
mov ecx, edi
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d4a0
lea rcx, str.userprofile
call fcn.140099ac0
mov rsi, rax
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
mov rdi, r15
inc rdi
cmp byte [rsi + rdi], 0
jne 0x14003cb31
call fcn.14008221c
mov r14d, eax
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r13w
mov dword [rsp + 0x40], 0x23
test rdi, rdi
je 0x14003cbd6
cmp rdi, 0x7fffffff
ja 0x14003d4a8
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, edi
mov rdx, rsi
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d4ae
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x68]
call fcn.14001ee30
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 8
cmovae r9, qword [rsp + 0x68]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, rsi
mov ecx, r14d
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d4b6
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x68]
call fcn.140003cf0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14003a290
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140003cf0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14003cc3f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cc3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d4be
call fcn.140080f50
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x1c0]
call fcn.14003d5a0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x14003cc90
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cc8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d4c4
call fcn.140080f50
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x14003ccd1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cccc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d4ca
call fcn.140080f50
movdqa xmm0, xmmword [0x1400d4aa0]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r13w
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003cd27
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cd22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d4d0
call fcn.140080f50
lea rax, [rsp + 0x48]
mov qword [rbp - 0x70], rax
call fcn.14008221c
mov edi, eax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r13w
mov dword [rsp + 0x40], 0x25b
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8d, [r9 + 9]
lea rdx, str.Downloads
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d4d6
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x48]
call fcn.14001ee30
lea r9, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae r9, qword [rsp + 0x48]
mov dword [rsp + 0x20], ebx
mov r8d, 9
lea rdx, str.Downloads
mov ecx, edi
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d4de
lea rcx, str.userprofile
call fcn.140099ac0
mov rdi, rax
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
nop
inc r15
cmp byte [rdi + r15], 0
jne 0x14003cde0
call fcn.14008221c
mov esi, eax
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r13w
mov dword [rsp + 0x40], 0x11db
test r15, r15
je 0x14003ce84
cmp r15, 0x7fffffff
ja 0x14003d4e6
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, r15d
mov rdx, rdi
mov ecx, eax
call fcn.140082244
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14003d4ec
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x68]
call fcn.14001ee30
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 8
cmovae r9, qword [rsp + 0x68]
mov dword [rsp + 0x20], ebx
mov r8d, r15d
mov rdx, rdi
mov ecx, esi
call fcn.140082244
shr rax, 0x20
test eax, eax
jne 0x14003d4f4
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x68]
call fcn.140003cf0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14003a290
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140003cf0
mov esi, 0x2ddb
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14003cef1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ceec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d4fc
call fcn.140080f50
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x1e0]
call fcn.14003d5a0
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x14003cf42
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cf3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d502
call fcn.140080f50
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x14003cf83
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cf7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d508
call fcn.140080f50
movdqa xmm0, xmmword [0x1400d4aa0]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r13w
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003cfd9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cfd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d50e
call fcn.140080f50
lea r15, [fcn.14001efc0]
mov qword [rsp + 0x20], r15
lea r9, [0x14001f120]
mov edx, 0x20
lea r8d, [rdx - 0x1a]
lea rcx, [rbp + 0x80]
call fcn.1400812e8
nop
mov r8d, 7
lea rdx, str.Desktop
lea rcx, [rbp + 0x80]
call fcn.1400218a0
mov r8d, 8
lea rdx, str.Pictures
lea rcx, [rbp + 0xa0]
call fcn.1400218a0
mov r8d, 9
lea rdx, str.Documents
lea rcx, [rbp + 0xc0]
call fcn.1400218a0
mov r8d, 5
lea rdx, str.Music
lea rcx, [rbp + 0xe0]
call fcn.1400218a0
mov r8d, 6
lea rdx, str.Videos
lea rcx, [rbp + 0x100]
call fcn.1400218a0
mov r8d, 9
lea rdx, str.Downloads
lea rcx, [rbp + 0x120]
call fcn.1400218a0
mov r14, r13
movzx ebx, byte [rbp - 0x78]
movabs r12, 0x7fffffffffffffff
nop dword [rax]
mov rax, r12
mov rcx, qword [rbp + 0x48]
sub rax, rcx
cmp rax, 7
jb 0x14003d388
lea r9, [rbp + 0x38]
cmp qword [rbp + 0x50], 0x10
cmovae r9, qword [rbp + 0x38]
mov qword [rsp + 0x30], 7
lea rax, str._Common
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x38]
movzx edx, bl
lea rcx, [rsp + 0x68]
call fcn.14002d660
bts esi, 0xe
mov r8d, 1
lea rdx, [0x1400d06dc]
lea rcx, [rsp + 0x68]
call fcn.140021a00
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts esi, 0xf
lea rdi, [rbp + 0x80]
add rdi, r14
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14003d162
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0x48]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts esi, 0x10
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14003d1cf
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d1ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d514
call fcn.140080f50
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14003d21e
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d219
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d37c
call fcn.140080f50
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea r8, [0x1400d06dc]
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x28]
call fcn.140025d50
nop
lea r8, str.Common_
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.140025dc0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140025ef0
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140026350
nop
lea rcx, [rbp - 0x68]
call fcn.14003a890
nop
lea rcx, [rbp - 0x68]
call fcn.140003c60
nop
lea rcx, [rbp - 8]
call fcn.14001efc0
nop
lea rcx, [rbp - 0x48]
call fcn.14001efc0
nop
lea rcx, [rbp - 0x28]
call fcn.14001efc0
lea rax, [rbp - 0x28]
mov qword [rbp - 0x70], rax
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x28]
call fcn.14001f140
mov rdi, rax
lea rcx, [rbp + 0x140]
add rcx, r14
lea rdx, [rbp - 0x48]
call fcn.14003a4d0
nop
mov rdx, rdi
mov rcx, rax
call fcn.14003aa40
nop
lea rcx, [rbp - 0x48]
call fcn.14001efc0
nop
lea rcx, [rbp + 0x18]
call fcn.14001efc0
add r14, 0x20
cmp r14, 0xa0
jbe 0x14003d0b0
mov r9, r15
mov edx, 0x20
lea r8d, [rdx - 0x1a]
lea rcx, [rbp + 0x80]
call fcn.140080f94
nop
lea r9, [fcn.140003c60]
mov edx, 0x20
lea r8d, [rdx - 0x1a]
lea rcx, [rbp + 0x140]
call fcn.140080f94
nop
lea rcx, [rbp + 0x58]
call fcn.14001efc0
nop
lea rcx, [rbp + 0x38]
call fcn.14001efc0
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.140080f30
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400030e0
int3
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400996b0
int3
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400030e0
int3
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400996b0
int3
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400030e0
int3
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400996b0
int3
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400030e0
int3
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400996b0
int3
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400030e0
int3
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400996b0
int3
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400030e0
int3
mov ecx, eax
call fcn.140003c20
int3
mov ecx, eax
call fcn.140003c20
nop
call fcn.1400996b0
int3
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3