Function at 0x14000a39c
Capabilities:
Create process on windows

Disassembly:
push rbp
push r15
push r14
push rdi
push rsi
push rbx
sub rsp, 0x478
lea rbp, [rsp + 0x80]
lea rax, [rbp + 0x3f0]
sub rax, 0x420
add rax, 0x1f
shr rax, 5
shl rax, 5
mov rbx, rax
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x14000a417
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x3e8], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x3e8]
mov qword [str.BABUBE], rax
jmp 0x14000a462
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x220]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x220]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x220]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
lea rax, [rbp + 0x200]
mov r8d, 0x18
mov edx, 0
mov rcx, rax
call sym.memset
lea rax, [rbp + 0x190]
mov r8d, 0x68
mov edx, 0
mov rcx, rax
call sym.memset
mov dword [rbp + 0x190], 0x68
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x14000a4f2
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x3e0], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x3e0]
mov qword [str.BABUBE], rax
jmp 0x14000a53d
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x240]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x240]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x240]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
movabs rax, 0x3bd8c76b82ba95e8
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rbx + 0x40], rax
movabs rax, 0x9f07d45645e24347
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x398]
mov qword [rbx + 0x48], rax
movabs rax, 0xcfa7927bef041d98
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbx + 0x50], rax
movabs rax, 0x80c86005b81373a7
mov qword [rbp + 0x388], rax
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x388], rax
mov rax, qword [rbp + 0x388]
mov qword [rbx + 0x58], rax
nop
movabs rsi, 0x54bca902d5e6afab
mov qword [rbp + 0x3d8], rsi
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rbx], rax
movabs rdi, 0xfa73a72f16be3030
mov qword [rbp + 0x3d0], rdi
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbx + 8], rax
movabs r14, 0xe1c3ff18b3362ef5
mov qword [rbp + 0x3c8], r14
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rbp + 0x3c8]
mov qword [rbx + 0x10], rax
movabs r15, 0x80c86005b8760bc2
mov qword [rbp + 0x3c0], r15
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rbp + 0x3c0]
mov qword [rbx + 0x18], rax
mov qword [rbp + 0x3b8], rbx
mov rax, qword [rbp + 0x3b8]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
lea rax, [rbx + 0x40]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3b0]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0x180], ymm0
vmovdqa ymmword [rbx + 0x160], ymm1
vmovdqa ymm1, ymmword [rbx + 0x180]
vmovdqa ymm0, ymmword [rbx + 0x160]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
lea rax, [rbx + 0x40]
mov qword [rbp + 0x3a8], rax
vmovdqa ymmword [rbx + 0x140], ymm0
mov rax, qword [rbp + 0x3a8]
vmovdqa ymm0, ymmword [rbx + 0x140]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x40]
lea rdx, [rbp + 0x200]
mov qword [rsp + 0x48], rdx
lea rdx, [rbp + 0x190]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CreateProcessA]
call rax
test eax, eax
sete al
test al, al
je 0x14000aa6b
movabs rax, 0x38c9c641f5bb82f0
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x2e8]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x2e8]
mov qword [rbx], rax
movabs rax, 0x9f01c40f62995e54
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x2e0]
mov qword [rbx + 8], rax
movabs rax, 0xcfa7927b93535a94
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x2d8]
mov qword [rbx + 0x10], rax
movabs rax, 0xe3a71275981373a7
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbx + 0x18], rax
movabs rax, 0x61bc54fc732edc5a
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbx + 0x20], rax
movabs rdx, 0x9a95cbe389a78694
mov qword [rbp + 0x2c0], rdx
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbx + 0x28], rax
nop
mov qword [rbp + 0x380], rsi
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x380]
mov qword [rbx + 0x40], rax
mov qword [rbp + 0x378], rdi
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x378], rax
mov rax, qword [rbp + 0x378]
mov qword [rbx + 0x48], rax
mov qword [rbp + 0x370], r14
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
mov qword [rbx + 0x50], rax
mov qword [rbp + 0x368], r15
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x368], rax
mov rax, qword [rbp + 0x368]
mov qword [rbx + 0x58], rax
movabs rax, 0x61bc54f6525daf3f
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x360]
mov qword [rbx + 0x60], rax
mov qword [rbp + 0x358], rdx
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov qword [rbx + 0x68], rax
lea rax, [rbx + 0x40]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x350]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
mov rax, rbx
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x348]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0x120], ymm0
vmovdqa ymmword [rbx + 0x100], ymm1
vmovdqa ymm1, ymmword [rbx + 0x120]
vmovdqa ymm0, ymmword [rbx + 0x100]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
mov rax, rbx
mov qword [rbp + 0x340], rax
vmovdqa ymmword [rbx + 0xe0], ymm0
mov rax, qword [rbp + 0x340]
vmovdqa ymm0, ymmword [rbx + 0xe0]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x40]
add rax, 0x20
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0x338]
vmovdqa xmm0, xmmword [rax]
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x330]
vmovdqa xmm1, xmmword [rax]
vmovdqa xmmword [rbp + 0x320], xmm1
vmovdqa xmmword [rbp + 0x310], xmm0
vmovdqa xmm1, xmmword [rbp + 0x320]
vmovdqa xmm0, xmmword [rbp + 0x310]
vpxor xmm0, xmm1, xmm0
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0x308], rax
vmovdqa xmmword [rbp + 0x2f0], xmm0
mov rax, qword [rbp + 0x308]
vmovdqa xmm0, xmmword [rbp + 0x2f0]
vmovdqa xmmword [rax], xmm0
nop
mov rax, rbx
mov rcx, rax
call sym.printf_char_const__::_
mov eax, 0
jmp 0x14000ac6f
movabs rax, 0x38d0c841f5bb85f0
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbx + 0x40], rax
movabs rax, 0xda37ea6c36d95e59
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x278]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x278]
mov qword [rbx + 0x48], rax
movabs rax, 0xe1c9927dc74557a6
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x270]
mov qword [rbx + 0x50], rax
movabs rsi, 0x80c86005b8760bc2
mov qword [rbp + 0x268], rsi
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x268]
mov qword [rbx + 0x58], rax
nop
movabs rax, 0x54bca902d5e6afab
mov qword [rbp + 0x2b8], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x2b8], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbx], rax
movabs rax, 0xfa73a72f16be3030
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x2b0]
mov qword [rbx + 8], rax
movabs rax, 0xe1c3ff18b3362ef5
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbx + 0x10], rax
mov qword [rbp + 0x2a0], rsi
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp + 0x2a0]
mov qword [rbx + 0x18], rax
mov qword [rbp + 0x298], rbx
mov rax, qword [rbp + 0x298]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
lea rax, [rbx + 0x40]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x290]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0xc0], ymm0
vmovdqa ymmword [rbx + 0xa0], ymm1
vmovdqa ymm1, ymmword [rbx + 0xc0]
vmovdqa ymm0, ymmword [rbx + 0xa0]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
lea rax, [rbx + 0x40]
mov qword [rbp + 0x288], rax
vmovdqa ymmword [rbx + 0x80], ymm0
mov rax, qword [rbp + 0x288]
vmovdqa ymm0, ymmword [rbx + 0x80]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x40]
mov rcx, rax
call sym.printf_char_const__::_
mov rax, qword [rbp + 0x200]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
mov rax, qword [rbp + 0x208]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
mov eax, 1
add rsp, 0x478
pop rbx
pop rsi
pop rdi
pop r14
pop r15
pop rbp
ret