Function at 0x140009630
Capabilities:
Create thread
Encode data using xor
Execute command

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0xa0
mov rax, qword [0x14004f010]
xor rax, rsp
mov qword [rsp + 0x90], rax
xor edi, edi
lea rcx, [0x140041c88]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea edx, [rdi + 0x32]
lea rcx, str._n__i__Loading_dependencies...
call fcn.1400012b0
lea edx, [rdi + 0x32]
lea rcx, str._n__i__Waiting_for_FortniteClient_Win64_Shipping.exe
call fcn.1400012b0
lea rdx, str.Fortnite
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140078c90], rax
test rax, rax
jne 0x1400096da
nop dword [rax]
lea rdx, str.Fortnite
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140078c90], rax
mov ecx, 0x190
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x140078c90], rdi
je 0x1400096b0
xor r9d, r9d
lea r8, str.Sativa
lea rdx, str.Hit_OK_in_lobby
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140002fc0
lea rcx, [0x140078fd0]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x140009715
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x14007901c], 0x7fffffff
jne 0x140009737
mov dword [0x14007901c], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov dword [rsp + 0x70], edi
mov rax, qword [0x140078c78]
mov byte [rax + 2], 1
lea rcx, [rsp + 0x70]
mov rax, qword [0x140078c78]
mov qword [rax + 0x18], rcx
lea rcx, str.FortniteClient_Win64_Shipping.exe
mov rax, qword [0x140078c78]
mov qword [rax + 0x28], rcx
call fcn.140003270
lea rcx, [0x140078fd0]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov eax, dword [rsp + 0x70]
mov dword [0x140079020], eax
mov dword [0x140078c80], eax
call fcn.1400030e0
mov qword [0x140078c60], rax
cmp byte [0x140078c70], dil
je 0x1400097c4
mov edx, dword [0x140079020]
lea rcx, str._n__i__Process_ID:__d
call fcn.1400012b0
mov rdx, qword [0x140078c60]
lea rcx, str._n__i__Base_Address:__llx
call fcn.1400012b0
lea rdx, str._n__i__Attaching_to_FortniteClient_Win64_Shipping.exe
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a180
lea rdx, str._n____Successfully_attached
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a180
lea rdx, str.Fortnite
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
lea rdx, [0x140078d28]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x140009831
mov eax, dword [0x140078d30]
sub eax, dword [0x140078d28]
mov dword [0x140078d20], eax
mov eax, dword [0x140078d34]
sub eax, dword [0x140078d2c]
mov dword [0x140078d50], eax
call fcn.14003e3e0
mov ebx, eax
lea rdx, str._n__i__Loading_dependencies
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a180
mov ecx, 8
call fcn.14003ec20
lea rcx, [0x1400016a0]
mov qword [rax], rcx
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14000a5d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x80], rax
test rax, rax
je 0x140009a62
cmp dword [rsp + 0x88], 0
je 0x140009a56
movaps xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140009a56
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x80], xmm0
lea rdx, str._n__i__Initializing_overlay
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a180
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x32
lea rcx, str._n____Thank_you_for_choosing_Sativa_
call fcn.1400012b0
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
cmp ebx, 1
jne 0x140009a22
lea rcx, str.win32u
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.NtUserInjectMouseInput
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
jne 0x140009998
lea rcx, str.user32
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.NtUserInjectMouseInput
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
jne 0x140009998
lea rcx, str.user32
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.InjectMouseInput
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
je 0x1400099f0
movups xmm1, xmmword [rcx]
movdqu xmmword [0x140078d70], xmm1
movsd xmm0, qword [rcx + 0x10]
movsd qword [0x140078d80], xmm0
mov eax, dword [rcx + 0x18]
mov dword [0x140078d88], eax
movzx eax, word [rcx + 0x1c]
mov word [0x140078d8c], ax
movdqa xmm0, xmmword [0x140047800]
xorps xmm0, xmm1
movdqu xmmword [0x140078d70], xmm0
mov eax, 0x10
lea rcx, [0x140078d70]
xor byte [rax + rcx], 0xfa
inc rax
cmp rax, 0x1e
jb 0x1400099e3
lea rbx, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
lea rdi, [0x140006890]
nop
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x30]
call fcn.14003e6c0
test eax, eax
jne 0x140009a00
cmp dword [rsp + 0x88], 0
je 0x140009a33
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
mov rcx, qword [rsp + 0x90]
xor rcx, rsp
call fcn.14003ec00
mov rbx, qword [rsp + 0xb0]
add rsp, 0xa0
pop rdi
ret
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x88], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3