Function at 0x140001000
Capabilities:
Accept command line arguments
Delete directory
Get common file path

Disassembly:
sub rsp, 0x28
mov r8, 0x310
xor rdx, rdx
movabs rcx, 0x14001ca7c
call sub.msvcrt.dll_memset
xor rcx, rcx
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x14001ca84], rax
xor r8, r8
mov rdx, 0x1000
xor rcx, rcx
call sub.KERNEL32.dll_HeapCreate
mov qword [0x14001ca7c], rax
movabs rax, 0x14001b322
mov qword [0x14001cb04], rax
call fcn.140014330
call fcn.140014060
call fcn.140011d90
call fcn.140011594
call fcn.140010b50
call fcn.1400106d4
call fcn.1400103f0
call fcn.140010218
call fcn.140010184
call fcn.14000eaec
call fcn.14000d734
call fcn.14000c374
call fcn.14000bf20
call fcn.14000b898
call fcn.140009cac
call fcn.1400097d8
mov rcx, qword [0x14001cd64]
call fcn.14000bf4c
mov r9, 7
movabs r8, 0x14001b060
lea rdx, [0x14001cd64]
mov rcx, 0xc
call fcn.14000be40
mov rdx, 0x401
sub rsp, 8
movabs rax, 0x14001cd54
push rax
sub rsp, 0x20
movabs r9, 0x14001b080
mov r8, 7
mov rcx, 0xc
call fcn.140013edc
add rsp, 0x30
mov qword [0x14001cd54], rax
mov rcx, 0x200
sub rsp, 8
push rcx
lea r9, [0x14001cd84]
xor r8, r8
mov rdx, 0x15
mov rcx, 8
sub rsp, 0x20
call fcn.140011dbc
add rsp, 0x28
add rsp, 8
mov rcx, qword [0x14001cd74]
call fcn.14000bf4c
mov r9, 7
movabs r8, 0x14001b070
lea rdx, [0x14001cd74]
mov rcx, 0xc
call fcn.14000be40
movabs rdx, 0x14001b021
lea rcx, [0x14001cc84]
call fcn.1400143c0
movabs rbp, 0x14001b322
mov r15, rbp
movabs rbp, 0x14001b13d
sub r15, rbp
mov qword [0x14001cc54], r15
movabs rbp, 0x14001b13d
mov qword [0x14001cc5c], rbp
mov rcx, qword [0x14001cc54]
call fcn.140010450
mov qword [0x14001cbf4], rax
mov qword [0x14001cb2c], 0
mov rax, qword [0x14001cc54]
cmp rax, qword [0x14001cb2c]
jl 0x14000123a
mov r15, qword [0x14001cc5c]
add r15, qword [0x14001cb2c]
mov rax, r15
mov rcx, rax
call fcn.140010470
mov r15, rax
imul r15, r15, 0xffffffffffffffff
mov rax, r15
push rax
mov r15, qword [0x14001cbf4]
add r15, qword [0x14001cb2c]
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010480
inc qword [0x14001cb2c]
jno 0x1400011e3
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r15, qword [0x14001cc54]
add r15, 0xfffffffffffffff8
mov rax, r15
push rax
mov r15, qword [0x14001cbf4]
add r15, 4
mov rax, r15
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010490
add rsp, 0x28
lea rcx, [0x14001cadc]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001cc84]
mov rcx, qword [0x14001cadc]
pop r8
sub rsp, 0x20
call fcn.140006060
add rsp, 0x28
lea rcx, [0x14001cadc]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 1
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb84]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 2
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc6c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 3
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb74]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 4
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cd44]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 5
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb8c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 6
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ccb4]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 7
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001caec]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 8
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cbb4]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 9
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cd0c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0xa
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb14]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0xb
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cd2c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0xc
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc94]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0xd
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cbc4]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0xe
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc34]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0xf
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cab4]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x10
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cd04]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x11
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb24]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x12
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc24]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x13
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc9c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x14
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc1c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x15
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cccc]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x16
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc8c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x17
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ccdc]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x18
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb9c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x19
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cba4]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x1a
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ccd4]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cc84]
movabs rdx, 0x1b
mov rcx, qword [0x14001cadc]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc14]
pop rdx
call fcn.1400144b0
call fcn.14000d48c
mov r15, rax
cmp r15, 0x32
jge 0x1400019c6
movabs r8, 0x10
mov rdx, qword [0x14001cccc]
mov rcx, qword [0x14001cd04]
call fcn.140009814
jmp 0x140003204
movabs rax, 0x14001b322
mov qword [0x14001cb04], rax
mov rax, qword [0x14001cb04]
movsxd rax, dword [rax]
mov qword [0x14001cb2c], rax
add qword [0x14001cb04], 4
mov rax, qword [0x14001cb04]
movsxd rax, dword [rax]
mov qword [0x14001cb34], rax
add qword [0x14001cb04], 4
mov rax, qword [0x14001cb04]
movsxd rax, dword [rax]
mov qword [0x14001cb3c], rax
add qword [0x14001cb04], 4
mov rax, qword [0x14001cb04]
movsxd rax, dword [rax]
mov qword [0x14001cb44], rax
add qword [0x14001cb04], 4
mov rax, qword [0x14001cb04]
movsxd rax, dword [rax]
mov qword [0x14001cb4c], rax
add qword [0x14001cb04], 4
movabs rcx, 0x14
call fcn.140010450
mov qword [0x14001cb6c], rax
mov rdx, qword [0x14001cb2c]
mov rcx, qword [0x14001cb6c]
call fcn.140010510
push qword [0x14001cb34]
mov r15, qword [0x14001cb6c]
add r15, 4
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010510
push qword [0x14001cb3c]
mov r15, qword [0x14001cb6c]
add r15, 8
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010510
push qword [0x14001cb44]
mov r15, qword [0x14001cb6c]
add r15, 0xc
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010510
push qword [0x14001cb4c]
mov r15, qword [0x14001cb6c]
add r15, 0x10
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010510
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
movabs rdx, 0x14
mov rcx, qword [0x14001cb6c]
pop r8
sub rsp, 0x20
call fcn.140012590
add rsp, 0x28
lea rcx, [0x14001cd34]
pop rdx
call fcn.1400144b0
call fcn.14000ad14
push 1
lea rax, [0x1400043f4]
mov rcx, rax
pop rdx
call sub.KERNEL32.dll_SetConsoleCtrlHandler
lea rax, [0x14000437c]
mov rcx, rax
call fcn.14000ba20
call fcn.140009eb4
mov qword [0x14001ccac], rax
movabs rcx, 0
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x14001cbd4], rax
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x28
lea rcx, [0x14001cca4]
pop rdx
call fcn.1400144b0
mov rcx, qword [0x14001cca4]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov r15, qword [0x14001ccac]
and r15, r15
jle 0x140001d4f
mov qword [0x14001cb2c], 0
mov r15, qword [0x14001ccac]
dec r15
cmp r15, qword [0x14001cb2c]
jl 0x140001c7c
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001cb2c]
pop rdx
sub rsp, 0x20
call fcn.140009e48
add rsp, 0x28
lea rcx, [0x14001cc64]
pop rdx
call fcn.1400144b0
push qword [0x14001cc64]
mov rcx, qword [0x14001cb8c]
pop rdx
call fcn.140014570
or rax, rax
je 0x140001c30
mov qword [0x14001cb0c], 1
jmp 0x140001c6f
mov r15, qword [0x14001cb0c]
cmp r15, 1
jne 0x140001c6f
mov rcx, qword [0x14001cc64]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001ccec]
pop rdx
call fcn.1400144b0
mov qword [0x14001cb0c], 0
inc qword [0x14001cb2c]
jno 0x140001bc5
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001d6f0]
push rdx
push rdx
sub rsp, 8
push qword [0x14001d6f0]
sub rsp, 8
sub rsp, 0x20
call sub.KERNEL32.dll_GetCommandLineA
add rsp, 0x28
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.140010520
add rsp, 0x28
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call sub.SHLWAPI.DLL_PathGetArgsA
add rsp, 0x20
pop qword [0x14001d6f0]
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.140010520
add rsp, 0x28
lea rcx, [0x14001cbac]
pop rdx
call fcn.1400144b0
mov rcx, qword [0x14001cca4]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
movabs rcx, str.__BFINOPSX
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
mov rcx, qword [0x14001cbac]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cbac]
pop rdx
call fcn.1400144b0
jmp 0x140001d76
mov rcx, qword [0x14001cca4]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cbac]
pop rdx
call fcn.1400144b0
movabs rax, 0x14001b02f
mov rdx, rax
mov rcx, qword [0x14001cbd4]
call fcn.14000521d
and rax, rax
je 0x140001db0
mov rax, qword [0x14001ca9c]
mov qword [0x14001cc44], rax
mov rcx, qword [0x14001cc44]
call fcn.14000456d
jmp 0x140001de0
movabs r8, 0x10
mov rdx, qword [0x14001cc1c]
mov rcx, qword [0x14001cd04]
call fcn.140009814
mov rax, 1
mov qword [0x14001ca8c], rax
jmp 0x140003204
movabs rax, 0x14001b02d
mov rdx, rax
mov rcx, qword [0x14001cbd4]
call fcn.14000521d
and rax, rax
je 0x140001e37
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001cac4]
mov rcx, qword [0x14001ca9c]
pop r8
sub rsp, 0x20
call fcn.140010490
add rsp, 0x28
lea rcx, [0x14001cc0c]
pop rdx
call fcn.1400144b0
jmp 0x140001e67
movabs r8, 0x10
mov rdx, qword [0x14001cc1c]
mov rcx, qword [0x14001cd04]
call fcn.140009814
mov rax, 1
mov qword [0x14001ca8c], rax
jmp 0x140003204
movabs rax, 0x14001b027
mov rdx, rax
mov rcx, qword [0x14001cbd4]
call fcn.14000521d
and rax, rax
je 0x140001eb1
mov rax, qword [0x14001ca9c]
mov qword [0x14001cb34], rax
mov rax, qword [0x14001cac4]
mov qword [0x14001caa4], rax
mov rax, qword [0x14001cb34]
mov qword [0x14001ccc4], rax
jmp 0x140001ee1
movabs r8, 0x10
mov rdx, qword [0x14001cc1c]
mov rcx, qword [0x14001cd04]
call fcn.140009814
mov rax, 1
mov qword [0x14001ca8c], rax
jmp 0x140003204
movabs rax, 0x14001b02b
mov rdx, rax
mov rcx, qword [0x14001cbd4]
call fcn.14000521d
and rax, rax
je 0x140001f29
mov rax, qword [0x14001ca9c]
mov qword [0x14001cb5c], rax
mov rax, qword [0x14001cac4]
mov qword [0x14001cb7c], rax
mov rax, qword [0x14001cb5c]
mov qword [0x14001cc3c], rax
movabs rax, 0x14001b029
mov rdx, rax
mov rcx, qword [0x14001cbd4]
call fcn.14000521d
and rax, rax
je 0x140001f71
mov rax, qword [0x14001ca9c]
mov qword [0x14001cb54], rax
mov rax, qword [0x14001cac4]
mov qword [0x14001caac], rax
mov rax, qword [0x14001cb54]
mov qword [0x14001cd14], rax
movabs rax, 0x14001b031
mov rdx, rax
mov rcx, qword [0x14001cbd4]
call fcn.14000521d
and rax, rax
je 0x1400023bb
mov rcx, qword [0x14001ccec]
xor rdx, rdx
call fcn.140014570
or rax, rax
jne 0x140001fd3
mov rcx, qword [0x14001ccec]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cc7c]
pop rdx
call fcn.1400144b0
jmp 0x14000227a
sub rsp, 8
push 0xc80001
push qword [0x14001ccdc]
push 0x6e
movabs r9, 0xc8
movabs r8, 0
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.14000db1c
add rsp, 0x40
push qword [0x14001cb9c]
push 0x14
movabs r9, 0x9e
movabs r8, 0xf
movabs rdx, 0x15
movabs rcx, 1
sub rsp, 0x20
call fcn.14000c794
add rsp, 0x30
sub rsp, 8
push 0x20
movabs rax, 0x14001b01e
push rax
push 0x14
movabs r9, 0x9e
movabs r8, 0x28
movabs rdx, 0x15
movabs rcx, 2
sub rsp, 0x20
call fcn.14000c9fc
add rsp, 0x40
movabs rax, 0x14001b044
push rax
push 0x14
movabs r9, 0x4e
movabs r8, 0x4b
movabs rdx, 0x3d
movabs rcx, 3
sub rsp, 0x20
call fcn.14000ceb0
add rsp, 0x30
movabs r8, 4
movabs rdx, 0xd
movabs rcx, 0
call fcn.14000db80
movabs rcx, 2
call fcn.14000ced8
call fcn.14000ddec
push rax
mov r15, 0x333c
cmp r15, qword [rsp]
jne 0x140002164
sub rsp, 8
mov rcx, qword [0x14001ccfc]
sub rsp, 0x20
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x28
xor rax, rax
mov qword [0x14001ca8c], rax
add rsp, 0xfffffffffffffff8
jmp 0x140003204
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x1400021f0
sub rsp, 8
sub rsp, 0x20
call fcn.1400116d0
add rsp, 0x28
push rax
mov r15, 4
cmp r15, qword [rsp]
jne 0x1400021ea
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
movabs rcx, 2
pop rdx
sub rsp, 0x20
call fcn.14000cf24
add rsp, 0x28
lea rcx, [0x14001cc7c]
pop rdx
sub rsp, 0x20
call fcn.1400144b0
add rsp, 0x20
movabs rcx, 0
sub rsp, 0x20
call fcn.14000d5d4
add rsp, 0x20
add rsp, 0x10
jmp 0x14000227a
pop rax
jmp 0x140002274
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x140002274
sub rsp, 8
sub rsp, 0x20
call fcn.1400116ec
add rsp, 0x28
push rax
mov r15, 3
cmp r15, qword [rsp]
jne 0x140002273
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
movabs rcx, 2
pop rdx
sub rsp, 0x20
call fcn.14000cf24
add rsp, 0x28
lea rcx, [0x14001cc7c]
pop rdx
sub rsp, 0x20
call fcn.1400144b0
add rsp, 0x20
movabs rcx, 0
sub rsp, 0x20
call fcn.14000d5d4
add rsp, 0x20
add rsp, 0x10
jmp 0x14000227a
pop rax
pop rax
jmp 0x140002121
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rcx, qword [0x14001cc7c]
sub rsp, 0x20
call fcn.1400062c0
add rsp, 0x28
push rax
mov rax, qword [0x14001cc7c]
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140012590
add rsp, 0x28
inc qword [0x14001d6f0]
mov rdx, qword [0x14001d6f0]
push rdx
push rdx
mov rdx, qword [0x14001cac4]
mov rcx, qword [0x14001ca9c]
pop r8
sub rsp, 0x20
call fcn.140010490
add rsp, 0x20
pop rcx
pop rdx
mov qword [0x14001d6f0], rdx
add rdx, qword [0x14001d700]
add rcx, qword [0x14001d700]
call fcn.140014570
or rax, rax
jne 0x140002344
movabs r8, 0x10
mov rdx, qword [0x14001cc9c]
mov rcx, qword [0x14001cd04]
call fcn.140009814
mov rcx, qword [0x14001ccfc]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, 1
mov qword [0x14001ca8c], rax
jmp 0x140003204
movabs rax, 0x14001b033
mov rdx, rax
mov rcx, qword [0x14001cbd4]
call fcn.14000521d
and rax, rax
je 0x140002370
mov rax, qword [0x14001ca9c]
mov qword [0x14001ccbc], rax
sub rsp, 8
push qword [0x14001caac]
push qword [0x14001cb7c]
push qword [0x14001caa4]
push qword [0x14001ccbc]
push qword [0x14001cb54]
mov r9, qword [0x14001cb5c]
mov r8, qword [0x14001cb34]
mov rdx, qword [0x14001cc7c]
mov rcx, qword [0x14001cbd4]
sub rsp, 0x20
call fcn.1400054fa
add rsp, 0x50
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001caa4]
mov rcx, qword [0x14001ccc4]
pop r8
sub rsp, 0x20
call fcn.140010490
add rsp, 0x28
lea rcx, [0x14001cc04]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001cb7c]
mov rcx, qword [0x14001cc3c]
pop r8
sub rsp, 0x20
call fcn.140010490
add rsp, 0x28
lea rcx, [0x14001caf4]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
movabs rcx, 0
pop rdx
sub rsp, 0x20
call fcn.140009e48
add rsp, 0x28
inc qword [0x14001d6f0]
mov rcx, qword [0x14001cc14]
pop rdx
mov qword [0x14001d6f0], rdx
add rdx, qword [0x14001d700]
call fcn.140014570
or rax, rax
je 0x14000248b
mov r15, qword [0x14001ccac]
cmp r15, 1
jne 0x14000248b
mov rax, 1
jmp 0x14000248e
xor rax, rax
and rax, rax
je 0x14000261f
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001d6f0]
push rdx
push rdx
pop rcx
sub rsp, 0x20
call fcn.1400106ec
add rsp, 0x20
inc qword [0x14001d6f0]
push qword [0x14001cc8c]
mov rdx, qword [0x14001d700]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400098c8
add rsp, 0x28
lea rcx, [0x14001cae4]
pop rdx
call fcn.1400144b0
mov rcx, qword [0x14001cae4]
xor rdx, rdx
call fcn.140014570
or rax, rax
jne 0x14000259d
mov rcx, qword [0x14001cae4]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cbfc]
pop rdx
call fcn.1400144b0
mov rcx, qword [0x14001cbfc]
call fcn.14001074c
mov rcx, qword [0x14001caf4]
xor rdx, rdx
call fcn.140014570
or rax, rax
jne 0x14000255d
mov rcx, qword [0x14001caf4]
call fcn.14000471f
mov rdx, qword [0x14001cc0c]
movabs rcx, 1
call fcn.140010eb0
and rax, rax
je 0x14000259d
mov rdx, qword [0x14001cc04]
movabs rcx, 1
call fcn.1400111b0
movabs rcx, 1
call fcn.140010ab0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d6f0]
push rdx
push rdx
mov rcx, qword [0x14001d6f0]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x20
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010768
add rsp, 0x28
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14001074c
add rsp, 0x28
pop qword [0x14001d6f0]
mov rcx, qword [0x14001ccfc]
call sub.KERNEL32.dll_RemoveDirectoryA
xor rax, rax
mov qword [0x14001ca8c], rax
jmp 0x140003204
movabs rax, 0x14001b035
mov rdx, rax
mov rcx, qword [0x14001cbd4]
call fcn.14000521d
and rax, rax
je 0x1400027fe
movabs rcx, 0x400
call fcn.140010450
mov qword [0x14001cbbc], rax
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140010804
add rsp, 0x28
lea rcx, [0x14001cd24]
pop rdx
call fcn.1400144b0
push qword [0x14001cbbc]
push 0
movabs rax, 0x14001b01e
mov rdx, rax
mov rcx, qword [0x14001cd24]
pop r8
pop r9
call sub.KERNEL32.dll_GetTempFileNameA
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001cbbc]
pop rdx
sub rsp, 0x20
call fcn.140010520
add rsp, 0x28
lea rcx, [0x14001ccf4]
pop rdx
call fcn.1400144b0
mov rcx, qword [0x14001cbbc]
call fcn.1400105a0
mov rcx, qword [0x14001ccf4]
call fcn.1400108d0
mov rcx, qword [0x14001ccf4]
call fcn.1400108d8
mov rcx, qword [0x14001ccf4]
call sub.SHLWAPI.DLL_PathAddBackslashA
mov rcx, qword [0x14001ccf4]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
mov rcx, qword [0x14001cc6c]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
movabs rcx, 0x14001b03c
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cbec]
pop rdx
call fcn.1400144b0
mov rdx, qword [0x14001cbec]
movabs rcx, 0
call fcn.140010eb0
mov r8, qword [0x14001cac4]
mov rdx, qword [0x14001ca9c]
movabs rcx, 0
call fcn.140011260
movabs rcx, 0
call fcn.140010ab0
mov rcx, qword [0x14001cbec]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cbdc]
pop rdx
call fcn.1400144b0
mov rcx, qword [0x14001cbdc]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rdx, qword [0x14001cbdc]
mov rcx, qword [0x14001cb84]
call fcn.140009fa8
mov rdx, qword [0x14001cb74]
mov rcx, qword [0x14001cc6c]
call fcn.140009fa8
mov qword [0x14001cabc], 1
mov rcx, qword [0x14001ccfc]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
movabs rcx, 0x14001b025
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
mov rcx, qword [0x14001cc0c]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cc0c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400062f0
add rsp, 0x28
lea rcx, [0x14001cafc]
pop rdx
call fcn.1400144b0
push qword [0x14001d6f0]
sub rsp, 8
push qword [0x14001cafc]
push 0
movabs rax, 0x14001b01e
push rax
mov rcx, qword [0x14001ccfc]
push qword [0x14001d6f0]
sub rsp, 0x20
call fcn.1400145d0
add rsp, 0x20
movabs rcx, 0x14001b025
sub rsp, 0x20
call fcn.1400145d0
add rsp, 0x20
mov rdx, qword [0x14001d700]
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 [0x14001d6f0]
mov rcx, qword [0x14001cafc]
call fcn.1400108d0
movabs rax, 0x14001b037
mov rdx, rax
mov rcx, qword [0x14001cafc]
call sub.SHLWAPI.DLL_PathRenameExtensionA
mov rcx, qword [0x14001cafc]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cc0c]
pop rdx
call fcn.1400144b0
mov rdx, qword [0x14001cc0c]
movabs rcx, 1
call fcn.140010eb0
and rax, rax
je 0x140002bb6
mov rdx, qword [0x14001cc34]
movabs rcx, 1
call fcn.1400112f0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d6f0]
push rdx
push rdx
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
sub rsp, 0x20
call sub.KERNEL32.dll_GetCommandLineA
add rsp, 0x28
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.140010520
add rsp, 0x28
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call sub.SHLWAPI.DLL_PathGetArgsA
add rsp, 0x20
pop qword [0x14001d6f0]
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.140010520
add rsp, 0x28
inc qword [0x14001d6f0]
push qword [0x14001ccb4]
mov rdx, qword [0x14001d700]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d6f0]
mov rdx, qword [0x14001cc04]
movabs rcx, 1
call fcn.1400112f0
mov r15, qword [0x14001cabc]
cmp r15, 1
jne 0x140002ba5
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
movabs rbp, 0x14001b13d
mov r15, rbp
movabs rbp, 0x14001b090
sub r15, rbp
mov rax, r15
push rax
movabs rbp, 0x14001b090
mov rax, rbp
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010490
add rsp, 0x28
lea rcx, [0x14001cb64]
pop rdx
call fcn.1400144b0
mov rcx, qword [0x14001cb64]
call fcn.1400062c0
mov qword [0x14001cbcc], rax
mov rcx, qword [0x14001cbcc]
call fcn.140010450
mov qword [0x14001cbe4], rax
mov rcx, qword [0x14001cbcc]
call fcn.140010450
mov qword [0x14001cb94], rax
mov rdx, qword [0x14001cb64]
mov rcx, qword [0x14001cbe4]
call fcn.1400105c0
mov qword [0x14001cb2c], 0
mov rax, qword [0x14001cbcc]
cmp rax, qword [0x14001cb2c]
jl 0x140002b4c
mov r15, qword [0x14001cbe4]
add r15, qword [0x14001cb2c]
mov rax, r15
mov rcx, rax
call fcn.140010470
mov r15, rax
imul r15, r15, 0xffffffffffffffff
mov rax, r15
push rax
mov r15, qword [0x14001cb94]
add r15, qword [0x14001cb2c]
mov rax, r15
mov rcx, rax
pop rdx
call fcn.140010480
inc qword [0x14001cb2c]
jno 0x140002af5
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d6f0]
mov rcx, qword [0x14001cb94]
sub rsp, 0x20
call fcn.140010520
add rsp, 0x28
inc qword [0x14001d6f0]
push 1
mov rdx, qword [0x14001d700]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400112f0
add rsp, 0x28
pop qword [0x14001d6f0]
movabs rcx, 1
call fcn.140010ab0
jmp 0x140002c03
mov rcx, qword [0x14001cc0c]
call fcn.1400108d0
call fcn.14000590c
movabs r8, 0x10
mov rdx, qword [0x14001cc1c]
mov rcx, qword [0x14001cd04]
call fcn.140009814
mov rcx, qword [0x14001ccfc]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, 1
mov qword [0x14001ca8c], rax
jmp 0x140003204
mov rcx, qword [0x14001caf4]
xor rdx, rdx
call fcn.140014570
or rax, rax
jne 0x140002c23
mov rcx, qword [0x14001caf4]
call fcn.14000471f
movabs rcx, 0x400
call fcn.140010450
mov qword [0x14001cce4], rax
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140010804
add rsp, 0x28
lea rcx, [0x14001cad4]
pop rdx
call fcn.1400144b0
push qword [0x14001cce4]
push 0
movabs rax, 0x14001b01e
mov rdx, rax
mov rcx, qword [0x14001cad4]
pop r8
pop r9
call sub.KERNEL32.dll_GetTempFileNameA
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001cce4]
pop rdx
sub rsp, 0x20
call fcn.140010520
add rsp, 0x28
lea rcx, [0x14001cd1c]
pop rdx
call fcn.1400144b0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400062f0
add rsp, 0x28
lea rcx, [0x14001cc4c]
pop rdx
call fcn.1400144b0
push qword [0x14001d6f0]
sub rsp, 8
push 0x800
push qword [0x14001cc4c]
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x28
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.KERNEL32.dll_GetShortPathNameA
add rsp, 0x28
pop qword [0x14001d6f0]
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rcx, qword [0x14001d6f0]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x28
inc qword [0x14001d6f0]
push qword [0x14001caec]
mov rdx, qword [0x14001d700]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d6f0]
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d6f0]
push rdx
push rdx
mov rcx, qword [0x14001d6f0]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x20
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010a2c
add rsp, 0x28
inc qword [0x14001d6f0]
push qword [0x14001cbb4]
mov rdx, qword [0x14001d700]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d6f0]
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d6f0]
push rdx
push rdx
mov rcx, qword [0x14001d6f0]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x20
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010768
add rsp, 0x28
inc qword [0x14001d6f0]
push qword [0x14001cd0c]
mov rdx, qword [0x14001d700]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d6f0]
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d6f0]
mov rcx, qword [0x14001cc4c]
sub rsp, 0x20
call fcn.140006150
add rsp, 0x28
inc qword [0x14001d6f0]
push qword [0x14001cb14]
mov rdx, qword [0x14001d700]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d6f0]
mov rcx, qword [0x14001cbfc]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cd4c]
pop rdx
call fcn.1400144b0
mov rcx, qword [0x14001cd4c]
call sub.SHLWAPI.DLL_PathAddBackslashA
mov rdx, qword [0x14001cd4c]
mov rcx, qword [0x14001cd2c]
call fcn.140009fa8
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d6f0]
mov rcx, qword [0x14001cacc]
sub rsp, 0x20
call fcn.140006450
add rsp, 0x28
inc qword [0x14001d6f0]
push qword [0x14001cc94]
mov rdx, qword [0x14001d700]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d6f0]
mov rdx, qword [0x14001cd1c]
mov rcx, qword [0x14001cbc4]
call fcn.140009fa8
mov rcx, qword [0x14001cc0c]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rcx, qword [0x14001cc0c]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
movabs rcx, str.__BFINOPSX
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
mov rcx, qword [0x14001cbac]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
lea rcx, [0x14001cbac]
pop rdx
call fcn.1400144b0
mov rcx, qword [0x14001cbac]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400062f0
add rsp, 0x28
lea rcx, [0x14001cd3c]
pop rdx
call fcn.1400144b0
movabs rdx, 0x800
mov rcx, qword [0x14001cd3c]
call sub.KERNEL32.dll_GetSystemDirectoryA
mov rcx, qword [0x14001cd3c]
call sub.SHLWAPI.DLL_PathAddBackslashA
push qword [0x14001d6f0]
sub rsp, 8
push 0x45
push qword [0x14001cbfc]
mov rcx, qword [0x14001ccd4]
push qword [0x14001d6f0]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
movabs rcx, str.__BFINOPSX
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
mov rcx, qword [0x14001cbac]
sub rsp, 0x28
call fcn.1400145d0
add rsp, 0x28
inc qword [0x14001d6f0]
mov rcx, qword [0x14001cd3c]
push qword [0x14001d6f0]
sub rsp, 0x20
call fcn.1400145d0
add rsp, 0x20
mov rcx, qword [0x14001cba4]
sub rsp, 0x20
call fcn.1400145d0
add rsp, 0x20
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
mov rdx, qword [0x14001d700]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14000a594
add rsp, 0x28
pop qword [0x14001d6f0]
mov qword [0x14001cc2c], rax
mov rcx, qword [0x14001cc2c]
call fcn.14000a5e4
mov qword [0x14001cb1c], rax
mov rcx, qword [0x14001cc2c]
call fcn.14000a608
push 0
lea rax, [0x1400043f4]
mov rcx, rax
pop rdx
call sub.KERNEL32.dll_SetConsoleCtrlHandler
call fcn.14000590c
mov rcx, qword [0x14001cc0c]
call sub.SHLWAPI.DLL_PathUnquoteSpacesA
mov rcx, qword [0x14001cc0c]
call fcn.1400108d0
mov rcx, qword [0x14001cd1c]
call fcn.1400108d0
mov rcx, qword [0x14001cbec]
call fcn.1400108d0
mov rax, qword [0x14001d6f0]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d6f0]
push rdx
push rdx
mov rcx, qword [0x14001d6f0]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x20
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010768
add rsp, 0x28
mov rdx, qword [0x14001d700]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14001074c
add rsp, 0x28
pop qword [0x14001d6f0]
mov rcx, qword [0x14001ccf4]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rcx, qword [0x14001ccfc]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, qword [0x14001cb1c]
mov qword [0x14001ca8c], rax
jmp 0x140003204
call 0x140003226
call fcn.140014390
mov rcx, qword [0x14001ca7c]
call sub.KERNEL32.dll_HeapDestroy
mov rcx, qword [0x14001ca8c]
call sub.KERNEL32.dll_ExitProcess
sub rsp, 0x28
call fcn.14000b8bc
call fcn.14000bd80
call fcn.14000c404
call fcn.14000d714
call fcn.14000eb44
call fcn.140010178
call fcn.140010a38
call fcn.140010b40
call fcn.140011c04
call fcn.140010410
add rsp, 0x28
ret