Function at 0x1400507e0
Capabilities:
Check for debugger via api
Check for outputdebugstring error
Create thread
Execute command
Log keystrokes via polling
Print debug messages
Terminate process

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x88
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov edx, 0x80
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
lea rdx, str.Turkish
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
lea rcx, str.qwertyssddsjdfkjd
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [0x140050450]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.140042350
lea rdx, [0x1400fb900]
lea rcx, [rsp + 0x58]
call fcn.14003ffd0
nop
lea rdx, [0x1400fb980]
lea rcx, [rsp + 0x38]
call fcn.14003ffd0
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.qwertyssddsjdfkjd
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
movzx eax, ax
test eax, eax
jne 0x14005089f
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CheckRemoteDebuggerPresent]
cmp dword [rsp + 0x30], 0
jne 0x1400508c1
cmp dword [rsp + 0x30], 1
jne 0x1400508c9
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rcx, str.Using_a_debugger_
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x1400508f0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, str.qwertyssddsjdfkjd
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
movzx eax, ax
test eax, eax
jne 0x14005090c
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CheckRemoteDebuggerPresent]
cmp dword [rsp + 0x30], 0
jne 0x14005092e
cmp dword [rsp + 0x30], 1
jne 0x140050936
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rcx, str.Using_a_debugger_
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x14005095d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
movzx eax, byte [0x1400fbcb1]
test eax, eax
je 0x140050a29
movzx eax, byte [0x1400fbcb5]
test eax, eax
je 0x140050a29
lea rcx, str.VALORANT_Win64_Shipping.exe
call fcn.140040cc0
cmp dword [0x1400fb814], 0
je 0x1400509af
lea rcx, str.Please_open_the_game_after_entering_your_key__do_not_open_the_program_while_the_game_is_running.
call fcn.140003e60
mov ecx, 0x1770
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call fcn.140040bf0
movzx eax, al
test eax, eax
je 0x1400509bf
jmp 0x1400509cf
call fcn.140040b90
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400cad84]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.Please_open_the_game_and_press_F1_in_the_Lobby..
call fcn.140003da0
xor eax, eax
cmp eax, 1
je 0x140050a03
mov ecx, 0x70
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140050a01
jmp 0x140050a03
jmp 0x1400509e8
lea rcx, str.VALORANT_Win64_Shipping.exe
call fcn.140040cc0
cmp dword [0x1400fb814], 0
je 0x140050a29
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.1400504c0
nop
lea rcx, [rsp + 0x38]
call fcn.140003ed0
nop
lea rcx, [rsp + 0x58]
call fcn.140003ed0
jmp 0x140050a42
xor eax, eax
add rsp, 0x88
ret