Function at 0x401460
Capabilities:
Log keystrokes via polling
Set console window title

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push ecx
sub esp, 0x34
call sym.___main
mov dword [esp], str.Auto_Clicker
call sym._SetConsoleTitleA_4
sub esp, 4
mov dword [ebp - 0xc], 0x10
mov eax, 0x3e8
cdq
idiv dword [ebp - 0xc]
mov dword [ebp - 0x10], eax
mov byte [ebp - 0x11], 0
mov dword [esp + 4], str.Press_the_middle_mouse_button_to_toggle.
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.Hold_F1_and_use_arrow_keys_to_adjust_CPS.
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.Current_CPS:
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov edx, eax
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
mov ecx, edx
call sym.std::ostream::operator___int_
sub esp, 4
mov dword [esp + 4], str.
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::flush_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 4
call sym._GetAsyncKeyState_4
sub esp, 4
shr ax, 0xf
test al, al
je 0x401561
mov dword [esp], 4
call sym._GetAsyncKeyState_4
sub esp, 4
shr ax, 0xf
test al, al
je 0x40155d
jmp 0x401544
xor byte [ebp - 0x11], 1
mov dword [esp], 0x70
call sym._GetAsyncKeyState_4
sub esp, 4
shr ax, 0xf
test al, al
je 0x401620
mov dword [esp], 0x26
call sym._GetAsyncKeyState_4
sub esp, 4
shr ax, 0xf
test al, al
je 0x40159d
cmp dword [ebp - 0xc], 0x17
jg 0x40159d
add dword [ebp - 0xc], 1
mov dword [esp], 0x28
call sym._GetAsyncKeyState_4
sub esp, 4
shr ax, 0xf
test al, al
je 0x4015be
cmp dword [ebp - 0xc], 1
jle 0x4015be
sub dword [ebp - 0xc], 1
mov eax, 0x3e8
cdq
idiv dword [ebp - 0xc]
mov dword [ebp - 0x10], eax
mov dword [esp + 4], str._rCurrent_CPS:
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov edx, eax
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
mov ecx, edx
call sym.std::ostream::operator___int_
sub esp, 4
mov dword [esp + 4], str.
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::flush_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 0x32
call sym._Sleep_4
sub esp, 4
cmp byte [ebp - 0x11], 0
je 0x401697
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 2
call sym._mouse_event_20
sub esp, 0x14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 4
call sym._mouse_event_20
sub esp, 0x14
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call sym._Sleep_4
sub esp, 4
jmp 0x40152d
mov dword [esp], 0x64
call sym._Sleep_4
sub esp, 4
jmp 0x40152d