Function at 0x1400199c0
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rdi
sub rsp, 0x6c8
mov qword [rsp + 0x650], 0xfffffffffffffffe
mov rax, qword [0x1401787a0]
xor rax, rsp
mov qword [rsp + 0x6b8], rax
lea rcx, [rsp + 0x50]
call fcn.140003950
nop
call fcn.140007560
mov r9d, 1
lea r8, str.IDS_INF_PREPAREINSTALL_FILECOPY
lea rdx, [rsp + 0x5f0]
mov rcx, qword [rax + 0x140]
call fcn.1400e7dd0
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x660], rax
mov rdx, qword [rsp + 0x660]
lea rcx, [rsp + 0x50]
call fcn.140001970
nop
lea rcx, [rsp + 0x5f0]
call fcn.140003a70
lea rcx, [rsp + 0x48]
call fcn.140003950
nop
mov edx, 0x104
lea rcx, [rsp + 0x48]
call fcn.1400016d0
mov edx, 0x104
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
mov edx, 0xffffffff
lea rcx, [rsp + 0x48]
call fcn.1400032b0
mov dword [rsp + 0x68], 0
lea rcx, [rsp + 0x60]
call fcn.140003950
nop
lea rcx, [rsp + 0x40]
call fcn.140003950
nop
lea rcx, [rsp + 0x58]
call fcn.140015570
mov rcx, qword [rsp + 0x6e0]
mov rcx, qword [rcx + 0x708]
call fcn.14004b650
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
je 0x14001a3cb
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x6e0]
mov rcx, qword [rcx + 0x708]
call fcn.14004b660
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0x98]
add rdx, 8
lea r8, [0x14010720c]
lea rcx, [rsp + 0x5f8]
call fcn.140003480
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x670], rax
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x670]
lea rcx, [rsp + 0x88]
call fcn.1400033c0
nop
lea rcx, [rsp + 0x5f8]
call fcn.140003a70
lea rcx, [rsp + 0x80]
call fcn.140003950
nop
lea rcx, [rsp + 0x88]
call fcn.1400018a0
lea rdx, [rsp + 0x80]
mov rcx, rax
call fcn.140066e20
test eax, eax
jne 0x140019c48
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0xa0], eax
mov r8d, dword [rsp + 0xa0]
lea rdx, [0x140107c70]
lea rcx, [0x140107ca0]
call fcn.140062f80
lea rcx, [rsp + 0x88]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
mov r8, rbx
lea rdx, [0x140107ce8]
mov rcx, rax
call fcn.140038300
mov dword [rsp + 0x600], 0
lea rcx, [rsp + 0x80]
call fcn.140003a70
nop
lea rcx, [rsp + 0x88]
call fcn.140003a70
nop
lea rcx, [rsp + 0x40]
call fcn.140003a70
nop
lea rcx, [rsp + 0x60]
call fcn.140003a70
nop
lea rcx, [rsp + 0x48]
call fcn.140003a70
nop
lea rcx, [rsp + 0x50]
call fcn.140003a70
mov eax, dword [rsp + 0x600]
jmp 0x14001aabb
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x88]
call fcn.140001970
mov rdx, qword [rsp + 0x98]
add rdx, 0x28
lea r8, [0x14010731c]
lea rcx, [rsp + 0x608]
call fcn.140003480
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x680], rax
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x680]
lea rcx, [rsp + 0x78]
call fcn.1400033c0
nop
lea rcx, [rsp + 0x608]
call fcn.140003a70
lea rcx, [rsp + 0x78]
call fcn.1400018a0
lea rdx, [rsp + 0x80]
mov rcx, rax
call fcn.140066e20
test eax, eax
jne 0x140019d9f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0xa4], eax
mov r8d, dword [rsp + 0xa4]
lea rdx, [0x140107d00]
lea rcx, [0x140107d30]
call fcn.140062f80
lea rcx, [rsp + 0x78]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
mov r8, rbx
lea rdx, [0x140107d78]
mov rcx, rax
call fcn.140038300
mov dword [rsp + 0x610], 0
lea rcx, [rsp + 0x78]
call fcn.140003a70
nop
lea rcx, [rsp + 0x80]
call fcn.140003a70
nop
lea rcx, [rsp + 0x88]
call fcn.140003a70
nop
lea rcx, [rsp + 0x40]
call fcn.140003a70
nop
lea rcx, [rsp + 0x60]
call fcn.140003a70
nop
lea rcx, [rsp + 0x48]
call fcn.140003a70
nop
lea rcx, [rsp + 0x50]
call fcn.140003a70
mov eax, dword [rsp + 0x610]
jmp 0x14001aabb
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x78]
call fcn.140001970
mov rcx, qword [rsp + 0x98]
add rcx, 0x28
call fcn.1400018a0
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140002d80
test eax, eax
jne 0x14001a0d2
lea rcx, [rsp + 0x78]
call fcn.1400018a0
mov rcx, rax
call fcn.140063910
test eax, eax
je 0x14001a0d2
lea rcx, [rsp + 0x78]
call fcn.1400018a0
mov rcx, rax
call fcn.140063860
test eax, eax
je 0x14001a0d2
lea rcx, [rsp + 0x200]
call fcn.140015570
lea rcx, [rsp + 0x78]
call fcn.1400018a0
lea rdx, [rsp + 0xc0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov qword [rsp + 0xa8], rax
cmp qword [rsp + 0xa8], 0xffffffffffffffff
jne 0x140019e96
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 1
mov r8d, 1
mov edx, 0x7c6
lea rcx, [rsp + 0x208]
call fcn.140015590
mov r11, qword [rsp + 0x208]
mov qword [rsp + 0x200], r11
jmp 0x140019ec1
mov r8d, 0xffffffff
lea rdx, [rsp + 0xd4]
lea rcx, [rsp + 0x210]
call fcn.1400157f0
mov r11, qword [rsp + 0x210]
mov qword [rsp + 0x200], r11
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.KERNEL32.dll_FindClose]
mov rdx, qword [rsp + 0x98]
mov rdx, qword [rdx + 0x38]
lea rcx, [rsp + 0x200]
call fcn.14001b070
movzx eax, al
test eax, eax
je 0x14001a0a7
mov rcx, qword [rsp + 0x98]
add rcx, 0x28
call fcn.1400018a0
lea r9, [rsp + 0x220]
xor r8d, r8d
lea rdx, [0x140107d8c]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetTempFileNameA]
lea rcx, [rsp + 0x220]
call fcn.1400637c0
lea rcx, [rsp + 0x88]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x220]
mov rdx, rbx
mov rcx, qword [rax + 0x168]
call fcn.140084f90
mov dword [rsp + 0x330], eax
cmp dword [rsp + 0x330], 0
jne 0x140019f90
mov r8d, dword [rsp + 0x330]
lea rdx, [0x140107d98]
lea rcx, str._s___kSetupDecompressOrCopyFile__1__return_d._n
call fcn.140062f80
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x218]
call fcn.140002bb0
nop
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x218]
mov rcx, qword [rsp + 0x6e0]
call fcn.14001aae0
test eax, eax
jne 0x14001a099
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x334], eax
mov r8d, dword [rsp + 0x334]
lea rdx, [0x140107df8]
lea rcx, str._s___return_FALSE__3__LastError_u_kRebootCopyFile_returned_FALSE._n
call fcn.140062f80
lea rcx, [rsp + 0x88]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
mov r8, rbx
lea rdx, [0x140107e78]
mov rcx, rax
call fcn.140038300
mov dword [rsp + 0x614], 0
lea rcx, [rsp + 0x218]
call fcn.140003a70
nop
lea rcx, [rsp + 0x78]
call fcn.140003a70
nop
lea rcx, [rsp + 0x80]
call fcn.140003a70
nop
lea rcx, [rsp + 0x88]
call fcn.140003a70
nop
lea rcx, [rsp + 0x40]
call fcn.140003a70
nop
lea rcx, [rsp + 0x60]
call fcn.140003a70
nop
lea rcx, [rsp + 0x48]
call fcn.140003a70
nop
lea rcx, [rsp + 0x50]
call fcn.140003a70
mov eax, dword [rsp + 0x614]
jmp 0x14001aabb
lea rcx, [rsp + 0x218]
call fcn.140003a70
nop
lea rcx, [rsp + 0x78]
call fcn.140003a70
nop
lea rcx, [rsp + 0x80]
call fcn.140003a70
nop
lea rcx, [rsp + 0x88]
call fcn.140003a70
jmp 0x140019acd
mov rcx, qword [rsp + 0x6e0]
add rcx, 0x458
mov r9, qword [rsp + 0x98]
mov r9, qword [r9]
mov r8, qword [rsp + 0x50]
lea rdx, str._s___s_
call fcn.140003170
mov rax, qword [rsp + 0x6e0]
cmp dword [rax + 0x558], 0
jne 0x14001a127
xor r9d, r9d
xor r8d, r8d
mov edx, dword [0x14017ab94]
mov rcx, qword [rsp + 0x6e0]
call fcn.14000e9d0
lea rcx, [rsp + 0x78]
call fcn.1400018a0
mov rcx, rax
call fcn.1400637c0
lea rcx, [rsp + 0x78]
call fcn.1400018a0
mov rdi, rax
lea rcx, [rsp + 0x88]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rdi
mov rdx, rbx
mov rcx, qword [rax + 0x168]
call fcn.140084f90
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0
jne 0x14001a251
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x338], eax
mov r8d, dword [rsp + 0x338]
lea rdx, [0x140107e98]
lea rcx, str._s___return_FALSE__4__LastError_u_kSetupDecompressOrCopyFile_returned_FALSE._n
call fcn.140062f80
lea rcx, [rsp + 0x88]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
mov r8, rbx
lea rdx, [0x140107f20]
mov rcx, rax
call fcn.140038300
mov dword [rsp + 0x618], 0
lea rcx, [rsp + 0x78]
call fcn.140003a70
nop
lea rcx, [rsp + 0x80]
call fcn.140003a70
nop
lea rcx, [rsp + 0x88]
call fcn.140003a70
nop
lea rcx, [rsp + 0x40]
call fcn.140003a70
nop
lea rcx, [rsp + 0x60]
call fcn.140003a70
nop
lea rcx, [rsp + 0x48]
call fcn.140003a70
nop
lea rcx, [rsp + 0x50]
call fcn.140003a70
mov eax, dword [rsp + 0x618]
jmp 0x14001aabb
mov rcx, qword [rsp + 0x98]
add rcx, 0x20
lea rdx, [0x140107f34]
call fcn.140002d80
test eax, eax
jne 0x14001a286
call fcn.140007560
mov rcx, rax
add rcx, 0x6e0
lea rdx, [rsp + 0x78]
call fcn.1400a6b44
mov rcx, qword [rsp + 0x98]
call fcn.1400018a0
mov rcx, qword [rsp + 0x6e0]
add rcx, 0x5e0
mov rdx, rax
call fcn.140002d80
test eax, eax
jne 0x14001a3a0
lea rcx, [rsp + 0x48]
call fcn.1400018a0
mov rcx, qword [rsp + 0x98]
add rcx, 0x28
mov rdx, rax
call fcn.140002d80
test eax, eax
je 0x14001a398
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x60]
call fcn.140001970
mov rdx, qword [rsp + 0x98]
add rdx, 8
lea r8, [0x14010767c]
lea rcx, [rsp + 0x620]
call fcn.140003480
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x690], rax
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x690]
lea rcx, [rsp + 0x628]
call fcn.1400033c0
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rax
mov rdx, qword [rsp + 0x6a0]
lea rcx, [rsp + 0x40]
call fcn.140001970
nop
lea rcx, [rsp + 0x628]
call fcn.140003a70
nop
lea rcx, [rsp + 0x620]
call fcn.140003a70
mov rax, qword [rsp + 0x98]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x58], rax
jmp 0x14001a3a0
mov dword [rsp + 0x68], 1
lea rcx, [rsp + 0x78]
call fcn.140003a70
nop
lea rcx, [rsp + 0x80]
call fcn.140003a70
nop
lea rcx, [rsp + 0x88]
call fcn.140003a70
jmp 0x140019acd
lea rcx, [rsp + 0x60]
call fcn.140003570
movzx eax, al
test eax, eax
je 0x14001a3e4
mov dword [rsp + 0x68], 1
cmp dword [rsp + 0x68], 0
jne 0x14001aa7e
lea r8, [0x14010770c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x630]
call fcn.140003480
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rax
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x6b0]
lea rcx, [rsp + 0x340]
call fcn.1400033c0
nop
lea rcx, [rsp + 0x630]
call fcn.140003a70
lea rcx, [rsp + 0x348]
call fcn.140003950
nop
lea rcx, [rsp + 0x340]
call fcn.1400018a0
lea rdx, [rsp + 0x348]
mov rcx, rax
call fcn.140066e20
test eax, eax
jne 0x14001a533
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x354], eax
mov r8d, dword [rsp + 0x354]
lea rdx, [0x140107f40]
lea rcx, str._s___return_FALSE__5__LastError_u_kGetShortPathName_returned_FALSE._n
call fcn.140062f80
lea rcx, [rsp + 0x340]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
mov r8, rbx
lea rdx, [0x140107fb8]
mov rcx, rax
call fcn.140038300
mov dword [rsp + 0x638], 0
lea rcx, [rsp + 0x348]
call fcn.140003a70
nop
lea rcx, [rsp + 0x340]
call fcn.140003a70
nop
lea rcx, [rsp + 0x40]
call fcn.140003a70
nop
lea rcx, [rsp + 0x60]
call fcn.140003a70
nop
lea rcx, [rsp + 0x48]
call fcn.140003a70
nop
lea rcx, [rsp + 0x50]
call fcn.140003a70
mov eax, dword [rsp + 0x638]
jmp 0x14001aabb
lea rdx, [rsp + 0x348]
lea rcx, [rsp + 0x340]
call fcn.140001970
lea rcx, [rsp + 0x40]
call fcn.1400018a0
lea rdx, [rsp + 0x348]
mov rcx, rax
call fcn.140066e20
test eax, eax
jne 0x14001a61f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x358], eax
mov r8d, dword [rsp + 0x358]
lea rdx, [0x140107fd0]
lea rcx, str._s___return_FALSE__6__LastError_u_kGetShortPathName_returned_FALSE._n
call fcn.140062f80
lea rcx, [rsp + 0x40]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
mov r8, rbx
lea rdx, [0x140108048]
mov rcx, rax
call fcn.140038300
mov dword [rsp + 0x63c], 0
lea rcx, [rsp + 0x348]
call fcn.140003a70
nop
lea rcx, [rsp + 0x340]
call fcn.140003a70
nop
lea rcx, [rsp + 0x40]
call fcn.140003a70
nop
lea rcx, [rsp + 0x60]
call fcn.140003a70
nop
lea rcx, [rsp + 0x48]
call fcn.140003a70
nop
lea rcx, [rsp + 0x50]
call fcn.140003a70
mov eax, dword [rsp + 0x63c]
jmp 0x14001aabb
lea rdx, [rsp + 0x348]
lea rcx, [rsp + 0x40]
call fcn.140001970
mov dword [rsp + 0x350], 0
lea rcx, [rsp + 0x340]
call fcn.1400018a0
mov rcx, rax
call fcn.140063910
test eax, eax
je 0x14001a903
lea rcx, [rsp + 0x340]
call fcn.1400018a0
mov rcx, rax
call fcn.140063860
test eax, eax
je 0x14001a903
lea rcx, [rsp + 0x4b0]
call fcn.140015570
lea rcx, [rsp + 0x340]
call fcn.1400018a0
lea rdx, [rsp + 0x370]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov qword [rsp + 0x360], rax
cmp qword [rsp + 0x360], 0xffffffffffffffff
jne 0x14001a704
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 1
mov r8d, 1
mov edx, 0x7c6
lea rcx, [rsp + 0x4b8]
call fcn.140015590
mov r11, qword [rsp + 0x4b8]
mov qword [rsp + 0x4b0], r11
jmp 0x14001a72f
mov r8d, 0xffffffff
lea rdx, [rsp + 0x384]
lea rcx, [rsp + 0x4c0]
call fcn.1400157f0
mov r11, qword [rsp + 0x4c0]
mov qword [rsp + 0x4b0], r11
mov rcx, qword [rsp + 0x360]
call qword [sym.imp.KERNEL32.dll_FindClose]
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x4b0]
call fcn.14001b070
movzx eax, al
test eax, eax
je 0x14001a903
lea rcx, [rsp + 0x48]
call fcn.1400018a0
lea r9, [rsp + 0x4d0]
xor r8d, r8d
lea rdx, [0x14010805c]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetTempFileNameA]
lea rcx, [rsp + 0x4d0]
call fcn.1400637c0
lea rcx, [rsp + 0x40]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x4d0]
mov rdx, rbx
mov rcx, qword [rax + 0x168]
call fcn.140084f90
mov dword [rsp + 0x5e0], eax
cmp dword [rsp + 0x5e0], 0
jne 0x14001a7ed
mov r8d, dword [rsp + 0x5e0]
lea rdx, [0x140108068]
lea rcx, str._s___kSetupDecompressOrCopyFile__2__return_d._n
call fcn.140062f80
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x4c8]
call fcn.140002bb0
nop
lea r8, [rsp + 0x340]
lea rdx, [rsp + 0x4c8]
mov rcx, qword [rsp + 0x6e0]
call fcn.14001aae0
test eax, eax
jne 0x14001a8eb
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x5e4], eax
mov r8d, dword [rsp + 0x5e4]
lea rdx, [0x1401080c8]
lea rcx, str._s___return_FALSE__7__LastError_u_kRebootCopyFile_returned_FALSE._n
call fcn.140062f80
lea rcx, [rsp + 0x40]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
mov r8, rbx
lea rdx, [0x140108148]
mov rcx, rax
call fcn.140038300
mov dword [rsp + 0x640], 0
lea rcx, [rsp + 0x4c8]
call fcn.140003a70
nop
lea rcx, [rsp + 0x348]
call fcn.140003a70
nop
lea rcx, [rsp + 0x340]
call fcn.140003a70
nop
lea rcx, [rsp + 0x40]
call fcn.140003a70
nop
lea rcx, [rsp + 0x60]
call fcn.140003a70
nop
lea rcx, [rsp + 0x48]
call fcn.140003a70
nop
lea rcx, [rsp + 0x50]
call fcn.140003a70
mov eax, dword [rsp + 0x640]
jmp 0x14001aabb
mov dword [rsp + 0x350], 1
lea rcx, [rsp + 0x4c8]
call fcn.140003a70
cmp dword [rsp + 0x350], 0
jne 0x14001aa63
lea rcx, [rsp + 0x340]
call fcn.1400018a0
mov rcx, rax
call fcn.140063860
test eax, eax
jne 0x14001aa63
lea rcx, [rsp + 0x340]
call fcn.1400018a0
mov rcx, rax
call fcn.1400637c0
lea rcx, [rsp + 0x340]
call fcn.1400018a0
mov rdi, rax
lea rcx, [rsp + 0x40]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rdi
mov rdx, rbx
mov rcx, qword [rax + 0x168]
call fcn.140084f90
mov dword [rsp + 0x5e8], eax
cmp dword [rsp + 0x5e8], 0
jne 0x14001aa63
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x5ec], eax
mov r8d, dword [rsp + 0x5ec]
lea rdx, str.CInstPrepareDlg::kCreateTemporaryFileWin2k
lea rcx, str._s___return_FALSE__8__LastError_u_kSetupDecompressOrCopyFile_returned_FALSE._n
call fcn.140062f80
mov r8, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x40]
lea rcx, str._strMonitorSrc__s__strDestFile__s_._n
call fcn.140062f80
lea rcx, [rsp + 0x40]
call fcn.1400018a0
mov rbx, rax
call fcn.140007560
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
mov r8, rbx
lea rdx, str.IDS_ERR_COPYFILE
mov rcx, rax
call fcn.140038300
mov dword [rsp + 0x644], 0
lea rcx, [rsp + 0x348]
call fcn.140003a70
nop
lea rcx, [rsp + 0x340]
call fcn.140003a70
nop
lea rcx, [rsp + 0x40]
call fcn.140003a70
nop
lea rcx, [rsp + 0x60]
call fcn.140003a70
nop
lea rcx, [rsp + 0x48]
call fcn.140003a70
nop
lea rcx, [rsp + 0x50]
call fcn.140003a70
mov eax, dword [rsp + 0x644]
jmp 0x14001aabb
lea rcx, [rsp + 0x348]
call fcn.140003a70
nop
lea rcx, [rsp + 0x340]
call fcn.140003a70
mov dword [rsp + 0x648], 1
lea rcx, [rsp + 0x40]
call fcn.140003a70
nop
lea rcx, [rsp + 0x60]
call fcn.140003a70
nop
lea rcx, [rsp + 0x48]
call fcn.140003a70
nop
lea rcx, [rsp + 0x50]
call fcn.140003a70
mov eax, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x6b8]
xor rcx, rsp
call fcn.1400c6ac0
add rsp, 0x6c8
pop rdi
pop rbx
ret