Function at 0x140004e20
Capabilities:
Get common file path

Disassembly:
xor rax, rax
push rax
push rax
push rax
push rax
push rax
push rax
sub rsp, 0x28
push 0x400
pop rcx
call fcn.140010560
mov qword [rsp + 0x28], rax
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
pop rcx
sub rsp, 0x20
call fcn.140010804
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400145c0
push qword [rsp + 0x28]
push 0
movabs rax, 0x14001b01e
push rax
push qword [rsp + 0x48]
pop rcx
pop rdx
pop r8
pop r9
call sub.KERNEL32.dll_GetTempFileNameA
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
push qword [rsp + 0x40]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010630
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400145c0
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
push 0x800
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400062c0
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400145c0
push qword [0x14001d6a0]
sub rsp, 8
push 0x800
push qword [rsp + 0x58]
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
pop rcx
sub rsp, 0x20
call fcn.14000a70c
add rsp, 0x28
mov rdx, qword [0x14001d6b0]
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.KERNEL32.dll_GetShortPathNameA
add rsp, 0x28
pop qword [0x14001d6a0]
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
pop rcx
sub rsp, 0x20
call fcn.14000a70c
add rsp, 0x28
inc qword [0x14001d6a0]
push qword [0x14001cb00]
mov rdx, qword [0x14001d6b0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000a03c
add rsp, 0x28
pop qword [0x14001d6a0]
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
push qword [0x14001d6a0]
push qword [0x14001d6a0]
pop rcx
sub rsp, 0x20
call fcn.14000a70c
add rsp, 0x20
mov rdx, qword [0x14001d6b0]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010b60
add rsp, 0x28
inc qword [0x14001d6a0]
push qword [0x14001cba0]
mov rdx, qword [0x14001d6b0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000a03c
add rsp, 0x28
pop qword [0x14001d6a0]
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
push qword [0x14001d6a0]
push qword [0x14001d6a0]
pop rcx
sub rsp, 0x20
call fcn.14000a70c
add rsp, 0x20
mov rdx, qword [0x14001d6b0]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010958
add rsp, 0x28
inc qword [0x14001d6a0]
push qword [0x14001ccc8]
mov rdx, qword [0x14001d6b0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000a03c
add rsp, 0x28
pop qword [0x14001d6a0]
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
push qword [rsp + 0x68]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140006150
add rsp, 0x28
inc qword [0x14001d6a0]
push qword [0x14001cb20]
mov rdx, qword [0x14001d6b0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000a03c
add rsp, 0x28
pop qword [0x14001d6a0]
mov rcx, qword [0x14001cbd8]
push qword [0x14001d6a0]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400145c0
push qword [rsp + 0x48]
pop rcx
call sub.SHLWAPI.DLL_PathAddBackslashA
push qword [rsp + 0x48]
push qword [0x14001cce8]
pop rcx
pop rdx
call fcn.14000a03c
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001d6a0]
push qword [0x14001caf0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400069a0
add rsp, 0x28
inc qword [0x14001d6a0]
push qword [0x14001cc58]
mov rdx, qword [0x14001d6b0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000a03c
add rsp, 0x28
pop qword [0x14001d6a0]
push qword [rsp + 0x38]
push qword [0x14001cbb0]
pop rcx
pop rdx
call fcn.14000a03c
xor rax, rax
push rax
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400147c0
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400147c0
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400147c0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400147c0
add rsp, 0x28
pop rax
add rsp, 0x58
ret