Function at 0x14000e220
Capabilities:
Execute command
Query environment variable

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1420
call fcn.140013620
sub rsp, rax
mov rax, qword [0x14001e040]
xor rax, rsp
mov qword [rsp + 0x1410], rax
mov rbx, rcx
mov qword [rsp + 0xf0], rcx
xor edi, edi
lea rdx, str._Updater__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008c90
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x268], rdi
lea r8d, [rdi + 7]
lea rdx, str.update_
lea rcx, [rsp + 0x250]
call fcn.1400058a0
nop
mov rcx, qword [rsp + 0x260]
test rcx, rcx
je 0x14000e2cf
lea rax, [rsp + 0x250]
cmp qword [rsp + 0x268], 0xf
cmova rax, qword [rsp + 0x250]
jmp 0x14000e2d2
mov rax, rdi
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rcx
lea rdx, [rsp + 0x138]
mov rcx, rbx
call fcn.140009040
lea rdx, str.Downloading_update..._please_wait_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008c90
lea rcx, str.APPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], rdi
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e340
mov rdx, rax
lea rcx, [rsp + 0x1a8]
call fcn.1400058a0
nop
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r12, qword [rsp + 0x1b8]
mov qword [rsp + 0x48], r12
sub rax, r12
cmp rax, 0x1c
jb 0x14000fc7a
lea r15, [rsp + 0x1a8]
mov r13, qword [rsp + 0x1c0]
mov qword [rsp + 0x40], r13
cmp r13, 0xf
cmova r15, qword [rsp + 0x1a8]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xc0], xmm1
lea r14, [r12 + 0x1c]
mov eax, select
mov qword [rsp + 0x78], rax
mov ebx, eax
lea rdi, [rsp + 0xb0]
cmp r14, rax
jbe 0x14000e455
mov rbx, r14
or rbx, rax
cmp rbx, rcx
jbe 0x14000e414
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400127f4
test rax, rax
je 0x14000e66d
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000e44d
mov edi, 0x16
cmp rbx, rdi
cmovb rbx, rdi
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000e43c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000fc80
jmp 0x14000e3f5
test rcx, rcx
je 0x14000e44b
call fcn.1400127f4
mov rdi, rax
jmp 0x14000e44d
xor edi, edi
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rbx
mov r8, r12
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str._itsshux_ProcessSpoofer_Pro_]
movups xmmword [r12 + rdi], xmm0
movsd xmm0, qword [0x1400169e0]
movsd qword [r12 + rdi + 0x10], xmm0
mov eax, dword [0x1400169e8]
mov dword [r12 + rdi + 0x18], eax
mov byte [rdi + r14], 0
mov rdi, qword [rsp + 0xc0]
lea rbx, [rsp + 0xb0]
cmp qword [rsp + 0xc8], 0xf
cmova rbx, qword [rsp + 0xb0]
call fcn.140011ec0
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rdi
lea r8, [rsp + 0x150]
mov edx, eax
lea rcx, [rsp + 0xd0]
call fcn.14000c2f0
nop
lea rcx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 7
cmova rcx, qword [rsp + 0xd0]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rsp + 0x3d0]
call fcn.140012128
mov r8d, eax
test eax, eax
jne 0x14000e564
mov edx, dword [rsp + 0x3e0]
bt edx, 0xa
jae 0x14000e556
mov eax, dword [rsp + 0x3e4]
cmp eax, 0xa000000c
jne 0x14000e548
lea eax, [r8 + 4]
jmp 0x14000e58c
cmp eax, 0xa0000003
jne 0x14000e556
mov eax, 0xa
jmp 0x14000e58c
movzx eax, dl
and eax, 0x10
or eax, 0x20
shr eax, 4
jmp 0x14000e58c
mov dword [rsp + 0x184], 0xffff
sub eax, 2
je 0x14000e587
sub eax, 1
je 0x14000e587
sub eax, 0x32
je 0x14000e587
cmp eax, 0x46
je 0x14000e587
xor eax, eax
jmp 0x14000e58c
mov eax, 1
mov dword [rsp + 0x160], r8d
lea rcx, [0x14001e0d8]
mov qword [rsp + 0x168], rcx
movaps xmm0, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x3c0], xmm0
test eax, eax
je 0x14000e604
cmp eax, 1
sete bl
mov rdx, qword [rsp + 0xe8]
cmp rdx, 7
jbe 0x14000e616
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e611
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e611
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov bl, 1
test r8d, r8d
jne 0x14000fc86
jmp 0x14000e5be
call fcn.140012a78
movdqa xmm0, xmmword [0x140016d30]
movdqu xmmword [rsp + 0xe0], xmm0
xor r8d, r8d
mov word [rsp + 0xd0], r8w
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0xf
jbe 0x14000e67c
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e674
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e674
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
xor r8d, r8d
test bl, bl
je 0x14000e8cc
lea r15, [rsp + 0x1a8]
cmp r13, 0xf
cmova r15, qword [rsp + 0x1a8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x218], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x228], xmm1
mov ebx, select
lea rdi, [rsp + 0x218]
cmp r14, rbx
jbe 0x14000e74f
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x14000e70c
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400127f4
test rax, rax
je 0x14000e8c0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000e747
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000e735
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000fca3
jmp 0x14000e6ed
test rcx, rcx
je 0x14000e744
call fcn.1400127f4
mov rdi, rax
jmp 0x14000e747
mov rdi, r8
mov qword [rsp + 0x218], rdi
mov qword [rsp + 0x228], r14
mov qword [rsp + 0x230], rbx
mov r8, r12
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str._itsshux_ProcessSpoofer_Pro_]
movups xmmword [rdi + r12], xmm0
movsd xmm0, qword [0x1400169e0]
movsd qword [rdi + r12 + 0x10], xmm0
mov eax, dword [0x1400169e8]
mov dword [rdi + r12 + 0x18], eax
mov byte [rdi + r14], 0
mov rdi, qword [rsp + 0x228]
lea rbx, [rsp + 0x218]
cmp qword [rsp + 0x230], 0xf
cmova rbx, qword [rsp + 0x218]
call fcn.140011ec0
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], rdi
lea r8, [rsp + 0x90]
mov edx, eax
lea rcx, [rsp + 0xf8]
call fcn.14000c2f0
nop
xor ebx, ebx
mov qword [rsp + 0x208], rbx
lea rax, [0x14001e0d8]
mov qword [rsp + 0x210], rax
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0xf8]
call fcn.14000da20
cmp dword [rsp + 0x208], ebx
jne 0x14000fca9
mov rdx, qword [rsp + 0x110]
cmp rdx, 7
jbe 0x14000e86d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e868
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e868
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
movdqa xmm0, xmmword [0x140016d30]
movdqu xmmword [rsp + 0x108], xmm0
mov word [rsp + 0xf8], bx
mov rdx, qword [rsp + 0x230]
cmp rdx, 0xf
jbe 0x14000e8cc
inc rdx
mov rcx, qword [rsp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e8c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e8c7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x280]
call sub.VCRUNTIME140.dll_memset
lea rdx, str.update.zip
lea rcx, [rsp + 0x280]
call fcn.1400109d0
nop
cmp qword [rsp + 0x308], 0
jne 0x14000ea72
lea rdx, str.Failed_to_open_file_for_writing_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140008c90
nop
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x280], rax
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x27c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x288], rax
cmp qword [rsp + 0x308], 0
je 0x14000e9a6
mov rax, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2f8]
cmp qword [rax], rcx
jne 0x14000e9a6
mov rdx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x310]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2c0]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x2d8]
mov dword [rax], edx
cmp byte [rsp + 0x304], 0
je 0x14000e9bd
lea rcx, [rsp + 0x288]
call fcn.140010e10
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x290]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x328]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
cmp r13, 0xf
jbe 0x14000ea26
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x1a8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000ea20
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb0b
call fcn.140012a78
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x14000fc4d
inc rdx
mov rcx, qword [rsp + 0x250]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000ea68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb5e
call fcn.140012a78
jmp 0x14000fc4d
lea r15, [rsp + 0x1a8]
cmp r13, 0xf
cmova r15, qword [rsp + 0x1a8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov ebx, select
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x14000eb33
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x14000eaed
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400127f4
test rax, rax
je 0x14000eb16
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000eb2e
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000eb1d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000fcc6
jmp 0x14000ead2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000eb29
call fcn.1400127f4
jmp 0x14000eb2b
xor eax, eax
mov rdi, rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, r12
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str._itsshux_ProcessSpoofer_Pro_]
movups xmmword [r12 + rdi], xmm0
movsd xmm0, qword [0x1400169e0]
movsd qword [r12 + rdi + 0x10], xmm0
mov eax, dword [0x1400169e8]
mov dword [r12 + rdi + 0x18], eax
mov byte [rdi + r14], 0
mov rdi, qword [rsp + 0x60]
lea rbx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rbx, qword [rsp + 0x50]
call fcn.140011ec0
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], rdi
lea r8, [rsp + 0xa0]
mov edx, eax
lea rcx, [rsp + 0x1e0]
call fcn.14000c2f0
nop
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x1d0], xmm0
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x1d0]
call fcn.140011040
test eax, eax
jne 0x14000fccc
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 7
jbe 0x14000ec2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ec28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
movdqa xmm0, xmmword [0x140016d30]
movdqu xmmword [rsp + 0x1f0], xmm0
xor r12d, r12d
mov word [rsp + 0x1e0], r12w
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000ec8a
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ec85
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
xorps xmm0, xmm0
movups xmmword [rsp + 0x240], xmm0
mov rdi, qword [rsp + 0x1d8]
test rdi, rdi
je 0x14000ecc8
lock inc dword [rdi + 8]
mov r15, qword [rsp + 0x1c0]
mov qword [rsp + 0x40], r15
mov r13, qword [rsp + 0x1b8]
mov qword [rsp + 0x48], r13
mov rdi, qword [rsp + 0x1d8]
movaps xmm0, xmmword [rsp + 0x1d0]
movdqa xmmword [rsp + 0x240], xmm0
test rdi, rdi
je 0x14000ed04
lock inc dword [rdi + 8]
mov r15, qword [rsp + 0x1c0]
mov qword [rsp + 0x40], r15
mov r13, qword [rsp + 0x1b8]
mov qword [rsp + 0x48], r13
mov rdi, qword [rsp + 0x1d8]
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3a8], xmm1
test rdi, rdi
je 0x14000ed72
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14000ed50
mov rbx, qword [rsp + 0x1d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000ed50
mov rdi, qword [rsp + 0x1d8]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + ioctlsocket]
jmp 0x14000ed58
mov rdi, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x1b8]
mov r15, qword [rsp + 0x1c0]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r15
mov r14, qword [rsp + 0x3a8]
lea r15, [0x14001e0d8]
mov rbx, qword [rsp + 0x240]
cmp rbx, r14
je 0x14000ef86
add rbx, 0x20
mov qword [rsp + 0x270], r12
mov qword [rsp + 0x278], r15
mov rcx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14000edb3
mov rcx, qword [rbx]
call fcn.1400124a8
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rsp + 0x200], rcx
mov dword [rsp + 0x170], edx
mov qword [rsp + 0x178], r15
movaps xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x270], xmm0
cmp edx, 0x91
jne 0x14000ee0a
lea r8, [rsp + 0x200]
lea rdx, [rsp + 0x270]
mov rcx, rbx
call fcn.14000dc90
mov eax, dword [rsp + 0x270]
test eax, eax
setne cl
test eax, eax
je 0x14000ee22
mov qword [rsp + 0x200], rsi
test cl, cl
jne 0x14000fce3
lea rcx, [rsp + 0x240]
call fcn.14000d4d0
test eax, eax
jne 0x14000fcfb
jmp 0x14000ed81
mov rcx, qword [rsp + 0x248]
test rcx, rcx
je 0x14000efeb
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000efc9
mov rbx, qword [rsp + 0x248]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000efc9
mov rcx, qword [rsp + 0x248]
mov rax, qword [rcx]
call qword [rax + ioctlsocket]
mov r13, qword [rsp + 0x1b8]
mov r15, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1d8]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r15
test rdi, rdi
je 0x14000f040
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14000f026
mov rbx, qword [rsp + 0x1d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000f026
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rcx]
call qword [rax + ioctlsocket]
mov r13, qword [rsp + 0x1b8]
mov r15, qword [rsp + 0x1c0]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r15
lea rax, [rsp + 0x410]
mov qword [rsp + 0x208], r12
lea rcx, [0x14001e0d8]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x398], rax
mov dword [rsp + 0x390], 0x1000
mov qword [rsp + 0x3a0], 0x1000
lea rax, [rsp + 0x208]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 0
mov r9d, 1
lea r8, [rsp + 0x390]
mov rax, qword [rsp + 0xf0]
movzx edx, byte [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.140004200
mov rbx, rax
cmp dword [rsp + 0x208], 0
jne 0x14000fd03
test rbx, rbx
je 0x14000f256
mov r8, rbx
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x130], r12
mov r8, rbx
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x118]
call fcn.1400058a0
lea rdi, [rsp + 0x118]
mov r15, qword [rsp + 0x118]
mov r13, qword [rsp + 0x130]
cmp r13, 0xf
cmova rdi, r15
mov rax, qword [rsp + 0x128]
cmp rax, 5
jb 0x14000f1c0
lea r14, [rax + rdi]
lea r8, [r14 - 4]
sub r8, rdi
mov edx, 0xa
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000f1c0
nop word [rax + rax]
mov rcx, r12
lea rax, str._ndone
nop word [rax + rax]
movzx edx, byte [rbx + rcx]
inc rcx
cmp dl, byte [rax + rcx - 1]
jne 0x14000f198
cmp rcx, 5
jne 0x14000f180
mov eax, r12d
jmp 0x14000f19d
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000f1f5
inc rbx
lea r8, [r14 - 4]
sub r8, rbx
mov edx, 0xa
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000f170
mov rbx, rsi
cmp r13, 0xf
jbe 0x14000f202
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14000f1fa
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f1fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rbx, rdi
jmp 0x14000f1c3
mov rcx, r15
call fcn.140012a78
cmp rbx, 0xffffffffffffffff
je 0x14000f040
lea rdx, str.Download_completed._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008c90
lea rcx, [rsp + 0x288]
call fcn.140010e10
test rax, rax
jne 0x14000f256
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x280]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rdx, str.Downloading_ZipEx_to_extract_the_update_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008c90
call fcn.14000dea0
cmp al, 1
jne 0x14000f9b9
lea rdx, str.Extracting_update..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008c90
lea rcx, str.APPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], r12
inc rsi
cmp byte [rax + rsi], 0
jne 0x14000f2b1
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x1e0]
call fcn.1400058a0
nop
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r13, qword [rsp + 0x1f0]
sub rax, r13
cmp rax, 0x17
jb 0x14000fd18
lea r12, [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1f8]
cmp r15, 0xf
cmova r12, rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r14, [r13 + 0x17]
mov edi, select
lea rbx, [rsp + 0x50]
cmp r14, rdi
jbe 0x14000f3b2
mov rdi, r14
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000f36c
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400127f4
test rax, rax
je 0x14000f395
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000f3ad
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14000f39c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000fd1e
jmp 0x14000f351
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000f3a8
call fcn.1400127f4
jmp 0x14000f3aa
xor eax, eax
mov rbx, rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rdi
movups xmm0, xmmword [str.ZipEx.exe_._update.zip]
movups xmmword [rbx], xmm0
mov eax, dword [0x140016b88]
mov dword [rbx + 0x10], eax
movzx eax, word [0x140016b8c]
mov word [rbx + 0x14], ax
movzx eax, byte [0x140016b8e]
mov byte [rbx + 0x16], al
lea rcx, [rbx + 0x17]
mov r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r14], 0
mov r8d, 0x1e
lea rdx, str.__itsshux_ProcessSpoofer_Pro__
lea rcx, [rsp + 0x50]
call fcn.140007ee0
xorps xmm0, xmm0
movups xmmword [rsp + 0x218], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x228], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x218], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x228], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], select
mov byte [rax], r12b
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000f48f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f48a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f48a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
movdqa xmm0, xmmword [0x140016d40]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], r12b
lea rcx, [rsp + 0x218]
cmp qword [rsp + 0x230], 0xf
cmova rcx, qword [rsp + 0x218]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Update_complete__would_you_like_to_run_spoofer__n_Y_N____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008c90
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getchar]
nop
mov rdx, qword [rsp + 0x230]
cmp rdx, 0xf
jbe 0x14000f522
inc rdx
mov rcx, qword [rsp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f51d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f51d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
movdqa xmm0, xmmword [0x140016d40]
movdqu xmmword [rsp + 0x228], xmm0
mov byte [rsp + 0x218], 0
cmp r15, 0xf
jbe 0x14000f575
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000f56d
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f56d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140012a78
lea rcx, [0x140015c28]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140011ec0
lea rcx, str.update.zip
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 0xa
lea r8, [rsp + 0xa0]
mov edx, eax
lea rcx, [rsp + 0x1e0]
call fcn.14000c2f0
nop
lea rcx, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 7
cmova rcx, qword [rsp + 0x1e0]
call fcn.1400124a8
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14000fd24
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 7
jbe 0x14000f633
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f62e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f62e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
call fcn.140011ec0
lea rcx, str.ZipEx.exe
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 9
lea r8, [rsp + 0x90]
mov edx, eax
lea rcx, [rsp + 0x1e0]
call fcn.14000c2f0
nop
lea rcx, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 7
cmova rcx, qword [rsp + 0x1e0]
call fcn.1400124a8
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14000fd3d
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 7
jbe 0x14000f6e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f6df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f6df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
lea rdx, str.Spoofer_has_been_updated__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008c90
lea rdx, str.Spoofer_is_installed_here:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008c90
mov r14, rax
movabs rax, 0x7fffffffffffffff
mov rcx, rax
mov r13, qword [rsp + 0x48]
sub rcx, r13
cmp rcx, 0x1d
jb 0x14000fd56
lea rsi, [rsp + 0x1a8]
mov r15, qword [rsp + 0x40]
cmp r15, 0xf
cmova rsi, qword [rsp + 0x1a8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea rdi, [r13 + 0x1d]
lea rbx, [rsp + 0x50]
cmp rdi, 0xf
jbe 0x14000f7ed
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x14000f7a8
mov qword [rsp + 0x78], rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400127f4
test rax, rax
je 0x14000f893
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000f7e8
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
mov qword [rsp + 0x78], rbx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000f7d6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000fd5c
jmp 0x14000f789
test rcx, rcx
je 0x14000f7e5
call fcn.1400127f4
mov rbx, rax
jmp 0x14000f7e8
mov rbx, r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x68], rax
mov r8, r13
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.itsshuxProcessSpoofer_Pro_n]
movups xmmword [rbx + r13], xmm0
movsd xmm0, qword [0x140016c20]
movsd qword [rbx + r13 + 0x10], xmm0
mov eax, dword [0x140016c28]
mov dword [rbx + r13 + 0x18], eax
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
mov byte [rbx + r13 + 0x1c], al
mov byte [rbx + rdi], 0
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rcx, r14
call fcn.14000a070
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000f89f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f89a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f89a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
lea rcx, [rsp + 0x288]
call fcn.140010e10
test rax, rax
jne 0x14000f8d6
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x280]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x280], rax
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x27c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x288], rax
cmp qword [rsp + 0x308], 0
je 0x14000f963
mov rax, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2f8]
cmp qword [rax], rcx
jne 0x14000f963
mov rdx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x310]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2c0]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x2d8]
mov dword [rax], edx
cmp byte [rsp + 0x304], 0
je 0x14000f97a
lea rcx, [rsp + 0x288]
call fcn.140010e10
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x290]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x328]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
cmp r15, 0xf
jbe 0x14000ea26
lea rdx, [r15 + 1]
jmp 0x14000e9f3
lea rdx, str.Failed_to_download_ZipEx_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140008c90
lea rcx, [rsp + 0x288]
call fcn.140010e10
test rax, rax
jne 0x14000fa03
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x280]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x280], rax
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x27c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x288], rax
cmp qword [rsp + 0x308], 0
je 0x14000fa90
mov rax, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2f8]
cmp qword [rax], rcx
jne 0x14000fa90
mov rdx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x310]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2c0]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x2d8]
mov dword [rax], edx
cmp byte [rsp + 0x304], 0
je 0x14000faa7
lea rcx, [rsp + 0x288]
call fcn.140010e10
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x290]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x328]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov r15, qword [rsp + 0x40]
cmp r15, 0xf
jbe 0x14000fb18
lea rdx, [r15 + 1]
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fb12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fb12
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012a78
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x14000fc4d
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ea68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ea68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x280], rax
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x27c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x288], rax
cmp qword [rsp + 0x308], 0
je 0x14000fbef
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x2f8]
cmp rax, rcx
jne 0x14000fbef
mov r9, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x310]
mov r8, rdx
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x304], 0
je 0x14000fc06
lea rcx, [rsp + 0x288]
call fcn.140010e10
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x290]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x328]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x1a8]
call fcn.140007850
nop
lea rcx, [rsp + 0x250]
call fcn.140007850
mov rcx, qword [rsp + 0x1410]
xor rcx, rsp
call fcn.1400126f0
lea r11, [rsp + 0x1420]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400017b0
nop
call fcn.140001700
nop
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0x3c0]
lea rcx, str.exists
call fcn.14000d310
nop
call fcn.140001700
nop
lea r8, [rsp + 0xf8]
lea rdx, [rsp + 0x208]
lea rcx, str.create_directories
call fcn.14000d310
nop
call fcn.140001700
nop
lea r8, [rsp + 0x1e0]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.14000d2a0
nop
mov r8, rbx
lea rdx, [rsp + 0x270]
lea rcx, str.remove_all
call fcn.14000d310
nop
mov edx, eax
call fcn.14000d1b0
nop
lea rdx, str.read_some
lea rcx, [rsp + 0x208]
call fcn.1400020d0
nop
call fcn.1400017b0
int3
call fcn.140001700
nop
shr rdx, 0x20
lea r8, [rsp + 0x1e0]
lea rcx, str.remove
call fcn.14000d2a0
nop
shr rdx, 0x20
lea r8, [rsp + 0x1e0]
lea rcx, str.remove
call fcn.14000d2a0
nop
call fcn.1400017b0
int3
call fcn.140001700
int3