Function at 0x1400790b0
Capabilities:
Create thread
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
sub rsp, 0xe0
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x14012e800]
xor rax, rsp
mov qword [rbp + 0x80], rax
xor ebx, ebx
lea rax, str._Overlay
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 0xa
mov rax, qword [str.Ballistic]
mov qword [rbp + 0x48], rax
movabs rax, 0xb000000000000000
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x30], 1
lea rax, [rbp + 0x40]
mov qword [rbp + 0x38], rax
movaps xmm1, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x60], xmm1
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmmword [rbp + 0x20], xmm1
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x20]
lea rcx, [rbp]
call fcn.14006f730
lea rcx, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rcx, qword [rbp]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400791a2
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007919d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007919d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da674
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
movabs rax, 0x9b480a220eba107e
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rax
movabs rdi, 0xaf1d1e977e9e8468
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x28], rax
movabs rsi, 0x9b48230a60d37113
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
movabs r12, 0x9b485b650cb11e41
mov qword [rbp + 0x30], r12
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x68], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x40]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
movabs r14, 0xb52de878541a9f1d
movabs r15, 0xab43fe0d867348c2
test rax, rax
jne 0x14007932b
movabs rax, 0xef68476f0cba1055
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp], rax
movabs rax, 0xfd3d7af917f8a407
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 8], rax
movabs rax, 0xc75dc8003b76fd72
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x10], rax
movabs rax, 0xab43d07ef5162bad
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x30], r14
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x30], r15
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp], ymm1
lea r9, [rbp]
lea r8, [rbp + 0x20]
mov edx, 2
vzeroupper
call fcn.1400795f0
mov ecx, 1
call fcn.1400da630
mov qword [rbp + 0x30], rax
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140079d00]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x40], rax
test rax, rax
je 0x1400794b5
mov qword [rbp + 0x30], rbx
cmp dword [rbp + 0x48], 0
je 0x1400794a9
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
lea rcx, [rbp + 0x60]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400794a9
xorps xmm0, xmm0
movaps xmmword [rbp + 0x60], xmm0
movdqa xmmword [rbp + 0x40], xmm0
movabs rax, 0xd50d037913b60343
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp], rax
movabs rax, 0xc8726ab711eaa42c
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 8], rax
movabs rax, 0xc7489e17747ff37a
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x10], rax
movabs rax, 0xab43fe0da80a29ae
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x30], r14
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x30], r15
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqa ymmword [rbp], ymm1
lea r9, [rbp]
lea r8, [rbp + 0x20]
mov edx, 1
vzeroupper
call fcn.1400795f0
mov qword [rbp + 0x30], r12
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x68], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x40]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov rcx, qword [0x1401304f8]
call fcn.140079eb0
jmp 0x1400794a7
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x48], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3