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

Disassembly:
sub rsp, 0x28
mov r8, 0x308
xor rdx, rdx
movabs rcx, 0x14001c9f4
call sub.msvcrt.dll_memset
xor rcx, rcx
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x14001c9fc], rax
xor r8, r8
mov rdx, 0x1000
xor rcx, rcx
call sub.KERNEL32.dll_HeapCreate
mov qword [0x14001c9f4], rax
movabs rax, 0x14001b32a
mov qword [0x14001ca7c], rax
call fcn.140013cd0
call fcn.140013a00
call fcn.140011730
call fcn.140010f34
call fcn.1400104f0
call fcn.140010074
call fcn.14000fd90
call fcn.14000fbbc
call fcn.14000fb28
call fcn.14000e490
call fcn.14000d0d8
call fcn.14000bce4
call fcn.14000b890
call fcn.14000b208
call fcn.140009cac
call fcn.1400097d8
mov rcx, qword [0x14001ccd4]
call fcn.14000b8bc
mov r9, 7
movabs r8, 0x14001b068
lea rdx, [0x14001ccd4]
mov rcx, 0xc
call fcn.14000b7b0
mov rdx, 0x401
sub rsp, 8
movabs rax, 0x14001ccc4
push rax
sub rsp, 0x20
movabs r9, 0x14001b088
mov r8, 7
mov rcx, 0xc
call fcn.14001387c
add rsp, 0x30
mov qword [0x14001ccc4], rax
mov rcx, 0x200
sub rsp, 8
push rcx
lea r9, [0x14001ccf4]
xor r8, r8
mov rdx, 0x15
mov rcx, 8
sub rsp, 0x20
call fcn.14001175c
add rsp, 0x28
add rsp, 8
mov rcx, qword [0x14001cce4]
call fcn.14000b8bc
mov r9, 7
movabs r8, 0x14001b078
lea rdx, [0x14001cce4]
mov rcx, 0xc
call fcn.14000b7b0
movabs rdx, 0x14001b021
lea rcx, [0x14001cbf4]
call fcn.140013d60
movabs rbp, 0x14001b32a
mov r15, rbp
movabs rbp, 0x14001b145
sub r15, rbp
mov qword [0x14001cbc4], r15
movabs rbp, 0x14001b145
mov qword [0x14001cbcc], rbp
mov rcx, qword [0x14001cbc4]
call fcn.14000fdf0
mov qword [0x14001cb6c], rax
mov qword [0x14001caa4], 0
mov rax, qword [0x14001cbc4]
cmp rax, qword [0x14001caa4]
jl 0x14000123a
mov r15, qword [0x14001cbcc]
add r15, qword [0x14001caa4]
mov rax, r15
mov rcx, rax
call fcn.14000fe10
mov r15, rax
imul r15, r15, 0xffffffffffffffff
mov rax, r15
push rax
mov r15, qword [0x14001cb6c]
add r15, qword [0x14001caa4]
mov rax, r15
mov rcx, rax
pop rdx
call fcn.14000fe20
inc qword [0x14001caa4]
jno 0x1400011e3
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r15, qword [0x14001cbc4]
add r15, 0xfffffffffffffff8
mov rax, r15
push rax
mov r15, qword [0x14001cb6c]
add r15, 4
mov rax, r15
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000fe30
add rsp, 0x28
lea rcx, [0x14001ca54]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001cbf4]
mov rcx, qword [0x14001ca54]
pop r8
sub rsp, 0x20
call fcn.140006060
add rsp, 0x28
lea rcx, [0x14001ca54]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 1
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cafc]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 2
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cbdc]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 3
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001caec]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 4
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ccb4]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 5
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb04]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 6
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc24]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 7
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ca64]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 8
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb2c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 9
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc7c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0xa
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ca8c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0xb
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc9c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0xc
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc04]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0xd
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb3c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0xe
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cba4]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0xf
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ca2c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x10
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc74]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x11
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001ca9c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x12
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb9c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x13
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc0c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x14
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb94]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x15
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc3c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x16
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cbfc]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x17
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc4c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x18
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb14]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x19
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb1c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x1a
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cc44]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov r8, qword [0x14001cbf4]
movabs rdx, 0x1b
mov rcx, qword [0x14001ca54]
pop r9
sub rsp, 0x20
call fcn.140006160
add rsp, 0x28
lea rcx, [0x14001cb8c]
pop rdx
call fcn.140013e50
call fcn.14000cdfc
mov r15, rax
cmp r15, 0x32
jge 0x1400019c6
movabs r8, 0x10
mov rdx, qword [0x14001cc3c]
mov rcx, qword [0x14001cc74]
call fcn.140009814
jmp 0x1400031b4
movabs rax, 0x14001b32a
mov qword [0x14001ca7c], rax
mov rax, qword [0x14001ca7c]
movsxd rax, dword [rax]
mov qword [0x14001caa4], rax
add qword [0x14001ca7c], 4
mov rax, qword [0x14001ca7c]
movsxd rax, dword [rax]
mov qword [0x14001caac], rax
add qword [0x14001ca7c], 4
mov rax, qword [0x14001ca7c]
movsxd rax, dword [rax]
mov qword [0x14001cab4], rax
add qword [0x14001ca7c], 4
mov rax, qword [0x14001ca7c]
movsxd rax, dword [rax]
mov qword [0x14001cabc], rax
add qword [0x14001ca7c], 4
mov rax, qword [0x14001ca7c]
movsxd rax, dword [rax]
mov qword [0x14001cac4], rax
add qword [0x14001ca7c], 4
movabs rcx, 0x14
call fcn.14000fdf0
mov qword [0x14001cae4], rax
mov rdx, qword [0x14001caa4]
mov rcx, qword [0x14001cae4]
call fcn.14000feb0
push qword [0x14001caac]
mov r15, qword [0x14001cae4]
add r15, 4
mov rax, r15
mov rcx, rax
pop rdx
call fcn.14000feb0
push qword [0x14001cab4]
mov r15, qword [0x14001cae4]
add r15, 8
mov rax, r15
mov rcx, rax
pop rdx
call fcn.14000feb0
push qword [0x14001cabc]
mov r15, qword [0x14001cae4]
add r15, 0xc
mov rax, r15
mov rcx, rax
pop rdx
call fcn.14000feb0
push qword [0x14001cac4]
mov r15, qword [0x14001cae4]
add r15, 0x10
mov rax, r15
mov rcx, rax
pop rdx
call fcn.14000feb0
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
movabs rdx, 0x14
mov rcx, qword [0x14001cae4]
pop r8
sub rsp, 0x20
call fcn.140011f30
add rsp, 0x28
lea rcx, [0x14001cca4]
pop rdx
call fcn.140013e50
call fcn.14000a684
lea rax, [0x14000437c]
mov rcx, rax
call fcn.14000b390
call fcn.140009eb4
mov qword [0x14001cc1c], rax
movabs rcx, 0
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x14001cb4c], rax
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x28
lea rcx, [0x14001cc14]
pop rdx
call fcn.140013e50
mov rcx, qword [0x14001cc14]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov r15, qword [0x14001cc1c]
and r15, r15
jle 0x140001d3a
mov qword [0x14001caa4], 0
mov r15, qword [0x14001cc1c]
dec r15
cmp r15, qword [0x14001caa4]
jl 0x140001c67
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001caa4]
pop rdx
sub rsp, 0x20
call fcn.140009e48
add rsp, 0x28
lea rcx, [0x14001cbd4]
pop rdx
call fcn.140013e50
push qword [0x14001cbd4]
mov rcx, qword [0x14001cb04]
pop rdx
call fcn.140013f10
or rax, rax
je 0x140001c1b
mov qword [0x14001ca84], 1
jmp 0x140001c5a
mov r15, qword [0x14001ca84]
cmp r15, 1
jne 0x140001c5a
mov rcx, qword [0x14001cbd4]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cc5c]
pop rdx
call fcn.140013e50
mov qword [0x14001ca84], 0
inc qword [0x14001caa4]
jno 0x140001bb0
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001d660]
push rdx
push rdx
sub rsp, 8
push qword [0x14001d660]
sub rsp, 8
sub rsp, 0x20
call sub.KERNEL32.dll_GetCommandLineA
add rsp, 0x28
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14000fec0
add rsp, 0x28
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call sub.SHLWAPI.DLL_PathGetArgsA
add rsp, 0x20
pop qword [0x14001d660]
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14000fec0
add rsp, 0x28
lea rcx, [0x14001cb24]
pop rdx
call fcn.140013e50
mov rcx, qword [0x14001cc14]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
movabs rcx, str.__BFINOPSX
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
mov rcx, qword [0x14001cb24]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cb24]
pop rdx
call fcn.140013e50
jmp 0x140001d61
mov rcx, qword [0x14001cc14]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cb24]
pop rdx
call fcn.140013e50
movabs rax, 0x14001b02f
mov rdx, rax
mov rcx, qword [0x14001cb4c]
call fcn.140005223
and rax, rax
je 0x140001d9b
mov rax, qword [0x14001ca14]
mov qword [0x14001cbb4], rax
mov rcx, qword [0x14001cbb4]
call fcn.140004573
jmp 0x140001dcb
movabs r8, 0x10
mov rdx, qword [0x14001cb94]
mov rcx, qword [0x14001cc74]
call fcn.140009814
mov rax, 1
mov qword [0x14001ca04], rax
jmp 0x1400031b4
movabs rax, 0x14001b02d
mov rdx, rax
mov rcx, qword [0x14001cb4c]
call fcn.140005223
and rax, rax
je 0x140001e22
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001ca3c]
mov rcx, qword [0x14001ca14]
pop r8
sub rsp, 0x20
call fcn.14000fe30
add rsp, 0x28
lea rcx, [0x14001cb84]
pop rdx
call fcn.140013e50
jmp 0x140001e52
movabs r8, 0x10
mov rdx, qword [0x14001cb94]
mov rcx, qword [0x14001cc74]
call fcn.140009814
mov rax, 1
mov qword [0x14001ca04], rax
jmp 0x1400031b4
movabs rax, 0x14001b027
mov rdx, rax
mov rcx, qword [0x14001cb4c]
call fcn.140005223
and rax, rax
je 0x140001e9c
mov rax, qword [0x14001ca14]
mov qword [0x14001caac], rax
mov rax, qword [0x14001ca3c]
mov qword [0x14001ca1c], rax
mov rax, qword [0x14001caac]
mov qword [0x14001cc34], rax
jmp 0x140001ecc
movabs r8, 0x10
mov rdx, qword [0x14001cb94]
mov rcx, qword [0x14001cc74]
call fcn.140009814
mov rax, 1
mov qword [0x14001ca04], rax
jmp 0x1400031b4
movabs rax, 0x14001b02b
mov rdx, rax
mov rcx, qword [0x14001cb4c]
call fcn.140005223
and rax, rax
je 0x140001f14
mov rax, qword [0x14001ca14]
mov qword [0x14001cad4], rax
mov rax, qword [0x14001ca3c]
mov qword [0x14001caf4], rax
mov rax, qword [0x14001cad4]
mov qword [0x14001cbac], rax
movabs rax, 0x14001b029
mov rdx, rax
mov rcx, qword [0x14001cb4c]
call fcn.140005223
and rax, rax
je 0x140001f5c
mov rax, qword [0x14001ca14]
mov qword [0x14001cacc], rax
mov rax, qword [0x14001ca3c]
mov qword [0x14001ca24], rax
mov rax, qword [0x14001cacc]
mov qword [0x14001cc84], rax
movabs rax, 0x14001b031
mov rdx, rax
mov rcx, qword [0x14001cb4c]
call fcn.140005223
and rax, rax
je 0x1400023a6
mov rcx, qword [0x14001cc5c]
xor rdx, rdx
call fcn.140013f10
or rax, rax
jne 0x140001fbe
mov rcx, qword [0x14001cc5c]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cbec]
pop rdx
call fcn.140013e50
jmp 0x140002265
sub rsp, 8
push 0xc80001
push qword [0x14001cc4c]
push 0x6e
movabs r9, 0xc8
movabs r8, 0
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.14000d4c0
add rsp, 0x40
push qword [0x14001cb14]
push 0x14
movabs r9, 0x9e
movabs r8, 0xf
movabs rdx, 0x15
movabs rcx, 1
sub rsp, 0x20
call fcn.14000c104
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.14000c36c
add rsp, 0x40
movabs rax, 0x14001b049
push rax
push 0x14
movabs r9, 0x4e
movabs r8, 0x4b
movabs rdx, 0x3d
movabs rcx, 3
sub rsp, 0x20
call fcn.14000c820
add rsp, 0x30
movabs r8, 4
movabs rdx, 0xd
movabs rcx, 0
call fcn.14000d524
movabs rcx, 2
call fcn.14000c848
call fcn.14000d790
push rax
mov r15, 0x333c
cmp r15, qword [rsp]
jne 0x14000214f
sub rsp, 8
mov rcx, qword [0x14001cc6c]
sub rsp, 0x20
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x28
xor rax, rax
mov qword [0x14001ca04], rax
add rsp, 0xfffffffffffffff8
jmp 0x1400031b4
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x1400021db
sub rsp, 8
sub rsp, 0x20
call fcn.140011070
add rsp, 0x28
push rax
mov r15, 4
cmp r15, qword [rsp]
jne 0x1400021d5
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
movabs rcx, 2
pop rdx
sub rsp, 0x20
call fcn.14000c894
add rsp, 0x28
lea rcx, [0x14001cbec]
pop rdx
sub rsp, 0x20
call fcn.140013e50
add rsp, 0x20
movabs rcx, 0
sub rsp, 0x20
call fcn.14000cf78
add rsp, 0x20
add rsp, 0x10
jmp 0x140002265
pop rax
jmp 0x14000225f
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x14000225f
sub rsp, 8
sub rsp, 0x20
call fcn.14001108c
add rsp, 0x28
push rax
mov r15, 3
cmp r15, qword [rsp]
jne 0x14000225e
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
movabs rcx, 2
pop rdx
sub rsp, 0x20
call fcn.14000c894
add rsp, 0x28
lea rcx, [0x14001cbec]
pop rdx
sub rsp, 0x20
call fcn.140013e50
add rsp, 0x20
movabs rcx, 0
sub rsp, 0x20
call fcn.14000cf78
add rsp, 0x20
add rsp, 0x10
jmp 0x140002265
pop rax
pop rax
jmp 0x14000210c
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rcx, qword [0x14001cbec]
sub rsp, 0x20
call fcn.1400062c0
add rsp, 0x28
push rax
mov rax, qword [0x14001cbec]
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140011f30
add rsp, 0x28
inc qword [0x14001d660]
mov rdx, qword [0x14001d660]
push rdx
push rdx
mov rdx, qword [0x14001ca3c]
mov rcx, qword [0x14001ca14]
pop r8
sub rsp, 0x20
call fcn.14000fe30
add rsp, 0x20
pop rcx
pop rdx
mov qword [0x14001d660], rdx
add rdx, qword [0x14001d670]
add rcx, qword [0x14001d670]
call fcn.140013f10
or rax, rax
jne 0x14000232f
movabs r8, 0x10
mov rdx, qword [0x14001cc0c]
mov rcx, qword [0x14001cc74]
call fcn.140009814
mov rcx, qword [0x14001cc6c]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, 1
mov qword [0x14001ca04], rax
jmp 0x1400031b4
movabs rax, 0x14001b033
mov rdx, rax
mov rcx, qword [0x14001cb4c]
call fcn.140005223
and rax, rax
je 0x14000235b
mov rax, qword [0x14001ca14]
mov qword [0x14001cc2c], rax
sub rsp, 8
push qword [0x14001ca24]
push qword [0x14001caf4]
push qword [0x14001ca1c]
push qword [0x14001cc2c]
push qword [0x14001cacc]
mov r9, qword [0x14001cad4]
mov r8, qword [0x14001caac]
mov rdx, qword [0x14001cbec]
mov rcx, qword [0x14001cb4c]
sub rsp, 0x20
call fcn.140005500
add rsp, 0x50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001ca1c]
mov rcx, qword [0x14001cc34]
pop r8
sub rsp, 0x20
call fcn.14000fe30
add rsp, 0x28
lea rcx, [0x14001cb7c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001caf4]
mov rcx, qword [0x14001cbac]
pop r8
sub rsp, 0x20
call fcn.14000fe30
add rsp, 0x28
lea rcx, [0x14001ca6c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
movabs rcx, 0
pop rdx
sub rsp, 0x20
call fcn.140009e48
add rsp, 0x28
inc qword [0x14001d660]
mov rcx, qword [0x14001cb8c]
pop rdx
mov qword [0x14001d660], rdx
add rdx, qword [0x14001d670]
call fcn.140013f10
or rax, rax
je 0x140002476
mov r15, qword [0x14001cc1c]
cmp r15, 1
jne 0x140002476
mov rax, 1
jmp 0x140002479
xor rax, rax
and rax, rax
je 0x14000260a
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov rdx, qword [0x14001d660]
push rdx
push rdx
pop rcx
sub rsp, 0x20
call fcn.14001008c
add rsp, 0x20
inc qword [0x14001d660]
push qword [0x14001cbfc]
mov rdx, qword [0x14001d670]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400098c8
add rsp, 0x28
lea rcx, [0x14001ca5c]
pop rdx
call fcn.140013e50
mov rcx, qword [0x14001ca5c]
xor rdx, rdx
call fcn.140013f10
or rax, rax
jne 0x140002588
mov rcx, qword [0x14001ca5c]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cb74]
pop rdx
call fcn.140013e50
mov rcx, qword [0x14001cb74]
call fcn.1400100ec
mov rcx, qword [0x14001ca6c]
xor rdx, rdx
call fcn.140013f10
or rax, rax
jne 0x140002548
mov rcx, qword [0x14001ca6c]
call fcn.140004725
mov rdx, qword [0x14001cb84]
movabs rcx, 1
call fcn.140010850
and rax, rax
je 0x140002588
mov rdx, qword [0x14001cb7c]
movabs rcx, 1
call fcn.140010b50
movabs rcx, 1
call fcn.140010450
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d660]
push rdx
push rdx
mov rcx, qword [0x14001d660]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x20
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010108
add rsp, 0x28
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400100ec
add rsp, 0x28
pop qword [0x14001d660]
mov rcx, qword [0x14001cc6c]
call sub.KERNEL32.dll_RemoveDirectoryA
xor rax, rax
mov qword [0x14001ca04], rax
jmp 0x1400031b4
movabs rax, 0x14001b035
mov rdx, rax
mov rcx, qword [0x14001cb4c]
call fcn.140005223
and rax, rax
je 0x1400027e9
movabs rcx, 0x400
call fcn.14000fdf0
mov qword [0x14001cb34], rax
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.1400101a4
add rsp, 0x28
lea rcx, [0x14001cc94]
pop rdx
call fcn.140013e50
push qword [0x14001cb34]
push 0
movabs rax, 0x14001b01e
mov rdx, rax
mov rcx, qword [0x14001cc94]
pop r8
pop r9
call sub.KERNEL32.dll_GetTempFileNameA
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001cb34]
pop rdx
sub rsp, 0x20
call fcn.14000fec0
add rsp, 0x28
lea rcx, [0x14001cc64]
pop rdx
call fcn.140013e50
mov rcx, qword [0x14001cb34]
call fcn.14000ff40
mov rcx, qword [0x14001cc64]
call fcn.140010270
mov rcx, qword [0x14001cc64]
call fcn.140010278
mov rcx, qword [0x14001cc64]
call sub.SHLWAPI.DLL_PathAddBackslashA
mov rcx, qword [0x14001cc64]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
mov rcx, qword [0x14001cbdc]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
movabs rcx, str..exe
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cb64]
pop rdx
call fcn.140013e50
mov rdx, qword [0x14001cb64]
movabs rcx, 0
call fcn.140010850
mov r8, qword [0x14001ca3c]
mov rdx, qword [0x14001ca14]
movabs rcx, 0
call fcn.140010c00
movabs rcx, 0
call fcn.140010450
mov rcx, qword [0x14001cb64]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cb54]
pop rdx
call fcn.140013e50
mov rcx, qword [0x14001cb54]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rdx, qword [0x14001cb54]
mov rcx, qword [0x14001cafc]
call fcn.140009fa8
mov rdx, qword [0x14001caec]
mov rcx, qword [0x14001cbdc]
call fcn.140009fa8
mov qword [0x14001ca34], 1
mov rcx, qword [0x14001cc6c]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
movabs rcx, 0x14001b025
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
mov rcx, qword [0x14001cb84]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cb84]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400062f0
add rsp, 0x28
lea rcx, [0x14001ca74]
pop rdx
call fcn.140013e50
push qword [0x14001d660]
sub rsp, 8
push qword [0x14001ca74]
push 0
movabs rax, 0x14001b01e
push rax
mov rcx, qword [0x14001cc6c]
push qword [0x14001d660]
sub rsp, 0x20
call fcn.140013f70
add rsp, 0x20
movabs rcx, 0x14001b025
sub rsp, 0x20
call fcn.140013f70
add rsp, 0x20
mov rdx, qword [0x14001d670]
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 [0x14001d660]
mov rcx, qword [0x14001ca74]
call fcn.140010270
movabs rax, str..bat
mov rdx, rax
mov rcx, qword [0x14001ca74]
call sub.SHLWAPI.DLL_PathRenameExtensionA
mov rcx, qword [0x14001ca74]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cb84]
pop rdx
call fcn.140013e50
mov rdx, qword [0x14001cb84]
movabs rcx, 1
call fcn.140010850
and rax, rax
je 0x140002ba1
mov rdx, qword [0x14001cba4]
movabs rcx, 1
call fcn.140010c90
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d660]
push rdx
push rdx
mov rax, qword [0x14001d660]
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.14000fec0
add rsp, 0x28
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call sub.SHLWAPI.DLL_PathGetArgsA
add rsp, 0x20
pop qword [0x14001d660]
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14000fec0
add rsp, 0x28
inc qword [0x14001d660]
push qword [0x14001cc24]
mov rdx, qword [0x14001d670]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d660]
mov rdx, qword [0x14001cb7c]
movabs rcx, 1
call fcn.140010c90
mov r15, qword [0x14001ca34]
cmp r15, 1
jne 0x140002b90
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
movabs rbp, 0x14001b145
mov r15, rbp
movabs rbp, 0x14001b098
sub r15, rbp
mov rax, r15
push rax
movabs rbp, 0x14001b098
mov rax, rbp
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000fe30
add rsp, 0x28
lea rcx, [0x14001cadc]
pop rdx
call fcn.140013e50
mov rcx, qword [0x14001cadc]
call fcn.1400062c0
mov qword [0x14001cb44], rax
mov rcx, qword [0x14001cb44]
call fcn.14000fdf0
mov qword [0x14001cb5c], rax
mov rcx, qword [0x14001cb44]
call fcn.14000fdf0
mov qword [0x14001cb0c], rax
mov rdx, qword [0x14001cadc]
mov rcx, qword [0x14001cb5c]
call fcn.14000ff60
mov qword [0x14001caa4], 0
mov rax, qword [0x14001cb44]
cmp rax, qword [0x14001caa4]
jl 0x140002b37
mov r15, qword [0x14001cb5c]
add r15, qword [0x14001caa4]
mov rax, r15
mov rcx, rax
call fcn.14000fe10
mov r15, rax
imul r15, r15, 0xffffffffffffffff
mov rax, r15
push rax
mov r15, qword [0x14001cb0c]
add r15, qword [0x14001caa4]
mov rax, r15
mov rcx, rax
pop rdx
call fcn.14000fe20
inc qword [0x14001caa4]
jno 0x140002ae0
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d660]
mov rcx, qword [0x14001cb0c]
sub rsp, 0x20
call fcn.14000fec0
add rsp, 0x28
inc qword [0x14001d660]
push 1
mov rdx, qword [0x14001d670]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010c90
add rsp, 0x28
pop qword [0x14001d660]
movabs rcx, 1
call fcn.140010450
jmp 0x140002bee
mov rcx, qword [0x14001cb84]
call fcn.140010270
call fcn.140005912
movabs r8, 0x10
mov rdx, qword [0x14001cb94]
mov rcx, qword [0x14001cc74]
call fcn.140009814
mov rcx, qword [0x14001cc6c]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, 1
mov qword [0x14001ca04], rax
jmp 0x1400031b4
mov rcx, qword [0x14001ca6c]
xor rdx, rdx
call fcn.140013f10
or rax, rax
jne 0x140002c0e
mov rcx, qword [0x14001ca6c]
call fcn.140004725
movabs rcx, 0x400
call fcn.14000fdf0
mov qword [0x14001cc54], rax
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.1400101a4
add rsp, 0x28
lea rcx, [0x14001ca4c]
pop rdx
call fcn.140013e50
push qword [0x14001cc54]
push 0
movabs rax, 0x14001b01e
mov rdx, rax
mov rcx, qword [0x14001ca4c]
pop r8
pop r9
call sub.KERNEL32.dll_GetTempFileNameA
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
mov rcx, qword [0x14001cc54]
pop rdx
sub rsp, 0x20
call fcn.14000fec0
add rsp, 0x28
lea rcx, [0x14001cc8c]
pop rdx
call fcn.140013e50
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400062f0
add rsp, 0x28
lea rcx, [0x14001cbbc]
pop rdx
call fcn.140013e50
push qword [0x14001d660]
sub rsp, 8
push 0x800
push qword [0x14001cbbc]
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x28
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.KERNEL32.dll_GetShortPathNameA
add rsp, 0x28
pop qword [0x14001d660]
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rcx, qword [0x14001d660]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x28
inc qword [0x14001d660]
push qword [0x14001ca64]
mov rdx, qword [0x14001d670]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d660]
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d660]
push rdx
push rdx
mov rcx, qword [0x14001d660]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x20
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400103cc
add rsp, 0x28
inc qword [0x14001d660]
push qword [0x14001cb2c]
mov rdx, qword [0x14001d670]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d660]
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d660]
push rdx
push rdx
mov rcx, qword [0x14001d660]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x20
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010108
add rsp, 0x28
inc qword [0x14001d660]
push qword [0x14001cc7c]
mov rdx, qword [0x14001d670]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d660]
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d660]
mov rcx, qword [0x14001cbbc]
sub rsp, 0x20
call fcn.140006150
add rsp, 0x28
inc qword [0x14001d660]
push qword [0x14001ca8c]
mov rdx, qword [0x14001d670]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d660]
mov rcx, qword [0x14001cb74]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001ccbc]
pop rdx
call fcn.140013e50
mov rcx, qword [0x14001ccbc]
call sub.SHLWAPI.DLL_PathAddBackslashA
mov rdx, qword [0x14001ccbc]
mov rcx, qword [0x14001cc9c]
call fcn.140009fa8
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d660]
mov rcx, qword [0x14001ca44]
sub rsp, 0x20
call fcn.140006450
add rsp, 0x28
inc qword [0x14001d660]
push qword [0x14001cc04]
mov rdx, qword [0x14001d670]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140009fa8
add rsp, 0x28
pop qword [0x14001d660]
mov rdx, qword [0x14001cc8c]
mov rcx, qword [0x14001cb3c]
call fcn.140009fa8
mov rcx, qword [0x14001cb84]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rcx, qword [0x14001cb84]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
movabs rcx, str.__BFINOPSX
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
mov rcx, qword [0x14001cb24]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
lea rcx, [0x14001cb24]
pop rdx
call fcn.140013e50
mov rcx, qword [0x14001cb24]
call sub.SHLWAPI.DLL_PathQuoteSpacesA
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
movabs rcx, 0x800
pop rdx
sub rsp, 0x20
call fcn.1400062f0
add rsp, 0x28
lea rcx, [0x14001ccac]
pop rdx
call fcn.140013e50
movabs rdx, 0x800
mov rcx, qword [0x14001ccac]
call sub.KERNEL32.dll_GetSystemDirectoryA
mov rcx, qword [0x14001ccac]
call sub.SHLWAPI.DLL_PathAddBackslashA
push qword [0x14001d660]
sub rsp, 8
mov rcx, qword [0x14001cc44]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
movabs rcx, str.__BFINOPSX
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
mov rcx, qword [0x14001cb24]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
inc qword [0x14001d660]
push qword [0x14001cb74]
mov rcx, qword [0x14001ccac]
push qword [0x14001d660]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
mov rcx, qword [0x14001cb1c]
sub rsp, 0x28
call fcn.140013f70
add rsp, 0x28
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
mov rdx, qword [0x14001d670]
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400043f4
add rsp, 0x28
pop qword [0x14001d660]
mov qword [0x14001ca94], rax
call fcn.140005912
mov rcx, qword [0x14001cb84]
call sub.SHLWAPI.DLL_PathUnquoteSpacesA
mov rcx, qword [0x14001cb84]
call fcn.140010270
mov rcx, qword [0x14001cc8c]
call fcn.140010270
mov rcx, qword [0x14001cb64]
call fcn.140010270
mov rax, qword [0x14001d660]
push rax
sub rsp, 8
push rax
sub rsp, 8
mov rdx, qword [0x14001d660]
push rdx
push rdx
mov rcx, qword [0x14001d660]
sub rsp, 0x20
call fcn.140009ed0
add rsp, 0x20
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010108
add rsp, 0x28
mov rdx, qword [0x14001d670]
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400100ec
add rsp, 0x28
pop qword [0x14001d660]
mov rcx, qword [0x14001cc64]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rcx, qword [0x14001cc6c]
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, qword [0x14001ca94]
mov qword [0x14001ca04], rax
jmp 0x1400031b4
call 0x1400031d6
call fcn.140013d30
mov rcx, qword [0x14001c9f4]
call sub.KERNEL32.dll_HeapDestroy
mov rcx, qword [0x14001ca04]
call sub.KERNEL32.dll_ExitProcess
sub rsp, 0x28
call fcn.14000b22c
call fcn.14000b6f0
call fcn.14000bd74
call fcn.14000d0b8
call fcn.14000e4e8
call fcn.14000fb1c
call fcn.1400103d8
call fcn.1400104e0
call fcn.1400115a4
call fcn.14000fdb0
add rsp, 0x28
ret