Function at 0x140001617
Capabilities:
Create thread
Get graphical window text

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0xc0
mov qword [rbp + 0x10], rcx
mov dword [rbp + 0x18], edx
mov qword [rbp + 0x20], r8
mov qword [rbp + 0x28], r9
cmp dword [rbp + 0x18], 0x111
je 0x14000167a
cmp dword [rbp + 0x18], 0x111
ja 0x1400018f6
cmp dword [rbp + 0x18], 0x100
je 0x1400017d1
cmp dword [rbp + 0x18], 0x100
ja 0x1400018f6
cmp dword [rbp + 0x18], 2
je 0x1400018a5
cmp dword [rbp + 0x18], 0xf
je 0x140001877
jmp 0x1400018f6
mov rax, qword [rbp + 0x20]
movzx eax, ax
cmp eax, 3
je 0x1400017a5
cmp eax, 3
jg 0x140001918
cmp eax, 1
je 0x1400016a6
cmp eax, 2
je 0x14000174d
jmp 0x140001918
mov eax, dword [0x14000d068]
test eax, eax
jne 0x1400017cb
mov dword [0x14000d068], 1
mov rax, qword [0x14000d030]
lea rdx, [rbp - 0x1a]
mov r8d, 0xa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowTextA]
call rax
mov dword [rbp - 0x10], 1
lea rax, [rbp - 0x1a]
mov rcx, rax
call sym.atoi
mov dword [rbp - 0xc], eax
lea rdx, [rbp - 0x10]
lea rax, [rbp - 0xc]
mov rcx, rax
call method.int_const_std.max_int__int_const__int_const_
mov eax, dword [rax]
mov dword [0x140009010], eax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0
lea r8, [sym.AutoClicker_void_]
mov edx, 0
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_CreateThread]
call rax
mov qword [0x14000d078], rax
mov ecx, 1
call sym.ToggleStartButton_int_
jmp 0x1400017cb
mov dword [0x14000d068], 0
mov rax, qword [0x14000d078]
test rax, rax
je 0x140001799
mov rax, qword [0x14000d078]
mov edx, 0xffffffff
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
call rax
mov rax, qword [0x14000d078]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
mov qword [0x14000d078], 0
mov ecx, 0
call sym.ToggleStartButton_int_
jmp 0x1400017cc
mov dword [0x14000d070], 1
mov rax, qword [0x14000d050]
lea rdx, str.Press_any_key...
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SetWindowTextA]
call rax
jmp 0x1400017cc
nop
jmp 0x140001918
mov eax, dword [0x14000d070]
test eax, eax
je 0x14000182d
mov rax, qword [rbp + 0x20]
mov dword [0x14000d06c], eax
mov edx, dword [0x14000d06c]
lea rax, [rbp - 0x90]
mov r8d, edx
lea rdx, str.Hotkey:__d
mov rcx, rax
call sym.sprintf_char__char_const__::_
mov rax, qword [0x14000d050]
lea rdx, [rbp - 0x90]
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SetWindowTextA]
call rax
mov dword [0x14000d070], 0
jmp 0x14000191b
mov rax, qword [rbp + 0x20]
mov edx, eax
mov eax, dword [0x14000d06c]
cmp edx, eax
jne 0x14000191b
mov eax, dword [0x14000d068]
test eax, eax
je 0x140001852
mov eax, 2
jmp 0x140001857
mov eax, 1
mov r9d, 0
mov r8, rax
mov edx, 0x111
mov rcx, qword [rbp + 0x10]
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
jmp 0x14000191b
lea rax, [rbp - 0x70]
mov rdx, rax
mov rcx, qword [rbp + 0x10]
mov rax, qword [sym.imp.USER32.dll_BeginPaint]
call rax
mov qword [rbp - 8], rax
lea rax, [rbp - 0x70]
mov rdx, rax
mov rcx, qword [rbp + 0x10]
mov rax, qword [sym.imp.USER32.dll_EndPaint]
call rax
jmp 0x14000191c
mov dword [0x14000d068], 0
mov rax, qword [0x14000d078]
test rax, rax
je 0x1400018e6
mov rax, qword [0x14000d078]
mov edx, 0xffffffff
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
call rax
mov rax, qword [0x14000d078]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_PostQuitMessage]
call rax
jmp 0x14000191c
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
mov eax, dword [rbp + 0x18]
mov r9, rcx
mov r8, rdx
mov edx, eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [sym.imp.USER32.dll_DefWindowProcA]
call rax
jmp 0x140001921
nop
jmp 0x14000191c
nop
mov eax, 0
add rsp, 0xc0
pop rbp
ret