Function at 0x1400018e0
Capabilities:
Enumerate gui resources
Execute command
Log keystrokes via polling
Set console window title

Disassembly:
sub rsp, 0x68
mov rax, qword [0x140006040]
xor rax, rsp
mov qword [rsp + 0x40], rax
lea rcx, str.BANANAS_BOT
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xd
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.Starting_Steam_n
call fcn.140001050
call fcn.140001420
lea rcx, str.Start_games_and_press_F2_n
call fcn.140001050
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14000196b
nop word [rax + rax]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140001950
xor edx, edx
lea rcx, [0x140001270]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rax, qword [0x140006768]
mov rdx, qword [0x140006770]
cmp rax, rdx
jne 0x1400019b0
lea rcx, str.No_windows_found_n
call fcn.140001050
mov eax, 1
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.140002630
add rsp, 0x68
ret
mov qword [rsp + 0x70], rbx
lea rcx, str.Found__d_windows_n
mov qword [rsp + 0x80], rsi
sub rdx, rax
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x58], r14
sar rdx, 3
mov qword [rsp + 0x50], r15
call fcn.140001050
mov rax, qword [0x140006770]
xor r12d, r12d
mov rcx, qword [0x140006768]
mov esi, r12d
sub rax, rcx
mov r14d, r12d
sar rax, 3
movsxd r15, eax
test eax, eax
jle 0x140001a86
mov qword [rsp + 0x78], rbp
mov ebp, r12d
mov rcx, qword [rcx + rbp*8]
mov r9d, 0x190
mov dword [rsp + 0x28], 1
mov r8d, r14d
mov edx, esi
mov dword [rsp + 0x20], 0x12c
call qword [sym.imp.USER32.dll_MoveWindow]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 0x1f4
lea ebx, [rsi + 0x320]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [rsi + 0x190]
inc rbp
cmp ebx, edi
mov esi, r12d
cmovle esi, ecx
lea ecx, [r14 + 0x12c]
cmovle ecx, r14d
mov r14d, ecx
cmp rbp, r15
jge 0x140001a81
mov rcx, qword [0x140006768]
jmp 0x140001a14
mov rbp, qword [rsp + 0x78]
lea rcx, [0x14000454c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.FARMING_F1__kill
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 0x70
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r15, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
test ax, ax
jne 0x140001b9a
nop
mov rsi, qword [0x140006770]
mov rbx, qword [0x140006768]
cmp rbx, rsi
je 0x140001b86
nop word [rax + rax]
mov rdi, qword [rbx]
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rsp + 0x30]
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [rsp + 0x34]
mov eax, dword [rsp + 0x3c]
sub eax, ecx
cdq
sub eax, edx
sar eax, 1
lea r8d, [rcx + rax]
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x38]
sub eax, ecx
cdq
sub eax, edx
mov edx, r8d
sar eax, 1
add ecx, eax
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.Clicked_n
call fcn.140001050
add rbx, 8
cmp rbx, rsi
jne 0x140001ae0
mov ecx, 0x70
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140001ac0
lea rcx, [0x140004564]
call fcn.140001050
mov r12, qword [rsp + 0x60]
xor eax, eax
mov rdi, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.140002630
add rsp, 0x68
ret