Function at 0x140001000
Capabilities:
Delete directory
Get common file path

Disassembly:
sub rsp, 0x28
mov r8, 0x238
xor rdx, rdx
movabs rcx, 0x14001303c
call sub.msvcrt.dll_memset
xor rcx, rcx
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x140013044], rax
xor r8, r8
mov rdx, 0x1000
xor rcx, rcx
call sub.KERNEL32.dll_HeapCreate
mov qword [0x14001303c], rax
movabs rax, 0x140012181
mov qword [0x140013094], rax
call fcn.140007ff0
call fcn.140007e3c
call fcn.140006080
call fcn.140005760
call fcn.140004d94
call fcn.140004484
movabs rax, 0x1400121a5
mov qword [0x140013094], rax
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130b4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130bc], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130c4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130cc], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130d4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130dc], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130e4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130ec], rax
add qword [0x140013094], 4
movabs rcx, 0x20
call fcn.140005790
mov qword [0x140013104], rax
mov rdx, qword [0x1400130b4]
mov rcx, qword [0x140013104]
call fcn.1400057b0
push qword [0x1400130bc]
mov r15, qword [0x140013104]
add r15, 4
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
push qword [0x1400130c4]
mov r15, qword [0x140013104]
add r15, 8
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
push qword [0x1400130cc]
mov r15, qword [0x140013104]
add r15, 0xc
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
push qword [0x1400130d4]
mov r15, qword [0x140013104]
add r15, 0x10
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
push qword [0x1400130dc]
mov r15, qword [0x140013104]
add r15, 0x14
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
push qword [0x1400130e4]
mov r15, qword [0x140013104]
add r15, 0x18
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
push qword [0x1400130ec]
mov r15, qword [0x140013104]
add r15, 0x1c
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
movabs rdx, 0x20
mov rcx, qword [0x140013104]
pop r8
sub rsp, 0x20
call fcn.1400057c0
add rsp, 0x28
lea rcx, [0x140013214]
pop rdx
call fcn.140008080
mov rcx, qword [0x140013104]
call fcn.140005840
movabs rax, 0x1400121c5
mov qword [0x140013094], rax
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130b4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130bc], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130c4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130cc], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130d4], rax
add qword [0x140013094], 4
movabs rcx, 0x14
call fcn.140005790
mov qword [0x140013104], rax
mov rdx, qword [0x1400130b4]
mov rcx, qword [0x140013104]
call fcn.1400057b0
push qword [0x1400130bc]
mov r15, qword [0x140013104]
add r15, 4
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
push qword [0x1400130c4]
mov r15, qword [0x140013104]
add r15, 8
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
push qword [0x1400130cc]
mov r15, qword [0x140013104]
add r15, 0xc
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
push qword [0x1400130d4]
mov r15, qword [0x140013104]
add r15, 0x10
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400057b0
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
movabs rdx, 0x14
mov rcx, qword [0x140013104]
pop r8
sub rsp, 0x20
call fcn.140006d10
add rsp, 0x28
lea rcx, [0x140013264]
pop rdx
call fcn.140008080
movabs rax, 0x140012199
mov qword [0x140013094], rax
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130b4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x14001308c], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400131fc], rax
add qword [0x140013094], 4
movabs rax, 0x140012191
mov qword [0x140013094], rax
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130b4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x140013054], rax
add qword [0x140013094], 4
movabs rax, 0x140012181
mov qword [0x140013094], rax
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130b4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x14001325c], rax
add qword [0x140013094], 4
movabs rax, 0x140012189
mov qword [0x140013094], rax
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400130b4], rax
add qword [0x140013094], 4
mov rax, qword [0x140013094]
movsxd rax, dword [rax]
mov qword [0x1400131e4], rax
add qword [0x140013094], 4
movabs rdx, 0x140012024
lea rcx, [0x1400131ec]
call fcn.140008140
movabs rbp, 0x140012181
mov r15, rbp
movabs rbp, 0x1400120ed
sub r15, rbp
mov qword [0x1400131cc], r15
movabs rbp, 0x1400120ed
mov qword [0x1400131d4], rbp
mov qword [0x140013194], 0xd8
mov rcx, qword [0x140013194]
call fcn.140005790
mov qword [0x14001319c], rax
push qword [0x1400131cc]
push qword [0x1400131d4]
lea rax, [0x140013194]
mov rdx, rax
mov rcx, qword [0x14001319c]
pop r8
pop r9
call fcn.1400085d0
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
movabs rax, 0x140012024
push rax
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x140013194]
mov rcx, qword [0x14001319c]
pop r8
sub rsp, 0x20
call fcn.1400057c0
add rsp, 0x28
mov rdx, qword [0x140013330]
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140004040
add rsp, 0x28
lea rcx, [0x140013244]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 1
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x140013154]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 2
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x14001311c]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 3
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x1400131dc]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 4
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x14001310c]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 5
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x140013164]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 6
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x1400130a4]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 7
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x14001309c]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 8
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x140013074]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 9
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x14001312c]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 0xa
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x140013114]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 0xb
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x1400131c4]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 0xc
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x14001307c]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 0xd
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x14001314c]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 0xe
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x14001323c]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 0xf
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x140013224]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 0x10
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x140013134]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov r8, qword [0x1400131ec]
movabs rdx, 0x11
mov rcx, qword [0x140013244]
pop r9
sub rsp, 0x20
call fcn.140004140
add rsp, 0x28
lea rcx, [0x14001321c]
pop rdx
call fcn.140008080
mov rdx, qword [0x140013320]
push rdx
push rdx
mov rdx, qword [0x140013214]
mov rcx, qword [0x1400131e4]
sub rsp, 0x20
call fcn.140003417
add rsp, 0x28
pop qword [0x140013320]
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140004ddc
add rsp, 0x28
lea rcx, [0x14001305c]
pop rdx
call fcn.140008080
mov rdx, qword [0x14001305c]
movabs rcx, 0
call fcn.1400065f0
movabs rcx, 0
call fcn.1400066e0
mov qword [0x1400130fc], rax
mov r15, qword [0x1400130fc]
mov r14, qword [0x14001308c]
add r14, qword [0x140013054]
sub r15, r14
mov rax, r15
mov rdx, rax
movabs rcx, 0
call fcn.1400067d0
mov rcx, qword [0x14001308c]
call fcn.140005790
mov qword [0x140013104], rax
mov rcx, qword [0x1400131fc]
call fcn.140005790
mov qword [0x1400130cc], rax
mov r8, qword [0x14001308c]
mov rdx, qword [0x140013104]
movabs rcx, 0
call fcn.140006830
mov r15, qword [0x1400131e4]
cmp r15, 1
jne 0x140001b74
push qword [0x140013214]
mov rax, qword [0x14001308c]
push rax
mov rax, qword [0x140013104]
mov rcx, rax
pop rdx
pop r8
call fcn.140003000
push qword [0x140013264]
mov rax, qword [0x14001308c]
push rax
mov rax, qword [0x140013104]
mov rcx, rax
pop rdx
pop r8
call fcn.140003000
mov rax, qword [0x1400131fc]
mov qword [0x140013204], rax
push qword [0x14001308c]
push qword [0x140013104]
lea rax, [0x140013204]
mov rdx, rax
mov rcx, qword [0x1400130cc]
pop r8
pop r9
call fcn.1400085d0
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x140013320]
push rdx
push rdx
mov rdx, qword [0x1400131fc]
mov rcx, qword [0x1400130cc]
pop r8
sub rsp, 0x20
call fcn.1400057c0
add rsp, 0x20
mov rdx, qword [0x140013330]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140004130
add rsp, 0x28
lea rcx, [0x14001306c]
pop rdx
call fcn.140008080
mov r15, qword [0x140013054]
and r15, r15
jle 0x140001ca1
mov rcx, qword [0x140013054]
call fcn.140005790
mov qword [0x1400130ac], rax
mov r15, qword [0x1400130fc]
sub r15, qword [0x140013054]
mov rax, r15
mov rdx, rax
movabs rcx, 0
call fcn.1400067d0
mov r8, qword [0x140013054]
mov rdx, qword [0x1400130ac]
movabs rcx, 0
call fcn.140006830
push qword [0x140013264]
mov rax, qword [0x140013054]
push rax
mov rax, qword [0x1400130ac]
mov rcx, rax
pop rdx
pop r8
call fcn.140003000
movabs rcx, 0
call fcn.140005fe0
push 1
lea rax, [0x140003588]
mov rcx, rax
pop rdx
call sub.KERNEL32.dll_SetConsoleCtrlHandler
mov rdx, qword [0x140013320]
push rdx
push rdx
sub rsp, 0x20
call fcn.14000378a
add rsp, 0x28
lea rcx, [0x14001313c]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140004ddc
add rsp, 0x28
lea rcx, [0x14001305c]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001305c]
pop rdx
sub rsp, 0x20
call fcn.1400059fc
add rsp, 0x28
lea rcx, [0x1400131ac]
pop rdx
call fcn.140008080
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140005a08
add rsp, 0x28
lea rcx, [0x140013184]
pop rdx
call fcn.140008080
mov rdx, qword [0x140013114]
mov rcx, qword [0x1400131ac]
call sub.SHLWAPI.DLL_PathRenameExtensionA
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140005a08
add rsp, 0x28
lea rcx, [0x1400131f4]
pop rdx
call fcn.140008080
mov r15, qword [0x14001325c]
cmp r15, 1
jne 0x1400020ee
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
movabs rbp, 0x1400120ed
mov r15, rbp
movabs rbp, 0x140012040
sub r15, rbp
mov rax, r15
push rax
movabs rbp, 0x140012040
mov rax, rbp
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400057c0
add rsp, 0x28
lea rcx, [0x1400130f4]
pop rdx
call fcn.140008080
mov rcx, qword [0x1400130f4]
call fcn.1400042a0
mov qword [0x14001316c], rax
mov rcx, qword [0x14001316c]
call fcn.140005790
mov qword [0x14001317c], rax
mov rcx, qword [0x14001316c]
call fcn.140005790
mov qword [0x140013124], rax
mov rdx, qword [0x1400130f4]
mov rcx, qword [0x14001317c]
call fcn.140005860
mov qword [0x1400130b4], 0
mov rax, qword [0x14001316c]
cmp rax, qword [0x1400130b4]
jl 0x140001eb9
mov r15, qword [0x14001317c]
add r15, qword [0x1400130b4]
mov rax, r15
mov rcx, rax
call fcn.140005890
mov r15, rax
imul r15, r15, 0xffffffffffffffff
mov rax, r15
push rax
mov r15, qword [0x140013124]
add r15, qword [0x1400130b4]
mov rax, r15
mov rcx, rax
pop rdx
call fcn.1400058a0
inc qword [0x1400130b4]
jno 0x140001e62
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x140013124]
pop rdx
sub rsp, 0x20
call fcn.1400058b0
add rsp, 0x28
lea rcx, [0x1400130f4]
pop rdx
call fcn.140008080
mov r15, qword [0x14001325c]
cmp r15, 1
jne 0x1400020ee
movabs rcx, 0x400
call fcn.140005790
mov qword [0x14001315c], rax
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140005a68
add rsp, 0x28
lea rcx, [0x140013254]
pop rdx
call fcn.140008080
push qword [0x14001315c]
push 0
movabs rax, 0x140012021
mov rdx, rax
mov rcx, qword [0x140013254]
pop r8
pop r9
call sub.KERNEL32.dll_GetTempFileNameA
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001315c]
pop rdx
sub rsp, 0x20
call fcn.1400058b0
add rsp, 0x28
lea rcx, [0x140013234]
pop rdx
call fcn.140008080
mov rcx, qword [0x14001315c]
call fcn.140005840
mov rcx, qword [0x140013234]
call fcn.140005b34
mov rcx, qword [0x140013234]
call sub.SHLWAPI.DLL_PathAddBackslashA
mov rcx, qword [0x140013234]
push qword [0x140013320]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
mov rcx, qword [0x140013154]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
lea rcx, [0x14001318c]
pop rdx
call fcn.140008080
mov rcx, qword [0x14001318c]
push qword [0x140013320]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
lea rcx, [0x140013174]
pop rdx
call fcn.140008080
mov rcx, qword [0x140013174]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rdx, qword [0x140013174]
mov rcx, qword [0x14001311c]
call fcn.140004eb4
mov rdx, qword [0x14001310c]
mov rcx, qword [0x1400131dc]
call fcn.140004eb4
movabs rcx, 0x400
call fcn.140005790
mov qword [0x14001322c], rax
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140005a68
add rsp, 0x28
lea rcx, [0x140013064]
pop rdx
call fcn.140008080
push qword [0x14001322c]
push 0
movabs rax, 0x140012021
mov rdx, rax
mov rcx, qword [0x140013064]
pop r8
pop r9
call sub.KERNEL32.dll_GetTempFileNameA
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001322c]
pop rdx
sub rsp, 0x20
call fcn.1400058b0
add rsp, 0x28
lea rcx, [0x14001324c]
pop rdx
call fcn.140008080
mov rdx, qword [0x14001324c]
mov rcx, qword [0x140013164]
call fcn.140004eb4
mov rdx, qword [0x140013320]
push rdx
push rdx
sub rsp, 0x20
call fcn.140003945
add rsp, 0x28
lea rcx, [0x14001320c]
pop rdx
call fcn.140008080
mov rcx, qword [0x14001320c]
call fcn.140005b3c
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400042d0
add rsp, 0x28
lea rcx, [0x140013084]
pop rdx
call fcn.140008080
push qword [0x140013320]
sub rsp, 8
push qword [0x140013084]
push 0
movabs rax, 0x140012021
push rax
mov rcx, qword [0x14001320c]
push qword [0x140013320]
sub rsp, 0x20
call fcn.140008230
add rsp, 0x20
movabs rcx, 0x140012026
sub rsp, 0x20
call fcn.140008230
add rsp, 0x20
mov rdx, qword [0x140013330]
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call sub.KERNEL32.dll_GetTempFileNameA
add rsp, 0x28
pop qword [0x140013320]
mov rcx, qword [0x140013084]
call fcn.140005b34
mov rdx, qword [0x140013114]
mov rcx, qword [0x140013084]
call sub.SHLWAPI.DLL_PathRenameExtensionA
mov rcx, qword [0x140013084]
push qword [0x140013320]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
lea rcx, [0x1400131ac]
pop rdx
call fcn.140008080
call fcn.1400036bc
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x1400131ac]
pop rdx
sub rsp, 0x20
call fcn.1400059fc
add rsp, 0x28
lea rcx, [0x1400131ac]
pop rdx
call fcn.140008080
mov rcx, qword [0x140013144]
call fcn.140005840
mov rcx, qword [0x140013184]
call fcn.140005b3c
mov rcx, qword [0x14001320c]
call sub.SHLWAPI.DLL_PathAddBackslashA
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rcx, qword [0x140013320]
sub rsp, 0x20
call fcn.140004ddc
add rsp, 0x28
inc qword [0x140013320]
push qword [0x14001307c]
mov rdx, qword [0x140013330]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140004eb4
add rsp, 0x28
pop qword [0x140013320]
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x140013320]
push rdx
push rdx
mov rcx, qword [0x140013320]
sub rsp, 0x20
call fcn.140004ddc
add rsp, 0x20
mov rdx, qword [0x140013330]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400059fc
add rsp, 0x28
inc qword [0x140013320]
push qword [0x14001314c]
mov rdx, qword [0x140013330]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140004eb4
add rsp, 0x28
pop qword [0x140013320]
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x140013320]
push rdx
push rdx
mov rcx, qword [0x140013320]
sub rsp, 0x20
call fcn.140004ddc
add rsp, 0x20
mov rdx, qword [0x140013330]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005b58
add rsp, 0x28
inc qword [0x140013320]
push qword [0x14001323c]
mov rdx, qword [0x140013330]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140004eb4
add rsp, 0x28
pop qword [0x140013320]
mov rax, qword [0x140013320]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400042d0
add rsp, 0x28
lea rcx, [0x14001326c]
pop rdx
call fcn.140008080
movabs rdx, 0x800
mov rcx, qword [0x14001326c]
call sub.KERNEL32.dll_GetSystemDirectoryA
mov rcx, qword [0x14001326c]
call sub.SHLWAPI.DLL_PathAddBackslashA
mov rcx, qword [0x14001320c]
push qword [0x140013320]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
mov rcx, qword [0x1400131ac]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
lea rcx, [0x1400131b4]
pop rdx
call fcn.140008080
mov rcx, qword [0x1400131b4]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rcx, qword [0x1400131b4]
push qword [0x140013320]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
movabs rcx, 0x14001201e
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
mov rcx, qword [0x14001313c]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
lea rcx, [0x14001313c]
pop rdx
call fcn.140008080
mov rcx, qword [0x14001313c]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
push qword [0x140013320]
sub rsp, 8
push 0x45
push qword [0x1400131a4]
mov rcx, qword [0x14001321c]
push qword [0x140013320]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
movabs rcx, 0x140012022
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
mov rcx, qword [0x14001313c]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
inc qword [0x140013320]
mov rcx, qword [0x14001326c]
push qword [0x140013320]
sub rsp, 0x20
call fcn.140008230
add rsp, 0x20
mov rcx, qword [0x140013134]
sub rsp, 0x20
call fcn.140008230
add rsp, 0x20
mov rdx, qword [0x140013330]
add qword [rsp], rdx
mov rdx, qword [0x140013330]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400054a0
add rsp, 0x28
pop qword [0x140013320]
mov qword [0x1400131bc], rax
mov rcx, qword [0x1400131bc]
call fcn.1400054f0
mov qword [0x1400130d4], rax
mov rcx, qword [0x1400131bc]
call fcn.140005514
mov rcx, qword [0x14001324c]
call fcn.140005b34
push qword [0x140013320]
sub rsp, 8
mov rcx, qword [0x14001320c]
push qword [0x140013320]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
mov rcx, qword [0x1400131ac]
sub rsp, 0x28
call fcn.140008230
add rsp, 0x28
mov rdx, qword [0x140013330]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140005b34
add rsp, 0x28
pop qword [0x140013320]
mov rcx, qword [0x14001320c]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rcx, qword [0x14001318c]
call fcn.140005b34
mov rcx, qword [0x140013234]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, qword [0x1400130d4]
mov qword [0x14001304c], rax
jmp 0x140002616
call 0x140002638
call fcn.140008050
mov rcx, qword [0x14001303c]
call sub.KERNEL32.dll_HeapDestroy
mov rcx, qword [0x14001304c]
call sub.KERNEL32.dll_ExitProcess
sub rsp, 0x28
call fcn.140005bf4
call fcn.140006070
call fcn.140005780
add rsp, 0x28
ret