Function at 0x1400197b0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rdi
sub rsp, 0x178
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x26
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140021040]
xor rax, rbp
mov qword [rbp + 0x140], rax
lea rcx, [0x140029106]
call fcn.1400114f6
mov byte [rbp + 4], 0x46
lea rdx, str.Ustaw_przycisk_do_przelaczenia_clickera:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
lea rdx, [rbp + 4]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140011145
mov byte [rbp + 0x24], 0x47
lea rdx, str.Ustaw_przycisk_do_przelaczenia_autogardy:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
lea rdx, [rbp + 0x24]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140011145
mov byte [rbp + 0x44], 0
mov byte [rbp + 0x64], 0
xor eax, eax
cmp eax, 1
je 0x1400199fd
movsx eax, byte [rbp + 4]
mov ecx, eax
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1400198f0
movzx eax, byte [rbp + 0x44]
test eax, eax
jne 0x1400198aa
mov byte [rbp + 0x44], 1
lea rdx, str.Clicker_Wlaczony
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
mov qword [rbp + 0x138], rax
lea rdx, [0x14001103c]
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.MSVCP140D.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 ecx, 0x96
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400198f0
movzx eax, byte [rbp + 0x44]
cmp eax, 1
jne 0x1400198f0
mov byte [rbp + 0x44], 0
lea rdx, str.Clicker_Wylaczony
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
mov qword [rbp + 0x138], rax
lea rdx, [0x14001103c]
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.MSVCP140D.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 ecx, 0x96
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x140019919
movzx eax, byte [rbp + 0x44]
test eax, eax
je 0x140019919
call fcn.140014bc0
call fcn.140014c30
jmp 0x140019923
mov ecx, 0xa
call fcn.1400151a0
movsx eax, byte [rbp + 0x24]
mov ecx, eax
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1400199c5
movzx eax, byte [rbp + 0x64]
test eax, eax
jne 0x14001997f
mov byte [rbp + 0x64], 1
lea rdx, str.Autogarda_Wlaczona
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
mov qword [rbp + 0x138], rax
lea rdx, [0x14001103c]
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.MSVCP140D.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 ecx, 0x96
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400199c5
movzx eax, byte [rbp + 0x64]
cmp eax, 1
jne 0x1400199c5
mov byte [rbp + 0x64], 0
lea rdx, str.Autogarda_Wylaczona
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
mov qword [rbp + 0x138], rax
lea rdx, [0x14001103c]
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.MSVCP140D.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 ecx, 0x96
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x1400199ee
movzx eax, byte [rbp + 0x64]
test eax, eax
je 0x1400199ee
call fcn.1400133c0
call fcn.140014f30
jmp 0x1400199f8
mov ecx, 0xa
call fcn.1400151a0
jmp 0x140019843
lea rcx, [rbp - 0x20]
lea rdx, [0x14001ef60]
call fcn.14001144c
mov rcx, qword [rbp + 0x140]
xor rcx, rbp
call fcn.140011280
lea rsp, [rbp + 0x158]
pop rdi
pop rbp
ret