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

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0xa0
mov rax, qword [0x14004e040]
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.140001150
lea edx, [rdi + 0x32]
lea rcx, str._n__i__Waiting_for_FortniteClient_Win64_Shipping.exe
call fcn.140001150
lea rdx, str.Fortnite
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140077d00], rax
test rax, rax
jne 0x1400096aa
nop dword [rax]
lea rdx, str.Fortnite
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140077d00], rax
mov ecx, 0x190
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x140077d00], rdi
je 0x140009680
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.140002f50
lea rcx, [0x140078040]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x1400096e5
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x14007808c], 0x7fffffff
jne 0x140009707
mov dword [0x14007808c], 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 [0x140077ce8]
mov byte [rax + 2], 1
lea rcx, [rsp + 0x70]
mov rax, qword [0x140077ce8]
mov qword [rax + 0x18], rcx
lea rcx, str.FortniteClient_Win64_Shipping.exe
mov rax, qword [0x140077ce8]
mov qword [rax + 0x28], rcx
call fcn.140003200
lea rcx, [0x140078040]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov eax, dword [rsp + 0x70]
mov dword [0x140078090], eax
mov dword [0x140077cf0], eax
call fcn.140003070
mov qword [0x140077cd0], rax
cmp byte [0x140077ce0], dil
je 0x140009794
mov edx, dword [0x140078090]
lea rcx, str._n__i__Process_ID:__d
call fcn.140001150
mov rdx, qword [0x140077cd0]
lea rcx, str._n__i__Base_Address:__llx
call fcn.140001150
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.140009ff0
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.140009ff0
lea rdx, str.Fortnite
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
lea rdx, [0x140077d98]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x140009801
mov eax, dword [0x140077da0]
sub eax, dword [0x140077d98]
mov dword [0x140077d90], eax
mov eax, dword [0x140077da4]
sub eax, dword [0x140077d9c]
mov dword [0x140077dc0], eax
call fcn.14003e200
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.140009ff0
mov ecx, 8
call fcn.14003ea30
lea rcx, [0x140001620]
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, [0x14000a580]
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 0x140009a32
cmp dword [rsp + 0x88], 0
je 0x140009a26
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 0x140009a26
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.140009ff0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x32
lea rcx, str._n____Thank_you_for_choosing_Sativa_
call fcn.140001150
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 0x1400099f2
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 0x140009968
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 0x140009968
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 0x1400099c0
movups xmm1, xmmword [rcx]
movdqu xmmword [0x140077de0], xmm1
movsd xmm0, qword [rcx + 0x10]
movsd qword [0x140077df0], xmm0
mov eax, dword [rcx + 0x18]
mov dword [0x140077df8], eax
movzx eax, word [rcx + 0x1c]
mov word [0x140077dfc], ax
movdqa xmm0, xmmword [0x140047800]
xorps xmm0, xmm1
movdqu xmmword [0x140077de0], xmm0
mov eax, 0x10
lea rcx, [0x140077de0]
xor byte [rax + rcx], 0xfa
inc rax
cmp rax, 0x1e
jb 0x1400099b3
lea rbx, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
lea rdi, [0x140006810]
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.14003e4e0
test eax, eax
jne 0x1400099d0
cmp dword [rsp + 0x88], 0
je 0x140009a03
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.14003ea10
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