Function at 0x140001000
Capabilities:
Delete directory

Disassembly:
sub rsp, 0x28
mov r8, 0x1b8
xor rdx, rdx
movabs rcx, 0x1400177fc
call sub.msvcrt.dll_memset
xor rcx, rcx
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x140017804], rax
xor r8, r8
mov rdx, 0x1000
xor rcx, rcx
call sub.KERNEL32.dll_HeapCreate
mov qword [0x1400177fc], rax
call fcn.140011650
call fcn.140011380
call fcn.14000f0b0
call fcn.14000e8b4
call fcn.14000e010
call fcn.14000db94
call fcn.14000d990
call fcn.14000d7bc
call fcn.14000d728
call fcn.14000c090
call fcn.14000acd8
call fcn.1400098e4
call fcn.140009490
call fcn.140008c0c
call fcn.140008738
mov rcx, qword [0x14001798c]
call fcn.1400094bc
mov r9, 7
movabs r8, 0x140016250
lea rdx, [0x14001798c]
mov rcx, 0xc
call fcn.1400093b0
mov rdx, 0x401
sub rsp, 8
movabs rax, 0x14001797c
push rax
sub rsp, 0x20
movabs r9, 0x140016270
mov r8, 7
mov rcx, 0xc
call fcn.1400111fc
add rsp, 0x30
mov qword [0x14001797c], rax
mov rcx, 0x200
sub rsp, 8
push rcx
lea r9, [0x1400179ac]
xor r8, r8
mov rdx, 0x15
mov rcx, 8
sub rsp, 0x20
call fcn.14000f0dc
add rsp, 0x28
add rsp, 8
mov rcx, qword [0x14001799c]
call fcn.1400094bc
mov r9, 7
movabs r8, 0x140016260
lea rdx, [0x14001799c]
mov rcx, 0xc
call fcn.1400093b0
movabs rdx, 0x1400160cc
lea rcx, [0x140017834]
call fcn.1400116e0
movabs rdx, str.Error_
lea rcx, [0x14001796c]
call fcn.1400116e0
movabs rdx, str.Can_not_create_some_of_your_include_files.
lea rcx, [0x14001787c]
call fcn.1400116e0
movabs rdx, str.Can_not_allocate_the_memory.
lea rcx, [0x1400178e4]
call fcn.1400116e0
movabs rdx, str.Wrong_password.
lea rcx, [0x14001792c]
call fcn.1400116e0
movabs rdx, 0x140016025
lea rcx, [0x1400178ec]
call fcn.1400116e0
movabs rdx, str.The_file
lea rcx, [0x14001783c]
call fcn.1400116e0
movabs rdx, str._already_exists_in_the_current_directory._Overwrite_
lea rcx, [0x14001785c]
call fcn.1400116e0
movabs rdx, 0x140016068
lea rcx, [0x1400178dc]
call fcn.1400116e0
movabs rdx, str.This_program_is_not_supported_on_this_operating_system.
lea rcx, [0x14001794c]
call fcn.1400116e0
movabs rdx, 0x1400160fe
lea rcx, [0x140017924]
call fcn.1400116e0
movabs rdx, 0x1400160f5
lea rcx, [0x140017954]
call fcn.1400116e0
movabs rdx, str.Please_enter_the_password.
lea rcx, [0x1400178ac]
call fcn.1400116e0
call fcn.14000a9fc
mov r15, rax
cmp r15, 0x32
jge 0x1400012b5
movabs r8, 0x10
mov rdx, qword [0x14001794c]
mov rcx, qword [0x14001796c]
call fcn.140008774
jmp 0x1400022ca
lea rax, [0x140003417]
mov rcx, rax
call fcn.140008f90
call fcn.140008e14
mov qword [0x140017934], rax
movabs rcx, 0
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x1400178bc], rax
mov r15, qword [0x140017934]
and r15, r15
jle 0x14000141e
mov qword [0x140017884], 0
mov r15, qword [0x140017934]
dec r15
cmp r15, qword [0x140017884]
jl 0x14000141e
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x140017884]
pop rdx
sub rsp, 0x20
call fcn.140008da8
add rsp, 0x28
lea rcx, [0x14001790c]
pop rdx
call fcn.1400117d0
push qword [0x14001790c]
movabs rcx, str._v2epass
pop rdx
call fcn.140011890
or rax, rax
je 0x140001372
mov qword [0x140017874], 1
jmp 0x140001411
mov r15, qword [0x140017874]
cmp r15, 1
jne 0x1400013b3
mov rcx, qword [0x14001790c]
push qword [0x140017f00]
sub rsp, 0x28
call fcn.1400118f0
add rsp, 0x28
lea rcx, [0x14001795c]
pop rdx
call fcn.1400117d0
mov qword [0x140017874], 0
jmp 0x140001411
mov rcx, qword [0x14001790c]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rcx, qword [0x1400178b4]
push qword [0x140017f00]
sub rsp, 0x28
call fcn.1400118f0
add rsp, 0x28
mov rcx, qword [0x14001790c]
sub rsp, 0x28
call fcn.1400118f0
add rsp, 0x28
movabs rcx, 0x14001601f
sub rsp, 0x28
call fcn.1400118f0
add rsp, 0x28
lea rcx, [0x1400178b4]
pop rdx
call fcn.1400117d0
inc qword [0x140017884]
jno 0x140001301
movabs rax, 0x1400160ae
mov rdx, rax
mov rcx, qword [0x1400178bc]
call fcn.14000434f
and rax, rax
je 0x140001458
mov rax, qword [0x14001781c]
mov qword [0x1400178fc], rax
mov rcx, qword [0x1400178fc]
call fcn.140003670
jmp 0x140001488
movabs r8, 0x10
mov rdx, qword [0x1400178dc]
mov rcx, qword [0x14001796c]
call fcn.140008774
mov rax, 1
mov qword [0x14001780c], rax
jmp 0x1400022ca
movabs rax, 0x1400160ac
mov rdx, rax
mov rcx, qword [0x1400178bc]
call fcn.14000434f
and rax, rax
je 0x1400014df
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x140017844]
mov rcx, qword [0x14001781c]
pop r8
sub rsp, 0x20
call fcn.14000d9c0
add rsp, 0x28
lea rcx, [0x1400178d4]
pop rdx
call fcn.1400117d0
jmp 0x14000150f
movabs r8, 0x10
mov rdx, qword [0x1400178dc]
mov rcx, qword [0x14001796c]
call fcn.140008774
mov rax, 1
mov qword [0x14001780c], rax
jmp 0x1400022ca
movabs rax, 0x1400160a4
mov rdx, rax
mov rcx, qword [0x1400178bc]
call fcn.14000434f
and rax, rax
je 0x140001559
mov rax, qword [0x14001781c]
mov qword [0x14001788c], rax
mov rax, qword [0x140017844]
mov qword [0x140017824], rax
mov rax, qword [0x14001788c]
mov qword [0x140017944], rax
jmp 0x140001589
movabs r8, 0x10
mov rdx, qword [0x1400178dc]
mov rcx, qword [0x14001796c]
call fcn.140008774
mov rax, 1
mov qword [0x14001780c], rax
jmp 0x1400022ca
movabs rax, 0x1400160aa
mov rdx, rax
mov rcx, qword [0x1400178bc]
call fcn.14000434f
and rax, rax
je 0x1400015d1
mov rax, qword [0x14001781c]
mov qword [0x14001789c], rax
mov rax, qword [0x140017844]
mov qword [0x1400178a4], rax
mov rax, qword [0x14001789c]
mov qword [0x1400178f4], rax
movabs rax, 0x1400160a8
mov rdx, rax
mov rcx, qword [0x1400178bc]
call fcn.14000434f
and rax, rax
je 0x140001619
mov rax, qword [0x14001781c]
mov qword [0x140017894], rax
mov rax, qword [0x140017844]
mov qword [0x14001782c], rax
mov rax, qword [0x140017894]
mov qword [0x140017974], rax
movabs rax, 0x1400160b0
mov rdx, rax
mov rcx, qword [0x1400178bc]
call fcn.14000434f
and rax, rax
je 0x140001a63
mov rcx, qword [0x14001795c]
xor rdx, rdx
call fcn.140011890
or rax, rax
jne 0x14000167b
mov rcx, qword [0x14001795c]
push qword [0x140017f00]
sub rsp, 0x28
call fcn.1400118f0
add rsp, 0x28
lea rcx, [0x14001791c]
pop rdx
call fcn.1400117d0
jmp 0x140001922
sub rsp, 8
push 0xc80001
push qword [0x140017954]
push 0x6e
movabs r9, 0xc8
movabs r8, 0
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.14000b0c0
add rsp, 0x40
push qword [0x1400178ac]
push 0x14
movabs r9, 0x9e
movabs r8, 0xf
movabs rdx, 0x15
movabs rcx, 1
sub rsp, 0x20
call fcn.140009d04
add rsp, 0x30
sub rsp, 8
push 0x20
movabs rax, 0x14001601e
push rax
push 0x14
movabs r9, 0x9e
movabs r8, 0x28
movabs rdx, 0x15
movabs rcx, 2
sub rsp, 0x20
call fcn.140009f6c
add rsp, 0x40
movabs rax, 0x1400161e5
push rax
push 0x14
movabs r9, 0x4e
movabs r8, 0x4b
movabs rdx, 0x3d
movabs rcx, 3
sub rsp, 0x20
call fcn.14000a420
add rsp, 0x30
movabs r8, 4
movabs rdx, 0xd
movabs rcx, 0
call fcn.14000b124
movabs rcx, 2
call fcn.14000a448
call fcn.14000b390
push rax
mov r15, 0x333c
cmp r15, qword [rsp]
jne 0x14000180c
sub rsp, 8
mov rcx, qword [0x140017964]
sub rsp, 0x20
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x28
xor rax, rax
mov qword [0x14001780c], rax
add rsp, 0xfffffffffffffff8
jmp 0x1400022ca
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x140001898
sub rsp, 8
sub rsp, 0x20
call fcn.14000e9f0
add rsp, 0x28
push rax
mov r15, 4
cmp r15, qword [rsp]
jne 0x140001892
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
movabs rcx, 2
pop rdx
sub rsp, 0x20
call fcn.14000a494
add rsp, 0x28
lea rcx, [0x14001791c]
pop rdx
sub rsp, 0x20
call fcn.1400117d0
add rsp, 0x20
movabs rcx, 0
sub rsp, 0x20
call fcn.14000ab78
add rsp, 0x20
add rsp, 0x10
jmp 0x140001922
pop rax
jmp 0x14000191c
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x14000191c
sub rsp, 8
sub rsp, 0x20
call fcn.14000ea0c
add rsp, 0x28
push rax
mov r15, 3
cmp r15, qword [rsp]
jne 0x14000191b
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
movabs rcx, 2
pop rdx
sub rsp, 0x20
call fcn.14000a494
add rsp, 0x28
lea rcx, [0x14001791c]
pop rdx
sub rsp, 0x20
call fcn.1400117d0
add rsp, 0x20
movabs rcx, 0
sub rsp, 0x20
call fcn.14000ab78
add rsp, 0x20
add rsp, 0x10
jmp 0x140001922
pop rax
pop rax
jmp 0x1400017c9
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rcx, qword [0x14001791c]
sub rsp, 0x20
call fcn.140005050
add rsp, 0x28
push rax
mov rax, qword [0x14001791c]
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000f8b0
add rsp, 0x28
inc qword [0x140017f00]
mov rdx, qword [0x140017f00]
push rdx
push rdx
mov rdx, qword [0x140017844]
mov rcx, qword [0x14001781c]
pop r8
sub rsp, 0x20
call fcn.14000d9c0
add rsp, 0x20
pop rcx
pop rdx
mov qword [0x140017f00], rdx
add rdx, qword [0x140017f10]
add rcx, qword [0x140017f10]
call fcn.140011890
or rax, rax
jne 0x1400019ec
movabs r8, 0x10
mov rdx, qword [0x14001792c]
mov rcx, qword [0x14001796c]
call fcn.140008774
mov rcx, qword [0x140017964]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, 1
mov qword [0x14001780c], rax
jmp 0x1400022ca
movabs rax, 0x1400160b2
mov rdx, rax
mov rcx, qword [0x1400178bc]
call fcn.14000434f
and rax, rax
je 0x140001a18
mov rax, qword [0x14001781c]
mov qword [0x14001793c], rax
sub rsp, 8
push qword [0x14001782c]
push qword [0x1400178a4]
push qword [0x140017824]
push qword [0x14001793c]
push qword [0x140017894]
mov r9, qword [0x14001789c]
mov r8, qword [0x14001788c]
mov rdx, qword [0x14001791c]
mov rcx, qword [0x1400178bc]
sub rsp, 0x20
call fcn.14000451b
add rsp, 0x50
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x1400178a4]
mov rcx, qword [0x1400178f4]
pop r8
sub rsp, 0x20
call fcn.14000d9c0
add rsp, 0x28
lea rcx, [0x140017864]
pop rdx
call fcn.1400117d0
movabs rax, 0x1400160a6
mov rdx, rax
mov rcx, qword [0x1400178bc]
call fcn.14000434f
and rax, rax
je 0x140001e57
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
movabs rcx, 0
pop rdx
sub rsp, 0x20
call fcn.140008da8
add rsp, 0x28
inc qword [0x140017f00]
mov rdx, qword [0x140017f00]
push rdx
push rdx
mov rdx, qword [0x140017844]
mov rcx, qword [0x14001781c]
pop r8
sub rsp, 0x20
call fcn.14000d9c0
add rsp, 0x20
pop rcx
pop rdx
mov qword [0x140017f00], rdx
add rdx, qword [0x140017f10]
add rcx, qword [0x140017f10]
call fcn.140011890
or rax, rax
je 0x140001b45
mov r15, qword [0x140017934]
cmp r15, 1
jne 0x140001b45
mov rax, 1
jmp 0x140001b48
xor rax, rax
and rax, rax
je 0x140001e57
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x140017f00]
push rdx
push rdx
pop rcx
sub rsp, 0x20
call fcn.14000dbac
add rsp, 0x20
inc qword [0x140017f00]
push qword [0x140017924]
mov rdx, qword [0x140017f10]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008828
add rsp, 0x28
lea rcx, [0x140017854]
pop rdx
call fcn.1400117d0
mov rcx, qword [0x140017854]
xor rdx, rdx
call fcn.140011890
or rax, rax
jne 0x140001dd5
mov rcx, qword [0x140017854]
push qword [0x140017f00]
sub rsp, 0x28
call fcn.1400118f0
add rsp, 0x28
lea rcx, [0x1400178c4]
pop rdx
call fcn.1400117d0
mov rcx, qword [0x1400178c4]
call fcn.14000dc0c
mov rcx, qword [0x140017864]
xor rdx, rdx
call fcn.140011890
or rax, rax
jne 0x140001c17
mov rcx, qword [0x140017864]
call fcn.140003822
mov rdx, qword [0x1400178d4]
movabs rcx, 1
call fcn.14000e580
and rax, rax
je 0x140001d8e
movabs rcx, 1
call fcn.14000df70
push qword [0x140017f00]
sub rsp, 8
push 0x24
mov rcx, qword [0x14001783c]
push qword [0x140017f00]
sub rsp, 0x20
call fcn.1400118f0
add rsp, 0x20
movabs rcx, 0x140016021
sub rsp, 0x20
call fcn.1400118f0
add rsp, 0x20
mov rcx, qword [0x1400178d4]
sub rsp, 0x20
call fcn.1400118f0
add rsp, 0x20
movabs rcx, 0x140016021
sub rsp, 0x20
call fcn.1400118f0
add rsp, 0x20
mov rcx, qword [0x14001785c]
sub rsp, 0x20
call fcn.1400118f0
add rsp, 0x20
inc qword [0x140017f00]
push qword [0x1400178ec]
mov rdx, qword [0x140017f10]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008774
add rsp, 0x28
pop qword [0x140017f00]
mov qword [0x1400178cc], rax
mov r15, qword [0x1400178cc]
cmp r15, 7
jne 0x140001d8e
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x140017f00]
push rdx
push rdx
mov rcx, qword [0x140017f00]
sub rsp, 0x20
call fcn.140008e30
add rsp, 0x20
mov rdx, qword [0x140017f10]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000dc28
add rsp, 0x28
mov rdx, qword [0x140017f10]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14000dc0c
add rsp, 0x28
pop qword [0x140017f00]
mov rcx, qword [0x140017964]
call sub.KERNEL32.dll_RemoveDirectoryA
xor rax, rax
mov qword [0x14001780c], rax
jmp 0x1400022ca
mov rdx, qword [0x1400178d4]
movabs rcx, 1
call fcn.14000e370
and rax, rax
je 0x140001dd5
mov r8, qword [0x140017824]
mov rdx, qword [0x140017944]
movabs rcx, 1
call fcn.14000e670
movabs rcx, 1
call fcn.14000df70
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x140017f00]
push rdx
push rdx
mov rcx, qword [0x140017f00]
sub rsp, 0x20
call fcn.140008e30
add rsp, 0x20
mov rdx, qword [0x140017f10]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000dc28
add rsp, 0x28
mov rdx, qword [0x140017f10]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14000dc0c
add rsp, 0x28
pop qword [0x140017f00]
mov rcx, qword [0x140017964]
call sub.KERNEL32.dll_RemoveDirectoryA
xor rax, rax
mov qword [0x14001780c], rax
jmp 0x1400022ca
mov rcx, qword [0x140017964]
push qword [0x140017f00]
sub rsp, 0x28
call fcn.1400118f0
add rsp, 0x28
movabs rcx, str.BDFINOPSe_td
sub rsp, 0x28
call fcn.1400118f0
add rsp, 0x28
mov rcx, qword [0x1400178d4]
sub rsp, 0x28
call fcn.1400118f0
add rsp, 0x28
lea rcx, [0x1400178d4]
pop rdx
call fcn.1400117d0
mov rdx, qword [0x1400178d4]
movabs rcx, 1
call fcn.14000e370
and rax, rax
je 0x140001ef2
mov r8, qword [0x140017824]
mov rdx, qword [0x140017944]
movabs rcx, 1
call fcn.14000e670
movabs rcx, 1
call fcn.14000df70
jmp 0x140001f3f
mov rcx, qword [0x1400178d4]
call fcn.14000dcf8
call fcn.140004941
movabs r8, 0x10
mov rdx, qword [0x1400178dc]
mov rcx, qword [0x14001796c]
call fcn.140008774
mov rcx, qword [0x140017964]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, 1
mov qword [0x14001780c], rax
jmp 0x1400022ca
mov rcx, qword [0x140017864]
xor rdx, rdx
call fcn.140011890
or rax, rax
jne 0x140001f5f
mov rcx, qword [0x140017864]
call fcn.140003822
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.140005080
add rsp, 0x28
lea rcx, [0x140017904]
pop rdx
call fcn.1400117d0
push qword [0x140017f00]
sub rsp, 8
push 0x800
push qword [0x140017904]
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140008e30
add rsp, 0x28
mov rdx, qword [0x140017f10]
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.KERNEL32.dll_GetShortPathNameA
add rsp, 0x28
pop qword [0x140017f00]
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rcx, qword [0x140017f00]
sub rsp, 0x20
call fcn.140008e30
add rsp, 0x28
inc qword [0x140017f00]
movabs rax, 0x140016045
push rax
mov rdx, qword [0x140017f10]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140008f08
add rsp, 0x28
pop qword [0x140017f00]
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x140017f00]
push rdx
push rdx
mov rcx, qword [0x140017f00]
sub rsp, 0x20
call fcn.140008e30
add rsp, 0x20
mov rdx, qword [0x140017f10]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000ddd4
add rsp, 0x28
inc qword [0x140017f00]
movabs rax, 0x140016032
push rax
mov rdx, qword [0x140017f10]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140008f08
add rsp, 0x28
pop qword [0x140017f00]
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x140017f00]
push rdx
push rdx
mov rcx, qword [0x140017f00]
sub rsp, 0x20
call fcn.140008e30
add rsp, 0x20
mov rdx, qword [0x140017f10]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000dc28
add rsp, 0x28
inc qword [0x140017f00]
movabs rax, 0x1400160b9
push rax
mov rdx, qword [0x140017f10]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140008f08
add rsp, 0x28
pop qword [0x140017f00]
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x140017f00]
mov rcx, qword [0x140017904]
sub rsp, 0x20
call fcn.1400051c0
add rsp, 0x28
inc qword [0x140017f00]
movabs rax, 0x140016054
push rax
mov rdx, qword [0x140017f10]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140008f08
add rsp, 0x28
pop qword [0x140017f00]
push qword [0x1400178c4]
movabs rax, 0x1400160e6
mov rcx, rax
pop rdx
call fcn.140008f08
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x140017f00]
mov rcx, qword [0x14001784c]
sub rsp, 0x20
call fcn.1400052e0
add rsp, 0x28
inc qword [0x140017f00]
movabs rax, 0x1400160d6
push rax
mov rdx, qword [0x140017f10]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140008f08
add rsp, 0x28
pop qword [0x140017f00]
mov rcx, qword [0x1400178d4]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov r8, qword [0x1400178b4]
mov rdx, qword [0x1400178c4]
mov rcx, qword [0x1400178d4]
call fcn.14000348f
call fcn.140004941
mov rcx, qword [0x1400178d4]
call sub.SHLWAPI.DLL_PathUnquoteSpacesA
mov rcx, qword [0x1400178d4]
call fcn.14000dcf8
mov rax, qword [0x140017f00]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x140017f00]
push rdx
push rdx
mov rcx, qword [0x140017f00]
sub rsp, 0x20
call fcn.140008e30
add rsp, 0x20
mov rdx, qword [0x140017f10]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000dc28
add rsp, 0x28
mov rdx, qword [0x140017f10]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14000dc0c
add rsp, 0x28
pop qword [0x140017f00]
mov rcx, qword [0x140017964]
call sub.KERNEL32.dll_RemoveDirectoryA
xor rax, rax
mov qword [0x14001780c], rax
jmp 0x1400022ca
call 0x1400022ec
call fcn.1400116b0
mov rcx, qword [0x1400177fc]
call sub.KERNEL32.dll_HeapDestroy
mov rcx, qword [0x14001780c]
call sub.KERNEL32.dll_ExitProcess
sub rsp, 0x28
call fcn.1400092f0
call fcn.140009974
call fcn.14000acb8
call fcn.14000c0e8
call fcn.14000d71c
call fcn.14000dde0
call fcn.14000e000
call fcn.14000ef24
call fcn.14000d9b0
add rsp, 0x28
ret