Function at 0x140001000
Capabilities:
Delete directory

Disassembly:
sub rsp, 0x28
mov r8, 0x1c0
xor rdx, rdx
movabs rcx, 0x14000f610
call sub.msvcrt.dll_memset
xor rcx, rcx
call sub.KERNEL32.dll_GetModuleHandleA
mov qword [0x14000f618], rax
xor r8, r8
mov rdx, 0x1000
xor rcx, rcx
call sub.KERNEL32.dll_HeapCreate
mov qword [0x14000f610], rax
call fcn.14000a920
call fcn.1400099ec
call fcn.140008d10
call fcn.14000709c
call fcn.14000628c
call fcn.140005e50
call fcn.140004bb8
call fcn.14000482c
mov r9, 7
movabs r8, 0x14000e260
lea rdx, [0x14000f7c8]
mov rcx, 0xc
call fcn.140005fec
mov qword [0x14000f7c0], rax
mov rcx, qword [0x14000f7b0]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov rdx, 0x401
sub rsp, 8
movabs rax, 0x14000f7b0
push rax
sub rsp, 0x20
movabs r9, 0x14000e250
mov r8, 7
mov rcx, 0xc
call fcn.14000405c
add rsp, 0x30
mov qword [0x14000f7b0], rax
movabs rdx, 0x14000e0be
lea rcx, [0x14000f690]
call fcn.14000a980
movabs rdx, 0x14000e0b7
lea rcx, [0x14000f698]
call fcn.14000a980
movabs rdx, str.Can_not_create_some_of_your_include_files.
lea rcx, [0x14000f6a0]
call fcn.14000a980
movabs rdx, str.Can_not_allocate_the_memory.
lea rcx, [0x14000f6a8]
call fcn.14000a980
movabs rdx, str.Wrong_password.
lea rcx, [0x14000f6b0]
call fcn.14000a980
movabs rdx, 0x14000e016
lea rcx, [0x14000f6b8]
call fcn.14000a980
movabs rdx, 0x14000e0e1
lea rcx, [0x14000f6c0]
call fcn.14000a980
movabs rdx, str._already_exists_in_the_current_directory._Overwrite_
lea rcx, [0x14000f6c8]
call fcn.14000a980
movabs rdx, str.An_unknown_error_occured._The_program_will_be_terminated.
lea rcx, [0x14000f6d0]
call fcn.14000a980
movabs rdx, str.This_program_is_not_supported_on_your_operating_system.
lea rcx, [0x14000f6d8]
call fcn.14000a980
movabs rdx, str.Choose_a_location_to_save_the_files.
lea rcx, [0x14000f6e0]
call fcn.14000a980
movabs rdx, str.Password
lea rcx, [0x14000f6e8]
call fcn.14000a980
movabs rdx, 0x14000e035
lea rcx, [0x14000f6f0]
call fcn.14000a980
add rsp, 0xffffffffffffffe0
call fcn.140005d58
add rsp, 0x20
mov r15, rax
cmp r15, 0x32
jge 0x140001249
push 0x10
push qword [0x14000f6d8]
push qword [0x14000f698]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140004844
add rsp, 0x20
jmp 0x1400025c8
lea rax, [0x140002d7f]
mov rax, rax
push rax
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.1400059d0
add rsp, 0x20
add rsp, 0xffffffffffffffe0
call fcn.140004da4
add rsp, 0x20
mov qword [0x14000f710], rax
push 0
pop rcx
add rsp, 0xffffffffffffffe0
call sub.KERNEL32.dll_GetModuleHandleA
add rsp, 0x20
mov qword [0x14000f718], rax
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140004dc0
add rsp, 0x28
lea rcx, [0x14000f720]
pop rdx
call fcn.14000aa70
push qword [0x14000f720]
pop rcx
add rsp, 0xffffffffffffffe0
call sub.SHLWAPI.dll_PathQuoteSpacesA
add rsp, 0x20
mov r15, qword [0x14000f710]
and r15, r15
jle 0x14000146d
mov qword [0x14000f728], 0
mov r15, qword [0x14000f710]
dec r15
cmp r15, qword [0x14000f728]
jl 0x140001419
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000f728]
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004d38
add rsp, 0x28
lea rcx, [0x14000f730]
pop rdx
call fcn.14000aa70
push qword [0x14000f730]
movabs rcx, str._b2epass
pop rdx
sub rsp, 0x10
call fcn.14000ab30
add rsp, 0x10
or rax, rax
je 0x140001366
mov qword [0x14000f738], 1
jmp 0x14000140d
mov r15, qword [0x14000f738]
cmp r15, 1
jne 0x1400013a7
mov rcx, qword [0x14000f730]
push qword [0x14000fbc0]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
lea rcx, [0x14000f688]
pop rdx
call fcn.14000aa70
mov qword [0x14000f738], 0
jmp 0x14000140d
push qword [0x14000f730]
pop rcx
add rsp, 0xffffffffffffffe0
call sub.SHLWAPI.dll_PathQuoteSpacesA
add rsp, 0x20
mov rcx, qword [0x14000f740]
push qword [0x14000fbc0]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
mov rcx, qword [0x14000f730]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
movabs rcx, 0x14000e00e
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
lea rcx, [0x14000f740]
pop rdx
call fcn.14000aa70
inc qword [0x14000f728]
jmp 0x1400012ea
mov rcx, qword [0x14000f720]
push qword [0x14000fbc0]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
movabs rcx, 0x14000e00e
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
mov rcx, qword [0x14000f740]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
lea rcx, [0x14000f740]
pop rdx
call fcn.14000aa70
jmp 0x140001494
mov rcx, qword [0x14000f720]
push qword [0x14000fbc0]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
lea rcx, [0x14000f740]
pop rdx
call fcn.14000aa70
movabs rax, 0x14000e0b1
push rax
push qword [0x14000f718]
pop rcx
pop rdx
add rsp, 0xfffffffffffffff0
call fcn.140002dc0
add rsp, 0x10
and rax, rax
je 0x1400014df
push qword [0x14000f700]
pop qword [0x14000f748]
add rsp, 0xfffffffffffffff8
push qword [0x14000f748]
pop rcx
add rsp, 0xfffffffffffffff8
call fcn.140002611
add rsp, 0x10
jmp 0x140001514
push 0x10
push qword [0x14000f6d0]
push qword [0x14000f698]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140004844
add rsp, 0x20
mov rax, 1
mov qword [0x14000f620], rax
jmp 0x1400025c8
movabs rax, 0x14000e0af
push rax
push qword [0x14000f718]
pop rcx
pop rdx
add rsp, 0xfffffffffffffff0
call fcn.140002dc0
add rsp, 0x10
and rax, rax
je 0x140001575
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000f6f8]
push qword [0x14000f700]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140005e80
add rsp, 0x28
lea rcx, [0x14000f708]
pop rdx
call fcn.14000aa70
jmp 0x1400015aa
push 0x10
push qword [0x14000f6d0]
push qword [0x14000f698]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140004844
add rsp, 0x20
mov rax, 1
mov qword [0x14000f620], rax
jmp 0x1400025c8
movabs rax, 0x14000e08c
push rax
push qword [0x14000f718]
pop rcx
pop rdx
add rsp, 0xfffffffffffffff0
call fcn.140002dc0
add rsp, 0x10
and rax, rax
je 0x1400015f5
push qword [0x14000f700]
pop qword [0x14000f750]
push qword [0x14000f6f8]
pop qword [0x14000f648]
push qword [0x14000f750]
pop qword [0x14000f630]
jmp 0x14000162a
push 0x10
push qword [0x14000f6d0]
push qword [0x14000f698]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140004844
add rsp, 0x20
mov rax, 1
mov qword [0x14000f620], rax
jmp 0x1400025c8
movabs rax, 0x14000e09e
push rax
push qword [0x14000f718]
pop rcx
pop rdx
add rsp, 0xfffffffffffffff0
call fcn.140002dc0
add rsp, 0x10
and rax, rax
je 0x140001673
push qword [0x14000f700]
pop qword [0x14000f758]
push qword [0x14000f6f8]
pop qword [0x14000f650]
push qword [0x14000f758]
pop qword [0x14000f638]
movabs rax, 0x14000e09c
push rax
push qword [0x14000f718]
pop rcx
pop rdx
add rsp, 0xfffffffffffffff0
call fcn.140002dc0
add rsp, 0x10
and rax, rax
je 0x1400016bc
push qword [0x14000f700]
pop qword [0x14000f760]
push qword [0x14000f6f8]
pop qword [0x14000f658]
push qword [0x14000f760]
pop qword [0x14000f640]
movabs rax, 0x14000e0b3
push rax
push qword [0x14000f718]
pop rcx
pop rdx
add rsp, 0xfffffffffffffff0
call fcn.140002dc0
add rsp, 0x10
and rax, rax
je 0x140001b0c
mov rcx, qword [0x14000f688]
xor rdx, rdx
sub rsp, 0x10
call fcn.14000ab30
add rsp, 0x10
or rax, rax
jne 0x14000172d
mov rcx, qword [0x14000f688]
push qword [0x14000fbc0]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
lea rcx, [0x14000f768]
pop rdx
call fcn.14000aa70
jmp 0x1400019a4
add rsp, 0xfffffffffffffff8
push 0xc80001
push qword [0x14000f6e8]
push 0x6e
push 0xc8
push 0
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
add rsp, 0xffffffffffffffe0
call fcn.140007508
add rsp, 0x40
push qword [0x14000f6f0]
push 0x14
push 0x9e
push 0xf
push 0x15
push 1
pop rcx
pop rdx
pop r8
pop r9
add rsp, 0xffffffffffffffe0
call fcn.140006540
add rsp, 0x30
add rsp, 0xfffffffffffffff8
push 0x20
movabs rax, 0x14000e00d
push rax
push 0x14
push 0x9e
push 0x28
push 0x15
push 2
pop rcx
pop rdx
pop r8
pop r9
add rsp, 0xffffffffffffffe0
call fcn.1400066bc
add rsp, 0x40
movabs rax, 0x14000e1a2
push rax
push 0x14
push 0x4e
push 0x4b
push 0x3d
push 3
pop rcx
pop rdx
pop r8
pop r9
add rsp, 0xffffffffffffffe0
call fcn.1400069fc
add rsp, 0x30
push 4
push 0xd
push 0
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.14000756c
add rsp, 0x20
push 2
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140006a24
add rsp, 0x20
add rsp, 0xffffffffffffffe0
call fcn.140007830
add rsp, 0x20
mov rax, rax
push rax
mov r15, 0x10
cmp r15, qword [rsp]
jne 0x140001892
add rsp, 0xfffffffffffffff8
push qword [0x14000f678]
pop rcx
add rsp, 0xffffffffffffffe0
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x28
xor rax, rax
mov qword [0x14000f620], rax
add rsp, 0xfffffffffffffff8
jmp 0x1400025c8
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x14000191c
add rsp, 0xfffffffffffffff8
add rsp, 0xffffffffffffffe0
call fcn.140007838
add rsp, 0x28
mov rax, rax
push rax
mov r15, 4
cmp r15, qword [rsp]
jne 0x140001916
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push 2
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140006a54
add rsp, 0x28
lea rcx, [0x14000f768]
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.14000aa70
add rsp, 0x20
push 0
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140006eb4
add rsp, 0x20
add rsp, 0x10
jmp 0x1400019a4
pop rax
jmp 0x14000199e
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x14000199e
add rsp, 0xfffffffffffffff8
add rsp, 0xffffffffffffffe0
call fcn.140007850
add rsp, 0x28
mov rax, rax
push rax
mov r15, 3
cmp r15, qword [rsp]
jne 0x14000199d
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push 2
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140006a54
add rsp, 0x28
lea rcx, [0x14000f768]
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.14000aa70
add rsp, 0x20
push 0
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140006eb4
add rsp, 0x20
add rsp, 0x10
jmp 0x1400019a4
pop rax
pop rax
jmp 0x140001844
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000f768]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.1400041e0
add rsp, 0x28
mov rax, rax
push rax
mov rax, qword [0x14000f768]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140009a60
add rsp, 0x28
inc qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000f6f8]
push qword [0x14000f700]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140005e80
add rsp, 0x20
pop rcx
pop rdx
mov qword [0x14000fbc0], rdx
add rdx, qword [0x14000fbd0]
add rcx, qword [0x14000fbd0]
sub rsp, 0x10
call fcn.14000ab30
add rsp, 0x10
or rax, rax
jne 0x140001a8e
push 0x10
push qword [0x14000f6b0]
push qword [0x14000f698]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140004844
add rsp, 0x20
push qword [0x14000f678]
pop rcx
add rsp, 0xffffffffffffffe0
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x20
mov rax, 1
mov qword [0x14000f620], rax
jmp 0x1400025c8
movabs rax, 0x14000e0b5
push rax
push qword [0x14000f718]
pop rcx
pop rdx
add rsp, 0xfffffffffffffff0
call fcn.140002dc0
add rsp, 0x10
and rax, rax
je 0x140001abf
push qword [0x14000f700]
pop qword [0x14000f770]
add rsp, 0xfffffffffffffff8
push qword [0x14000f658]
push qword [0x14000f650]
push qword [0x14000f648]
push qword [0x14000f770]
push qword [0x14000f760]
push qword [0x14000f758]
push qword [0x14000f750]
push qword [0x14000f768]
push qword [0x14000f718]
pop rcx
pop rdx
pop r8
pop r9
add rsp, 0xffffffffffffffe0
call fcn.140002803
add rsp, 0x50
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000f648]
push qword [0x14000f630]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140005e80
add rsp, 0x28
lea rcx, [0x14000f778]
pop rdx
call fcn.14000aa70
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000f650]
push qword [0x14000f638]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140005e80
add rsp, 0x28
lea rcx, [0x14000f780]
pop rdx
call fcn.14000aa70
movabs rax, 0x14000e09a
push rax
push qword [0x14000f718]
pop rcx
pop rdx
add rsp, 0xfffffffffffffff0
call fcn.140002dc0
add rsp, 0x10
and rax, rax
je 0x14000200a
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push 0
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004d38
add rsp, 0x28
inc qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000f6f8]
push qword [0x14000f700]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140005e80
add rsp, 0x20
pop rcx
pop rdx
mov qword [0x14000fbc0], rdx
add rdx, qword [0x14000fbd0]
add rcx, qword [0x14000fbd0]
sub rsp, 0x10
call fcn.14000ab30
add rsp, 0x10
or rax, rax
je 0x140001c3c
mov r15, qword [0x14000f710]
cmp r15, 1
jne 0x140001c3c
mov rax, 1
jmp 0x140001c3f
xor rax, rax
and rax, rax
je 0x14000200a
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000fbc0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140008950
add rsp, 0x20
inc qword [0x14000fbc0]
push qword [0x14000f6e0]
mov rdx, qword [0x14000fbd0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.1400048c4
add rsp, 0x28
lea rcx, [0x14000f788]
pop rdx
call fcn.14000aa70
mov rcx, qword [0x14000f788]
xor rdx, rdx
sub rsp, 0x10
call fcn.14000ab30
add rsp, 0x10
or rax, rax
jne 0x140001f6c
mov rcx, qword [0x14000f788]
push qword [0x14000fbc0]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
lea rcx, [0x14000f670]
pop rdx
call fcn.14000aa70
mov rcx, qword [0x14000f780]
xor rdx, rdx
sub rsp, 0x10
call fcn.14000ab30
add rsp, 0x10
or rax, rax
jne 0x140001d24
add rsp, 0xfffffffffffffff8
push qword [0x14000f780]
pop rcx
add rsp, 0xfffffffffffffff8
call fcn.140002ebc
add rsp, 0x10
push qword [0x14000f708]
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140009070
add rsp, 0x20
and rax, rax
je 0x140001ebf
push 1
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140008c90
add rsp, 0x20
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push 0x24
mov rcx, qword [0x14000f6c0]
push qword [0x14000fbc0]
add rsp, 0xffffffffffffffe0
call fcn.14000ab90
add rsp, 0x20
movabs rcx, 0x14000e010
add rsp, 0xffffffffffffffe0
call fcn.14000ab90
add rsp, 0x20
mov rcx, qword [0x14000f708]
add rsp, 0xffffffffffffffe0
call fcn.14000ab90
add rsp, 0x20
movabs rcx, 0x14000e010
add rsp, 0xffffffffffffffe0
call fcn.14000ab90
add rsp, 0x20
mov rcx, qword [0x14000f6c8]
add rsp, 0xffffffffffffffe0
call fcn.14000ab90
add rsp, 0x20
inc qword [0x14000fbc0]
push qword [0x14000f6b8]
mov rdx, qword [0x14000fbd0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140004844
add rsp, 0x28
pop qword [0x14000fbc0]
mov qword [0x14000f790], rax
mov r15, qword [0x14000f790]
cmp r15, 7
jne 0x140001ebf
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000fbc0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140004dc0
add rsp, 0x20
inc qword [0x14000fbc0]
mov rdx, qword [0x14000fbd0]
add qword [rsp], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.1400089b0
add rsp, 0x28
inc qword [0x14000fbc0]
mov rdx, qword [0x14000fbd0]
add qword [rsp], rdx
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140008a50
add rsp, 0x28
pop qword [0x14000fbc0]
push qword [0x14000f678]
pop rcx
add rsp, 0xffffffffffffffe0
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x20
xor rax, rax
mov qword [0x14000f620], rax
jmp 0x1400025c8
push qword [0x14000f708]
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140008e90
add rsp, 0x20
and rax, rax
je 0x140001f6c
movabs rax, str._echo_off
push rax
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140009090
add rsp, 0x20
movabs rax, 0x14000e0c8
push rax
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140009090
add rsp, 0x20
movabs rax, str._echo_on
push rax
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140009090
add rsp, 0x20
push qword [0x14000f778]
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.1400091a0
add rsp, 0x20
push 1
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140008c90
add rsp, 0x20
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000fbc0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140004dc0
add rsp, 0x20
inc qword [0x14000fbc0]
mov rdx, qword [0x14000fbd0]
add qword [rsp], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.1400089b0
add rsp, 0x28
inc qword [0x14000fbc0]
mov rdx, qword [0x14000fbd0]
add qword [rsp], rdx
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140008a50
add rsp, 0x28
pop qword [0x14000fbc0]
push qword [0x14000f678]
pop rcx
add rsp, 0xffffffffffffffe0
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x20
xor rax, rax
mov qword [0x14000f620], rax
jmp 0x1400025c8
mov rcx, qword [0x14000f678]
push qword [0x14000fbc0]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
movabs rcx, 0x14000e08a
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
mov rcx, qword [0x14000f708]
add rsp, 0xffffffffffffffd8
call fcn.14000ab90
add rsp, 0x28
lea rcx, [0x14000f708]
pop rdx
call fcn.14000aa70
push qword [0x14000f708]
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140008e90
add rsp, 0x20
and rax, rax
je 0x14000210b
movabs rax, str._echo_off
push rax
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140009090
add rsp, 0x20
movabs rax, 0x14000e0c8
push rax
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140009090
add rsp, 0x20
movabs rax, str._echo_on
push rax
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140009090
add rsp, 0x20
push qword [0x14000f778]
push 1
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.1400091a0
add rsp, 0x20
push 1
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140008c90
add rsp, 0x20
jmp 0x14000216d
push qword [0x14000f708]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140008a64
add rsp, 0x20
call fcn.140002ce3
push 0x10
push qword [0x14000f6d0]
push qword [0x14000f698]
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call fcn.140004844
add rsp, 0x20
push qword [0x14000f678]
pop rcx
add rsp, 0xffffffffffffffe0
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x20
mov rax, 1
mov qword [0x14000f620], rax
jmp 0x1400025c8
mov rcx, qword [0x14000f780]
xor rdx, rdx
sub rsp, 0x10
call fcn.14000ab30
add rsp, 0x10
or rax, rax
jne 0x1400021a1
add rsp, 0xfffffffffffffff8
push qword [0x14000f780]
pop rcx
add rsp, 0xfffffffffffffff8
call fcn.140002ebc
add rsp, 0x10
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push 0x800
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004210
add rsp, 0x28
lea rcx, [0x14000f798]
pop rdx
call fcn.14000aa70
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push 0x800
push qword [0x14000f798]
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140004dc0
add rsp, 0x28
inc qword [0x14000fbc0]
mov rdx, qword [0x14000fbd0]
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
add rsp, 0xffffffffffffffe0
call sub.KERNEL32.dll_GetShortPathNameA
add rsp, 0x28
pop qword [0x14000fbc0]
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140004dc0
add rsp, 0x28
inc qword [0x14000fbc0]
movabs rax, str.b2eprogramname
push rax
mov rdx, qword [0x14000fbd0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004e98
add rsp, 0x28
pop qword [0x14000fbc0]
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000fbc0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140004dc0
add rsp, 0x20
inc qword [0x14000fbc0]
mov rdx, qword [0x14000fbd0]
add qword [rsp], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140008a80
add rsp, 0x28
inc qword [0x14000fbc0]
movabs rax, str.b2eprogramfilename
push rax
mov rdx, qword [0x14000fbd0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004e98
add rsp, 0x28
pop qword [0x14000fbc0]
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000fbc0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140004dc0
add rsp, 0x20
inc qword [0x14000fbc0]
mov rdx, qword [0x14000fbd0]
add qword [rsp], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.1400089b0
add rsp, 0x28
inc qword [0x14000fbc0]
movabs rax, str.b2eprogrampathname
push rax
mov rdx, qword [0x14000fbd0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004e98
add rsp, 0x28
pop qword [0x14000fbc0]
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000f798]
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004260
add rsp, 0x28
inc qword [0x14000fbc0]
movabs rax, 0x14000e021
push rax
mov rdx, qword [0x14000fbd0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004e98
add rsp, 0x28
pop qword [0x14000fbc0]
push qword [0x14000f670]
movabs rax, 0x14000e0a0
push rax
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004e98
add rsp, 0x20
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000f680]
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004440
add rsp, 0x28
inc qword [0x14000fbc0]
movabs rax, 0x14000e0d1
push rax
mov rdx, qword [0x14000fbd0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.140004e98
add rsp, 0x28
pop qword [0x14000fbc0]
push 0x44
push qword [0x14000f670]
push qword [0x14000f740]
push qword [0x14000f708]
pop rcx
pop rdx
pop r8
pop r9
add rsp, 0xffffffffffffffe0
call fcn.140005510
add rsp, 0x20
mov qword [0x14000f7a0], rax
push qword [0x14000f7a0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140005560
add rsp, 0x20
mov r15, rax
and r15, r15
jne 0x1400024cc
jmp 0x1400024e1
push 5
pop rcx
add rsp, 0xffffffffffffffe0
call sub.KERNEL32.dll_Sleep
add rsp, 0x20
jmp 0x1400024ae
push qword [0x14000f7a0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.1400055d4
add rsp, 0x20
mov qword [0x14000f7a8], rax
push qword [0x14000f7a0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.1400055f8
add rsp, 0x20
call fcn.140002ce3
push qword [0x14000f708]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140008a64
add rsp, 0x20
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
add rsp, 0xfffffffffffffff8
push qword [0x14000fbc0]
push qword [0x14000fbc0]
push qword [0x14000fbc0]
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140004dc0
add rsp, 0x20
inc qword [0x14000fbc0]
mov rdx, qword [0x14000fbd0]
add qword [rsp], rdx
pop rcx
pop rdx
add rsp, 0xffffffffffffffe0
call fcn.1400089b0
add rsp, 0x28
inc qword [0x14000fbc0]
mov rdx, qword [0x14000fbd0]
add qword [rsp], rdx
pop rcx
add rsp, 0xffffffffffffffe0
call fcn.140008a50
add rsp, 0x28
pop qword [0x14000fbc0]
push qword [0x14000f678]
pop rcx
add rsp, 0xffffffffffffffe0
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x20
mov rax, qword [0x14000f7a8]
mov qword [0x14000f620], rax
jmp 0x1400025c8
call 0x1400025e5
mov rcx, qword [0x14000f610]
call sub.KERNEL32.dll_HeapDestroy
mov rcx, qword [0x14000f620]
call sub.KERNEL32.dll_ExitProcess
sub rsp, 0x28
call fcn.1400056e0
call fcn.140005d30
call fcn.140005e70
call fcn.14000631c
call fcn.140006fcc
call fcn.140008d00
call fcn.140009a0c
add rsp, 0x28
ret