Function at 0x140043b20
Capabilities:
Execute command
Log keystrokes via application hook
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x80
mov rbx, rdx
movsxd rdi, ecx
lea rdx, str..UTF_8
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
test rax, rax
jne 0x140043b6f
lea rdx, str.Failed_to_set_UTF_8_locale.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.14000b5c0
lea rdx, [0x140010640]
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 dword ds:[rsp + 0xa0], 0
nop
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea rdx, [rsp + 0xa0]
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
cmp dword ds:[rsp + 0xa0], 0
je 0x140043bf6
lea rdx, str.You_are_running_a_32_bit_version_of_this_Screenshare_Tool_on_a_64_bit_system.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140006b20
lea rdx, [0x140008c60]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rdx, str.It_is_recommended_to_use_the_64_bit_version
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140006b20
lea rdx, [0x140008c60]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140042b20
lea rdx, [rsp + 0x30]
call fcn.140043ec0
nop
lea rcx, [rbx + rdi*8]
cmp rbx, rcx
je 0x140043c41
nop
mov rax, qword [rbx]
cmp byte [rax], 0x2d
jne 0x140043c35
cmp byte [rax + 1], 0x69
jne 0x140043c24
cmp byte [rax + 2], 0
je 0x140043c3e
cmp byte [rax], 0x2d
jne 0x140043c35
cmp byte [rax + 1], 0x49
jne 0x140043c35
cmp byte [rax + 2], 0
je 0x140043c3e
add rbx, 8
cmp rbx, rcx
jne 0x140043c10
cmp rbx, rcx
setne sil
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
cmp rbx, rdi
je 0x140043c7c
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbx]
mov rax, qword [rcx]
movzx edx, sil
mov rax, qword [rax]
call qword [0x14004fd60]
add rbx, 0x10
cmp rbx, rdi
jne 0x140043c60
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r8, rax
xor r9d, r9d
lea rdx, [0x140031e40]
lea ecx, [r9 + 0xe]
call qword [sym.imp.USER32.dll_SetWindowsHookExA]
mov qword [0x14006ea08], rax
test rax, rax
je 0x140043e49
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 0xc
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._Onboard_Memory_Macro_Scanner__Running_onboard_memory_macro_checks..._n
call fcn.140031cf0
lea rcx, str._Onboard_Memory_Macro_Scanner__Press_the_DELETE_key_to_stop_the_checks_for_onboard_macros_at_any_time._Since_this_is_the_final_check__the_program_will_close_if_you_press_this_key._n
call fcn.140031cf0
lea rcx, str._Onboard_Memory_Macro_Scanner__If_you_click_on_the_console__the_hook_may_freeze_and_clicks_WILL_NOT_be_detected._Click_outside_the_console._n
call fcn.140031cf0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.Ask_the_user_to_click_ONLY_ONE_TIME_every_button_key_of_their_mice_and_keyboard._You_have_to_see_in_the_console_the_left_click__middle_click__right_click_and_extended_button_click_being_detected._n
call fcn.140031cf0
lea rcx, str.If_you_see_that_the_console_spams_a_lot_of_messages_when_the_user_only_clicked_a_button_one_time__ban_the_user._n
call fcn.140031cf0
lea rcx, str.If_you_see__Autoclicker_detected__message_in_the_console__ban_the_user._n
call fcn.140031cf0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r8, rax
xor r9d, r9d
lea rdx, [0x140031d60]
lea ecx, [r9 + 0xd]
call qword [sym.imp.USER32.dll_SetWindowsHookExA]
mov qword [0x14006ea18], rax
test rax, rax
je 0x140043e49
mov ecx, 0x2e
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140043dda
nop dword [rax + rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140043dca
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_DispatchMessageA]
mov dword ss:[rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140043d90
mov ecx, 0x2e
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140043d70
mov rcx, qword [0x14006ea08]
test rcx, rcx
je 0x140043e10
call qword [sym.imp.USER32.dll_UnhookWindowsHookEx]
test eax, eax
jne 0x140043e05
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.Error_uninstalling_mouse_hook._Error_code:__d_n
call fcn.140031cf0
mov qword [0x14006ea08], 0
mov rcx, qword [0x14006ea18]
test rcx, rcx
je 0x140043e49
nop dword [rax]
call qword [sym.imp.USER32.dll_UnhookWindowsHookEx]
test eax, eax
jne 0x140043e3e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.Error_uninstalling_keyboard_hook_to_detect_onboard_memory_macros_in_keyboards._Error_code:__d_n
call fcn.140031cf0
mov qword [0x14006ea18], 0
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140043e9b
mov rdx, qword [rsp + 0x38]
call fcn.140044e30
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043e96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043e96
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140048710
xor eax, eax
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret