Function at 0x1400025c0
Capabilities:
Enumerate processes
Execute command
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x448]
sub rsp, 0x520
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140009040]
xor rax, rsp
mov qword [rbp + 0x370], rax
xor edi, edi
xor edx, edx
mov qword [0x140009828], rdi
lea ecx, [rdi + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
xor edx, edx
mov dword [rbp + 0x130], 0x238
mov r8d, 0x234
lea rcx, [rbp + 0x134]
mov rbx, rax
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x130]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x1400026e5
lea rsi, str.FortniteClient_Win64_Shipping.exe
nop word [rax + rax]
lea rdx, [rbp + 0x15c]
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsi + rcx*2]
cmp ax, word [rdx + rcx*2]
jne 0x1400026d1
movzx eax, word [rsi + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x1400026d1
add rcx, 2
cmp rcx, 0x22
jne 0x1400026a0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, dword [rbp + 0x138]
jmp 0x1400026f0
lea rdx, [rbp + 0x130]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x140002690
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, edi
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___skar.pid_____
call fcn.140004130
mov edx, ebx
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___int____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___skar.init______Initializing_target...
call fcn.140004130
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov dword [rbp + 0x108], ebx
mov ecx, 6
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002778
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002760
cmp ecx, 1
je 0x140002791
cmp ecx, 2
je 0x140003f14
cmp byte [rsp + 0x30], dil
je 0x140003f14
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___skar.base______Getting_base_address...
call fcn.140004130
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x108], rdi
mov ecx, 5
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
lea eax, [rcx - 4]
cmp eax, 2
ja 0x1400027ec
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x1400027d4
cmp ecx, 1
je 0x140002804
cmp ecx, 2
je 0x1400027fd
cmp byte [rsp + 0x30], dil
jne 0x140002804
mov rbx, qword [rsp + 0x70]
jmp 0x14000280b
mov rbx, qword [rbp + 0x108]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.___skar.base______0x
call fcn.140004130
lea rdx, [0x1400012a0]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
mov rdx, rbx
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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]
movzx eax, byte [rsp + 0x30]
lea rdx, [rbx + 0x11781328]
movzx ecx, byte [rsp + 0x30]
xorps xmm15, xmm15
movss xmm12, dword [0x140006b60]
xorps xmm10, xmm10
movss xmm14, dword [0x140006b38]
xor r8d, r8d
movss xmm13, dword [0x140006b44]
movss xmm11, dword [0x140006b30]
movzx edi, byte [rsp + 0x30]
movzx esi, byte [rsp + 0x30]
movzx r14d, byte [rsp + 0x30]
movzx r13d, byte [rsp + 0x30]
movzx r15d, byte [rsp + 0x30]
movzx r12d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x30]
mov dword [rsp + 0x34], eax
movzx eax, byte [rsp + 0x30]
mov dword [rsp + 0x38], ecx
movzx ecx, byte [rsp + 0x30]
mov dword [rsp + 0x3c], eax
movzx eax, byte [rsp + 0x30]
mov dword [rsp + 0x40], ecx
movzx ecx, byte [rsp + 0x30]
mov dword [rsp + 0x48], eax
movzx eax, byte [rsp + 0x30]
mov dword [rsp + 0x4c], ecx
movzx ecx, byte [rsp + 0x30]
mov dword [rsp + 0x50], eax
movzx eax, byte [rsp + 0x30]
mov dword [rsp + 0x54], ecx
movzx ecx, byte [rsp + 0x30]
mov dword [rsp + 0x58], eax
movzx eax, byte [rsp + 0x30]
mov dword [rsp + 0x5c], ecx
movzx ecx, byte [rsp + 0x30]
mov dword [rsp + 0x64], eax
movzx eax, byte [rsp + 0x30]
mov dword [rsp + 0x68], ecx
movzx ecx, byte [rsp + 0x30]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x60], ecx
mov qword [rsp + 0x70], rdx
jmp 0x140002940
mov ebx, dword [rsp + 0x6c]
nop dword [rax]
nop dword [rax + rax]
lea rax, [rbp + 0x108]
mov qword [rbp + 0x108], r8
mov qword [rbp + 0x120], rax
mov ecx, 4
lea rax, [rbp + 0x110]
mov qword [rbp + 0x110], rdx
mov qword [0x1400097b0], rax
mov qword [rbp + 0x118], 8
mov dword [0x1400090b8], ecx
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002998
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002980
cmp ecx, 1
jne 0x1400029a3
movzx r15d, cl
jmp 0x1400029b3
cmp ecx, 2
movzx r15d, r15b
mov ecx, 0
cmove r15d, ecx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___uworld_value_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x140009788], rax
call fcn.140004130
mov rdx, qword [0x140009788]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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, [0x140006750]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x140009788]
mov ecx, 4
add rax, 0x1d0
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002a68
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002a50
cmp ecx, 1
jne 0x140002a73
movzx r12d, cl
jmp 0x140002a83
cmp ecx, 2
movzx r12d, r12b
mov ecx, 0
cmove r12d, ecx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___Gameinstance_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x1400097a8], rax
call fcn.140004130
mov rdx, qword [0x1400097a8]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x1400097a8]
mov ecx, 4
add rax, 0x38
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002b29
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002b11
cmp ecx, 1
jne 0x140002b34
movzx r13d, cl
jmp 0x140002b44
cmp ecx, 2
movzx r13d, r13b
mov ecx, 0
cmove r13d, ecx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___LocalPlayers_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x1400097e0], rax
call fcn.140004130
mov rdx, qword [0x1400097e0]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x1400097e0]
mov ecx, 4
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov qword [rbp + 0x108], rdx
mov dword [0x1400090b8], ecx
nop
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002be8
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002bd0
cmp ecx, 1
jne 0x140002bf3
mov byte [rsp + 0x6c], cl
jmp 0x140002c05
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x6c], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___Localplayer_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x140009810], rax
call fcn.140004130
mov rdx, qword [0x140009810]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x140009810]
mov ecx, 4
add rax, 0x30
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002cab
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002c93
cmp ecx, 1
jne 0x140002cb9
movzx eax, cl
mov dword [rsp + 0x34], eax
jmp 0x140002ccf
mov ebx, dword [rsp + 0x34]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x34], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___PlayerController_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x140009780], rax
call fcn.140004130
mov rdx, qword [0x140009780]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x140009780]
mov ecx, 4
add rax, 0x338
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
nop
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002d78
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002d60
cmp ecx, 1
jne 0x140002d83
mov dword [rsp + 0x38], ecx
jmp 0x140002d99
mov ebx, dword [rsp + 0x38]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x38], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___LocalPawn_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x1400097d8], rax
call fcn.140004130
mov rdx, qword [0x1400097d8]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x140009780]
mov ecx, 4
add rax, 0x338
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
nop dword [rax]
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002e48
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002e30
cmp ecx, 1
jne 0x140002e56
movzx eax, cl
mov dword [rsp + 0x3c], eax
jmp 0x140002e6c
mov ebx, dword [rsp + 0x3c]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x3c], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___pcmc_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x140009790], rax
call fcn.140004130
mov rdx, qword [0x140009790]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x1400097d8]
mov ecx, 4
add rax, 0x2b0
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
nop dword [rax]
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002f18
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002f00
cmp ecx, 1
jne 0x140002f23
mov dword [rsp + 0x40], ecx
jmp 0x140002f39
mov ebx, dword [rsp + 0x40]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x40], ebx
mov eax, dword [rbp + 0x108]
lea rdx, str._n___PlayerState_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [0x1400097a4], eax
call fcn.140004130
mov edx, dword [0x1400097a4]
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___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x140009780]
mov ecx, 4
add rax, 0x348
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140002fde
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140002fc6
cmp ecx, 1
jne 0x140002fe8
movzx eax, cl
jmp 0x140002ffa
mov eax, dword [rsp + 0x44]
cmp ecx, 2
movzx eax, al
mov ecx, 0
cmove eax, ecx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___PlayerCameraManager_____
mov dword [rsp + 0x44], eax
call fcn.140004130
mov rbx, qword [rbp + 0x108]
mov rcx, rax
mov rdx, rbx
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rcx, qword [0x1400097d8]
lea rax, [rbp + 0x108]
xor edx, edx
mov qword [rbp + 0x120], rax
add rcx, rbx
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rcx
lea rax, [rbp + 0x110]
mov ecx, 4
mov qword [rbp + 0x118], 8
mov dword [0x1400090b8], ecx
mov qword [0x1400097b0], rax
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140003098
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140003080
cmp ecx, 1
jne 0x1400030a6
movzx eax, cl
mov dword [rsp + 0x48], eax
jmp 0x1400030bc
mov ebx, dword [rsp + 0x48]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x48], ebx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___PlayerCameraManager_____
call fcn.140004130
mov rdx, qword [rbp + 0x108]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x1400097d8]
mov ecx, 4
add rax, 0x198
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
nop
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140003158
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140003140
cmp ecx, 1
jne 0x140003163
mov dword [rsp + 0x4c], ecx
jmp 0x140003179
mov ebx, dword [rsp + 0x4c]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x4c], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___Rootcomp_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x140009818], rax
call fcn.140004130
mov rdx, qword [0x140009818]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x140009788]
mov ecx, 4
add rax, 0x30
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
lea eax, [rcx - 4]
cmp eax, 2
ja 0x14000321f
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140003207
cmp ecx, 1
jne 0x14000322d
movzx eax, cl
mov dword [rsp + 0x50], eax
jmp 0x140003243
mov ebx, dword [rsp + 0x50]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x50], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___Persistentlevel_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x140009808], rax
call fcn.140004130
mov rdx, qword [0x140009808]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x1400097d8]
mov ecx, 4
add rax, 0x948
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
lea eax, [rcx - 4]
cmp eax, 2
ja 0x1400032eb
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x1400032d3
cmp ecx, 1
jne 0x1400032f6
mov dword [rsp + 0x54], ecx
jmp 0x14000330c
mov ebx, dword [rsp + 0x54]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x54], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___Crrneytwep_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x140009800], rax
call fcn.140004130
mov rdx, qword [0x140009800]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x140009808]
mov ecx, 4
add rax, 0xa8
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
nop dword [rax]
lea eax, [rcx - 4]
cmp eax, 2
ja 0x1400033b8
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x1400033a0
cmp ecx, 1
jne 0x1400033c6
movzx eax, cl
mov dword [rsp + 0x58], eax
jmp 0x1400033dc
mov ebx, dword [rsp + 0x58]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x58], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___ActorCount_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x1400097f0], rax
call fcn.140004130
mov rdx, qword [0x1400097f0]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x140009808]
mov ecx, 4
add rax, 0xa0
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
nop dword [rax]
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140003488
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140003470
cmp ecx, 1
jne 0x140003493
mov dword [rsp + 0x5c], ecx
jmp 0x1400034a9
mov ebx, dword [rsp + 0x5c]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x5c], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___AOFFSETS_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x140009798], rax
call fcn.140004130
mov rdx, qword [0x140009798]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x140009788]
mov ecx, 4
add rax, 0x158
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
nop dword [rax]
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140003558
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140003540
cmp ecx, 1
jne 0x140003563
mov dword [rsp + 0x60], ecx
jmp 0x140003579
mov ebx, dword [rsp + 0x60]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x60], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___GameState_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x1400097c8], rax
call fcn.140004130
mov rdx, qword [0x1400097c8]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x1400097c8]
mov ecx, 4
add rax, 0x2a8
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
nop dword [rax]
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140003628
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140003610
cmp ecx, 1
jne 0x140003636
movzx eax, cl
mov dword [rsp + 0x64], eax
jmp 0x14000364c
mov ebx, dword [rsp + 0x64]
cmp ecx, 2
movzx ebx, bl
mov ecx, 0
cmove ebx, ecx
mov dword [rsp + 0x64], ebx
mov rax, qword [rbp + 0x108]
lea rdx, str._n___PlayerArray_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [0x1400097c0], rax
call fcn.140004130
mov rdx, qword [0x1400097c0]
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___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rax, [rbp + 0x108]
mov qword [rbp + 0x118], 4
mov qword [rbp + 0x120], rax
xor edx, edx
mov rax, qword [0x1400097c8]
mov ecx, 4
add rax, 0x2b0
mov dword [rbp + 0x108], edx
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [0x1400097b0], rax
mov dword [0x1400090b8], ecx
nop dword [rax + rax]
lea eax, [rcx - 4]
cmp eax, 2
ja 0x1400036f8
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x1400036e0
cmp ecx, 1
jne 0x140003703
mov dword [rsp + 0x68], ecx
jmp 0x140003719
mov eax, dword [rsp + 0x68]
cmp ecx, 2
movzx eax, al
mov ecx, 0
cmove eax, ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rbp + 0x108]
lea rdx, str._n___playerCount_____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [0x1400097a0], eax
call fcn.140004130
mov edx, dword [0x1400097a0]
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___int____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rdx, qword [rsp + 0x70]
xor r8d, r8d
mov ebx, r8d
cmp dword [0x1400097a0], ebx
jbe 0x140002930
nop
lea rax, [rbp + 0x108]
mov qword [rbp + 0x108], r8
lea ecx, [rbx*8]
mov qword [rbp + 0x120], rax
add rcx, qword [0x1400097c0]
lea rax, [rbp + 0x110]
mov qword [rbp + 0x110], rcx
mov ecx, 4
mov dword [0x1400090b8], ecx
mov qword [rbp + 0x118], 8
mov qword [0x1400097b0], rax
nop
lea eax, [rcx - 4]
cmp eax, 2
ja 0x1400037d8
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x1400037c0
cmp ecx, 1
jne 0x1400037e5
movzx edi, cl
xor r8d, r8d
jmp 0x1400037f6
cmp ecx, 2
movzx edi, dil
mov r8d, 0
cmove edi, r8d
mov rax, qword [rbp + 0x108]
lea rcx, [rbp + 0x108]
mov qword [0x1400097e8], rax
add rax, 0x308
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [rbp + 0x120], rcx
mov ecx, 4
mov qword [0x1400097b0], rax
mov qword [rbp + 0x108], r8
mov qword [rbp + 0x118], 8
mov dword [0x1400090b8], ecx
nop word [rax + rax]
lea eax, [rcx - 4]
cmp eax, 2
ja 0x140003868
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x140003850
cmp ecx, 1
jne 0x140003875
movzx esi, cl
xor r8d, r8d
jmp 0x140003886
cmp ecx, 2
movzx esi, sil
mov r8d, 0
cmove esi, r8d
mov rax, qword [rbp + 0x108]
mov qword [0x140009820], rax
test rax, rax
je 0x140003efc
lea rcx, [rbp + 0x108]
mov qword [rbp + 0x108], r8
add rax, 0x318
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x110], rax
mov ecx, 4
lea rax, [rbp + 0x110]
mov dword [0x1400090b8], ecx
mov qword [0x1400097b0], rax
mov qword [rbp + 0x118], 8
lea eax, [rcx - 4]
cmp eax, 2
ja 0x1400038fb
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400090b8]
jmp 0x1400038e3
cmp ecx, 1
jne 0x140003906
movzx r14d, cl
jmp 0x140003916
cmp ecx, 2
movzx r14d, r14b
mov ecx, 0
cmove r14d, ecx
mov rax, qword [rbp + 0x108]
lea rcx, [rbp - 0x28]
mov r8d, 0x6d
mov qword [0x1400097b8], rax
call fcn.140002290
movups xmm0, xmmword [rbp - 0x28]
lea rdx, [rbp - 0x10]
movsd xmm1, qword [rbp - 0x18]
lea rcx, [rbp + 0x10]
movaps xmmword [rbp - 0x10], xmm0
movsd qword [rbp], xmm1
call fcn.140001f90
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___HeadOnScreen.x_____
call fcn.140004130
movsd xmm1, qword [rbp + 0x10]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___HeadOnScreen.y_____
call fcn.140004130
movsd xmm1, qword [rbp + 0x18]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 r8d, 0x6d
lea rcx, [rbp + 0x28]
call fcn.140002290
movups xmm8, xmmword [rbp + 0x28]
lea rdx, [rbp + 0x40]
movsd xmm9, qword [rbp + 0x38]
lea rcx, [rbp - 0x40]
movaps xmmword [rbp + 0x40], xmm8
movsd qword [rbp + 0x50], xmm9
call fcn.140001f90
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___headpos.x_____
call fcn.140004130
movaps xmm1, xmm8
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___headpos.y_____
call fcn.140004130
movaps xmm7, xmm8
mov rcx, rax
unpckhpd xmm7, xmm8
movaps xmm1, xmm7
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 r8d, 0x6d
lea rcx, [rbp + 0x60]
call fcn.140002290
movsd xmm0, qword [rbp + 0x70]
lea rdx, [rbp + 0x80]
movups xmm6, xmmword [rbp + 0x60]
lea rcx, [rbp + 0xa0]
movsd qword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0x80], xmm6
call fcn.140001f90
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___headRoot.x_____
call fcn.140004130
movaps xmm1, xmm6
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___headRoot.y_____
call fcn.140004130
unpckhpd xmm6, xmm6
mov rcx, rax
movaps xmm1, xmm6
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___rootHeadOut.x_____
call fcn.140004130
movsd xmm1, qword [rbp + 0xa0]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___rootHeadOut.y_____
call fcn.140004130
movsd xmm1, qword [rbp + 0xa8]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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]
addsd xmm9, qword [0x140006b00]
lea rdx, [rbp + 0x110]
movsd qword [rbp + 0x110], xmm8
lea rcx, [rbp - 0x80]
movsd qword [rbp + 0x118], xmm7
movsd qword [rbp + 0x120], xmm9
call fcn.140001f90
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___Headbox.x_____
call fcn.140004130
movsd xmm1, qword [rbp - 0x80]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___Headbox.y_____
call fcn.140004130
movsd xmm1, qword [rbp - 0x78]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x140004300]
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 + 0xd0]
call fcn.140001c70
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___Camera_Location_______
call fcn.140004130
movsd xmm1, qword [rbp + 0xd0]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x1400069e8]
call fcn.140004130
movsd xmm1, qword [rbp + 0xd8]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x1400069e8]
call fcn.140004130
movsd xmm1, qword [rbp + 0xe0]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x1400069e4]
call fcn.140004130
lea rdx, [0x140004300]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___Camera_Rotation_______
call fcn.140004130
movsd xmm1, qword [rbp + 0xe8]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x1400069e8]
call fcn.140004130
movsd xmm1, qword [rbp + 0xf0]
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___double____ptr64]
mov rcx, rax
lea rdx, [0x1400069e4]
call fcn.140004130
lea rdx, [0x140004300]
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 r8d, 0x43
lea rcx, [rbp - 0x60]
call fcn.140002290
movups xmm0, xmmword [rbp - 0x60]
lea rdx, [rbp - 0x80]
movsd xmm1, qword [rbp - 0x50]
lea rcx, [rbp + 0xb8]
movaps xmmword [rbp - 0x80], xmm0
movsd qword [rbp - 0x70], xmm1
call fcn.140001f90
movsd xmm1, qword [rbp - 0x38]
mov eax, dword [0x1400097fc]
movsd xmm2, qword [rbp - 0x40]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
mov eax, dword [0x1400097f8]
cvtdq2pd xmm0, xmm0
cdq
sub eax, edx
sar eax, 1
subsd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm2, xmm2
subsd xmm1, xmm0
xorps xmm0, xmm0
mulsd xmm1, xmm1
addsd xmm1, xmm2
cvtpd2ps xmm3, xmm1
ucomiss xmm0, xmm3
ja 0x140003d63
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x140003d6b
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm14, xmm0
jbe 0x140003d87
comiss xmm13, xmm0
jbe 0x140003d87
mov rax, qword [0x140009820]
mov qword [0x140009828], rax
jmp 0x140003d8e
mov rax, qword [0x140009828]
test rax, rax
je 0x140003ef9
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140003ef9
mov r8d, 0x6d
lea rcx, [rbp - 0x40]
call fcn.140002290
movups xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x60]
movsd xmm1, qword [rbp - 0x30]
lea rcx, [rbp - 0x80]
movaps xmmword [rbp - 0x60], xmm0
movsd qword [rbp - 0x50], xmm1
call fcn.140001f90
movsd xmm0, qword [rbp - 0x78]
ucomisd xmm0, xmm15
jp 0x140003deb
je 0x140003ef9
movsd xmm7, qword [rbp - 0x80]
xor ecx, ecx
cvtpd2ps xmm7, xmm7
cvtpd2ps xmm8, xmm0
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
mov ecx, 1
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movaps xmm3, xmm10
movaps xmm2, xmm10
cdq
sub eax, edx
sar eax, 1
ucomiss xmm7, xmm10
movd xmm4, eax
cvtdq2ps xmm4, xmm4
jp 0x140003e34
je 0x140003e82
comiss xmm7, xmm6
jbe 0x140003e60
movaps xmm3, xmm6
movaps xmm0, xmm6
subss xmm3, xmm7
addss xmm0, xmm6
xorps xmm3, xmm12
divss xmm3, xmm11
movaps xmm1, xmm3
addss xmm1, xmm6
comiss xmm1, xmm0
jbe 0x140003e60
movaps xmm3, xmm10
comiss xmm6, xmm7
jbe 0x140003e82
movaps xmm3, xmm7
subss xmm3, xmm6
divss xmm3, xmm11
movaps xmm0, xmm3
addss xmm0, xmm6
comiss xmm10, xmm0
jbe 0x140003e82
movaps xmm3, xmm10
ucomiss xmm8, xmm10
jp 0x140003e8a
je 0x140003edc
comiss xmm8, xmm4
jbe 0x140003eb8
movaps xmm2, xmm4
movaps xmm0, xmm4
subss xmm2, xmm8
addss xmm0, xmm4
xorps xmm2, xmm12
divss xmm2, xmm11
movaps xmm1, xmm2
addss xmm1, xmm4
comiss xmm1, xmm0
jbe 0x140003eb8
movaps xmm2, xmm10
comiss xmm4, xmm8
jbe 0x140003edc
movaps xmm2, xmm8
subss xmm2, xmm4
divss xmm2, xmm11
movaps xmm0, xmm2
addss xmm0, xmm4
comiss xmm10, xmm0
jbe 0x140003edc
movaps xmm2, xmm10
xor eax, eax
xor r9d, r9d
cvttss2si r8, xmm2
mov qword [rsp + 0x20], rax
lea ecx, [rax + 1]
cvttss2si rdx, xmm3
call qword [sym.imp.USER32.dll_mouse_event]
xor r8d, r8d
inc ebx
cmp ebx, dword [0x1400097a0]
jb 0x140003770
mov rdx, qword [rsp + 0x70]
jmp 0x140002930
mov eax, 1
mov rcx, qword [rbp + 0x370]
xor rcx, rsp
call fcn.1400044b0
lea r11, [rsp + 0x520]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret