Function at 0x1400064b0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x40
mov rax, qword [0x14000c040]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n_n________________n_______________n________________n______________n_____________n________________n________________________________________________________________________n
call fcn.140006a60
mov rcx, rax
call fcn.140006c80
call fcn.1400060b0
mov rax, qword gs:[0x58]
mov ebx, 4
add rbx, qword [rax]
xor edi, edi
nop dword [rax]
mov eax, dword [rbx]
cmp dword [0x14017ee20], eax
jle 0x140006549
lea rcx, [0x14017ee20]
call fcn.1400074ec
cmp dword [0x14017ee20], 0xffffffff
jne 0x140006549
lea rcx, [0x1400086d0]
mov qword [0x14017ee28], rdi
mov qword [0x14017ee30], 0xffffffffffffffff
call fcn.14000778c
lea rcx, [0x14017ee20]
call fcn.140007480
cmp qword [0x14017ee30], 0xffffffffffffffff
jne 0x140006565
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.1400060b0
jmp 0x140006500
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.discord.gg_RK1_n
call fcn.140006a60
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.1._chair_iii__n
call fcn.140006a60
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Enter_your_choice__1_Click__:
call fcn.140006a60
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [rsp + 0x28]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov eax, dword [rsp + 0x28]
dec eax
cmp eax, 3
ja 0x140006703
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Press_F2_to_inject_the_file_in_the_main_menu_MWiii_n
call fcn.140006a60
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x1400065fd
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400065e2
cmp dword [rsp + 0x28], 1
jne 0x1400066bc
xor edx, edx
mov cl, 0x63
call fcn.1400014c0
mov edx, 1
mov cl, 0x6f
movzx edi, al
call fcn.1400014c0
mov edx, 2
mov cl, 0x64
movzx ebx, al
call fcn.1400014c0
mov edx, 3
mov cl, 0x2e
movzx r11d, al
call fcn.1400014c0
mov edx, 4
mov cl, 0x65
movzx r10d, al
call fcn.1400014c0
mov edx, 5
mov cl, 0x78
movzx r8d, al
call fcn.1400014c0
mov edx, 6
mov cl, 0x65
movzx r9d, al
call fcn.1400014c0
xor ecx, ecx
xor r9b, 0x18
mov byte [rsp + 0x25], r9b
xor dil, 0x13
mov byte [rsp + 0x27], cl
xor bl, 0x14
xor r11b, 0x15
mov byte [rsp + 0x20], dil
xor r10b, 0x16
mov byte [rsp + 0x21], bl
xor r8b, 0x17
mov byte [rsp + 0x22], r11b
xor al, 0x19
mov byte [rsp + 0x23], r10b
xor r9d, r9d
mov byte [rsp + 0x24], r8b
lea rcx, [rsp + 0x20]
mov byte [rsp + 0x26], al
call fcn.1400055d0
mov ecx, 0x11170
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Press_Enter_to_exit...
call fcn.140006a60
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov edx, 1
mov r8d, 0xffffffff
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
xor eax, eax
jmp 0x14000671b
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, str.Invalid_choice__Exiting..._n
call fcn.140006a60
mov eax, 1
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140007460
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rdi
ret