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

Disassembly:
sub rsp, 0x28
mov r8, 0x2a0
xor rdx, rdx
movabs rcx, 0x14001caa0
call sub.msvcrt.dll_memset
xor rcx, rcx
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x14001caa8], rax
xor r8, r8
mov rdx, 0x1000
xor rcx, rcx
call sub.KERNEL32.dll_HeapCreate
mov qword [0x14001caa0], rax
movabs rax, 0x14001b322
mov qword [0x14001cb18], rax
call fcn.140014440
call fcn.140014170
call fcn.140011ea0
call fcn.1400116a4
call fcn.140010c60
call fcn.1400107ec
call fcn.140010500
call fcn.140010328
call fcn.140010294
call fcn.14000ebfc
call fcn.14000d844
call fcn.14000c484
call fcn.14000c030
call fcn.14000b9a8
call fcn.140009dbc
call fcn.1400098e8
mov rcx, qword [0x14001cd18]
call fcn.14000c05c
mov r9, 7
movabs r8, 0x14001b060
lea rdx, [0x14001cd18]
mov rcx, 0xc
call fcn.14000bf50
mov rdx, 0x401
sub rsp, 8
movabs rax, 0x14001cd08
push rax
sub rsp, 0x20
movabs r9, 0x14001b080
mov r8, 7
mov rcx, 0xc
call fcn.140013fec
add rsp, 0x30
mov qword [0x14001cd08], rax
mov rcx, 0x200
sub rsp, 8
push rcx
lea r9, [0x14001cd38]
xor r8, r8
mov rdx, 0x15
mov rcx, 8
sub rsp, 0x20
call fcn.140011ecc
add rsp, 0x28
add rsp, 8
mov rcx, qword [0x14001cd28]
call fcn.14000c05c
mov r9, 7
movabs r8, 0x14001b070
lea rdx, [0x14001cd28]
mov rcx, 0xc
call fcn.14000bf50
movabs rdx, 0x14001b021
lea rcx, [0x14001cc48]
call fcn.1400144d0
movabs rbp, 0x14001b322
mov r15, rbp
movabs rbp, 0x14001b13d
sub r15, rbp
mov qword [0x14001cc28], r15
movabs rbp, 0x14001b13d
mov qword [0x14001cc30], rbp
mov rcx, qword [0x14001cc28]
call fcn.140010560
mov qword [0x14001cbd0], rax
mov qword [0x14001cb38], 0
mov rax, qword [0x14001cc28]
cmp rax, qword [0x14001cb38]
jl 0x14000123a
mov r15, qword [0x14001cc30]
add r15, qword [0x14001cb38]
mov rax, r15
mov rcx, rax
call fcn.140010580
mov r15, rax
imul r15, r15, 0xffffffffffffffff
mov rax, r15
push rax
mov r15, qword [0x14001cbd0]
add r15, qword [0x14001cb38]
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010590
inc qword [0x14001cb38]
jno 0x1400011e3
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r15, qword [0x14001cc28]
add r15, 0xfffffffffffffff8
mov rax, r15
push rax
mov r15, qword [0x14001cbd0]
add r15, 4
mov rax, r15
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400105a0
add rsp, 0x28
lea rcx, [0x14001caf8]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001cc48]
mov rcx, qword [0x14001caf8]
pop r8
sub rsp, 0x20
call fcn.140006060
add rsp, 0x28
lea rcx, [0x14001caf8]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 1
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb78]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 2
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc38]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 3
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb68]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 4
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cd00]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 5
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb80]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 6
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc80]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 7
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb00]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 8
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cba0]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 9
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ccc8]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0xa
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb20]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0xb
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cce8]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0xc
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc58]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0xd
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cbb0]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0xe
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc18]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0xf
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cad8]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x10
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ccc0]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x11
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb30]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x12
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc08]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x13
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc68]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x14
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc00]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x15
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc90]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x16
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc50]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x17
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cca0]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x18
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb88]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x19
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb90]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x1a
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc98]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc48]
movabs rdx, 0x1b
mov rcx, qword [0x14001caf8]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cbf8]
pop rdx
call fcn.1400145c0
call fcn.14000d59c
mov r15, rax
cmp r15, 0x3c
jge 0x1400019c6
movabs r8, 0x10
mov rdx, qword [0x14001cc90]
mov rcx, qword [0x14001ccc0]
call fcn.140009924
jmp 0x140002216
movabs rax, 0x14001b322
mov qword [0x14001cb18], rax
mov rax, qword [0x14001cb18]
movsxd rax, dword [rax]
mov qword [0x14001cb38], rax
add qword [0x14001cb18], 4
mov rax, qword [0x14001cb18]
movsxd rax, dword [rax]
mov qword [0x14001cb40], rax
add qword [0x14001cb18], 4
mov rax, qword [0x14001cb18]
movsxd rax, dword [rax]
mov qword [0x14001cb48], rax
add qword [0x14001cb18], 4
mov rax, qword [0x14001cb18]
movsxd rax, dword [rax]
mov qword [0x14001cb50], rax
add qword [0x14001cb18], 4
mov rax, qword [0x14001cb18]
movsxd rax, dword [rax]
mov qword [0x14001cb58], rax
add qword [0x14001cb18], 4
movabs rcx, 0x14
call fcn.140010560
mov qword [0x14001cb60], rax
mov rdx, qword [0x14001cb38]
mov rcx, qword [0x14001cb60]
call fcn.140010620
push qword [0x14001cb40]
mov r15, qword [0x14001cb60]
add r15, 4
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010620
push qword [0x14001cb48]
mov r15, qword [0x14001cb60]
add r15, 8
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010620
push qword [0x14001cb50]
mov r15, qword [0x14001cb60]
add r15, 0xc
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010620
push qword [0x14001cb58]
mov r15, qword [0x14001cb60]
add r15, 0x10
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010620
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
movabs rdx, 0x14
mov rcx, qword [0x14001cb60]
pop r8
sub rsp, 0x20
call fcn.1400126a0
add rsp, 0x28
lea rcx, [0x14001ccf0]
pop rdx
call fcn.1400145c0
call fcn.14000ae24
movabs rdx, 0x14001b025
lea rcx, [0x14001cc70]
call fcn.1400144d0
movabs rdx, 0x14001b037
lea rcx, [0x14001cc60]
call fcn.1400144d0
movabs rdx, str..exe
lea rcx, [0x14001cbe0]
call fcn.1400144d0
push 1
lea rax, [0x140003b9f]
mov rcx, rax
pop rdx
call sub.KERNEL32.dll_SetConsoleCtrlHandler
lea rax, [0x140003980]
mov rcx, rax
call fcn.14000bb30
call fcn.140009fc4
mov qword [0x14001cc78], rax
movabs rcx, 0
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x14001cbb8], rax
mov rdx, qword [0x14001d6a0]
push rdx
push rdx
mov rcx, qword [0x14001cc78]
sub rsp, 0x20
call fcn.140003747
add rsp, 0x28
lea rcx, [0x14001cb98]
pop rdx
call fcn.1400145c0
call fcn.140005d09
call fcn.1400059b6
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
movabs rcx, 0
pop rdx
sub rsp, 0x20
call fcn.140009f58
add rsp, 0x28
inc qword [0x14001d6a0]
mov rcx, qword [0x14001cbf8]
pop rdx
mov qword [0x14001d6a0], rdx
add rdx, qword [0x14001d6b0]
call fcn.140014680
or rax, rax
je 0x140001c4e
mov r15, qword [0x14001cc78]
cmp r15, 1
jne 0x140001c4e
mov rax, 1
jmp 0x140001c51
xor rax, rax
and rax, rax
je 0x140001c5b
call fcn.1400039f8
movabs rax, 0x14001b035
mov rdx, rax
mov rcx, qword [0x14001cbb8]
call fcn.140004b43
and rax, rax
je 0x140001e37
movabs rcx, 0x400
call fcn.140010560
mov qword [0x14001cba8], rax
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140010804
add rsp, 0x28
lea rcx, [0x14001cce0]
pop rdx
call fcn.1400145c0
push qword [0x14001cba8]
push 0
movabs rax, 0x14001b01e
mov rdx, rax
mov rcx, qword [0x14001cce0]
pop r8
pop r9
call sub.KERNEL32.dll_GetTempFileNameA
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001cba8]
pop rdx
sub rsp, 0x20
call fcn.140010630
add rsp, 0x28
lea rcx, [0x14001ccb0]
pop rdx
call fcn.1400145c0
mov rcx, qword [0x14001cba8]
call fcn.1400106b0
mov rcx, qword [0x14001ccb0]
call fcn.1400108d0
mov rcx, qword [0x14001ccb0]
call fcn.1400108d8
mov rcx, qword [0x14001ccb0]
call sub.SHLWAPI.DLL_PathAddBackslashA
mov rcx, qword [0x14001ccb0]
push qword [0x14001d6a0]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
mov rcx, qword [0x14001cc38]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
mov rcx, qword [0x14001cbe0]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
lea rcx, [0x14001cbc8]
pop rdx
call fcn.1400145c0
mov rdx, qword [0x14001cbc8]
movabs rcx, 0
call fcn.140010fc0
mov r8, qword [0x14001cae8]
mov rdx, qword [0x14001cac0]
movabs rcx, 0
call fcn.1400112c0
movabs rcx, 0
call fcn.140010bc0
mov rcx, qword [0x14001cbc8]
push qword [0x14001d6a0]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
lea rcx, [0x14001cbc0]
pop rdx
call fcn.1400145c0
mov rcx, qword [0x14001cbc0]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rdx, qword [0x14001cbc0]
mov rcx, qword [0x14001cb78]
call fcn.14000a03c
mov rdx, qword [0x14001cb68]
mov rcx, qword [0x14001cc38]
call fcn.14000a03c
mov qword [0x14001cae0], 1
mov rcx, qword [0x14001ccb8]
push qword [0x14001d6a0]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
mov rcx, qword [0x14001cc70]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
mov rcx, qword [0x14001cbf0]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
lea rcx, [0x14001cbf0]
pop rdx
call fcn.1400145c0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400062c0
add rsp, 0x28
lea rcx, [0x14001cb10]
pop rdx
call fcn.1400145c0
push qword [0x14001d6a0]
sub rsp, 8
push qword [0x14001cb10]
push 0
movabs rax, 0x14001b01e
push rax
mov rcx, qword [0x14001ccb8]
push qword [0x14001d6a0]
sub rsp, 0x20
call fcn.1400146e0
add rsp, 0x20
mov rcx, qword [0x14001cc70]
sub rsp, 0x20
call fcn.1400146e0
add rsp, 0x20
mov rdx, qword [0x14001d6b0]
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 [0x14001d6a0]
mov rcx, qword [0x14001cb10]
call fcn.1400108d0
mov rdx, qword [0x14001cc60]
mov rcx, qword [0x14001cb10]
call sub.SHLWAPI.DLL_PathRenameExtensionA
mov rcx, qword [0x14001cb10]
push qword [0x14001d6a0]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
lea rcx, [0x14001cbf0]
pop rdx
call fcn.1400145c0
call fcn.1400056ee
mov rcx, qword [0x14001cb08]
xor rdx, rdx
call fcn.140014680
or rax, rax
jne 0x140001f95
mov rcx, qword [0x14001cb08]
call fcn.140004068
call fcn.140004e20
mov rcx, qword [0x14001cbf0]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rcx, qword [0x14001cbf0]
push qword [0x14001d6a0]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
movabs rcx, str.__BFINOPSX
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
mov rcx, qword [0x14001cb98]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
lea rcx, [0x14001cb98]
pop rdx
call fcn.1400145c0
mov rcx, qword [0x14001cb98]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400062c0
add rsp, 0x28
lea rcx, [0x14001ccf8]
pop rdx
call fcn.1400145c0
movabs rdx, 0x800
mov rcx, qword [0x14001ccf8]
call sub.KERNEL32.dll_GetSystemDirectoryA
mov rcx, qword [0x14001ccf8]
call sub.SHLWAPI.DLL_PathAddBackslashA
push qword [0x14001d6a0]
sub rsp, 8
push 0x45
push qword [0x14001cbd8]
mov rcx, qword [0x14001cc98]
push qword [0x14001d6a0]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
movabs rcx, str.__BFINOPSX
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
mov rcx, qword [0x14001cb98]
sub rsp, 0x28
call fcn.1400146e0
add rsp, 0x28
inc qword [0x14001d6a0]
mov rcx, qword [0x14001ccf8]
push qword [0x14001d6a0]
sub rsp, 0x20
call fcn.1400146e0
add rsp, 0x20
mov rcx, qword [0x14001cb90]
sub rsp, 0x20
call fcn.1400146e0
add rsp, 0x20
mov rdx, qword [0x14001d6b0]
add qword [rsp], rdx
mov rdx, qword [0x14001d6b0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14000a628
add rsp, 0x28
pop qword [0x14001d6a0]
mov qword [0x14001cc10], rax
mov rcx, qword [0x14001cc10]
call fcn.14000a678
mov qword [0x14001cb28], rax
mov rcx, qword [0x14001cc10]
call fcn.14000a69c
push 0
lea rax, [0x140003b9f]
mov rcx, rax
pop rdx
call sub.KERNEL32.dll_SetConsoleCtrlHandler
call fcn.1400055f4
mov rcx, qword [0x14001cbf0]
call sub.SHLWAPI.DLL_PathUnquoteSpacesA
mov rcx, qword [0x14001cbf0]
call fcn.1400108d0
mov rcx, qword [0x14001ccd8]
call fcn.1400108d0
mov rcx, qword [0x14001cbc8]
call fcn.1400108d0
mov rax, qword [0x14001d6a0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d6a0]
push rdx
push rdx
mov rcx, qword [0x14001d6a0]
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
mov rdx, qword [0x14001d6b0]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400109f4
add rsp, 0x28
pop qword [0x14001d6a0]
mov rcx, qword [0x14001ccb0]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rcx, qword [0x14001ccb8]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, qword [0x14001cb28]
mov qword [0x14001cab0], rax
jmp 0x140002216
call 0x140002238
call fcn.1400144a0
mov rcx, qword [0x14001caa0]
call sub.KERNEL32.dll_HeapDestroy
mov rcx, qword [0x14001cab0]
call sub.KERNEL32.dll_ExitProcess
sub rsp, 0x28
call fcn.14000b9cc
call fcn.14000be90
call fcn.14000c514
call fcn.14000d824
call fcn.14000ec54
call fcn.140010288
call fcn.140010a10
call fcn.140010c50
call fcn.140011cdc
call fcn.140010520
add rsp, 0x28
ret