Function at 0x180047f50
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov ecx, dword [0x18008d37c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor edi, edi
lea rcx, str.AK47
lea rsi, str.NONE
test ax, ax
je 0x18004808b
cmp byte [0x18008ba4a], dil
sete al
mov byte [0x18008ba4a], al
cmp al, 1
jne 0x180047ffa
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 1
mov qword [str.NONE], rcx
jmp 0x180048080
test al, al
jne 0x18004808b
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x180048080
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a334]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, str.LR300
test ax, ax
je 0x1800481a1
cmp byte [0x18008afac], dil
sete al
mov byte [0x18008afac], al
cmp al, 1
jne 0x180048110
mov byte [0x18008ba4a], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 2
mov qword [str.NONE], rcx
jmp 0x180048196
test al, al
jne 0x1800481a1
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x180048196
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a32c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, [0x18007d1a4]
test ax, ax
je 0x1800482b7
cmp byte [0x18008b1cb], dil
sete al
mov byte [0x18008b1cb], al
cmp al, 1
jne 0x180048226
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov qword [str.NONE], rcx
mov dword [0x18008af88], 3
jmp 0x1800482ac
test al, al
jne 0x1800482b7
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x1800482ac
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a318]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800483cd
cmp byte [0x18008b1c9], dil
sete al
mov byte [0x18008b1c9], al
cmp al, 1
jne 0x18004833c
lea rax, [0x18007d1a8]
mov byte [0x18008ba4a], dil
mov qword [str.NONE], rax
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 5
jmp 0x1800483c2
test al, al
jne 0x1800483cd
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x1800483c2
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a368]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800484e3
cmp byte [0x18008afa5], dil
sete al
mov byte [0x18008afa5], al
cmp al, 1
jne 0x180048452
lea rax, str.TOMMY
mov byte [0x18008ba4a], dil
mov qword [str.NONE], rax
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 4
jmp 0x1800484d8
test al, al
jne 0x1800484e3
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x1800484d8
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [str.ebqa]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, str.SEMI
test ax, ax
je 0x1800485f9
cmp byte [0x18008afaf], dil
sete al
mov byte [0x18008afaf], al
cmp al, 1
jne 0x180048568
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b609], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 6
mov qword [str.NONE], rcx
jmp 0x1800485ee
test al, al
jne 0x1800485f9
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x1800485ee
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a3b8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rbx, str.M249
test ax, ax
je 0x18004870f
cmp byte [0x18008b609], dil
sete al
mov byte [0x18008b609], al
cmp al, 1
jne 0x18004867e
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 0xa
mov qword [str.NONE], rbx
jmp 0x180048704
test al, al
jne 0x18004870f
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x180048704
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a3b4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004883a
cmp byte [0x18008b1cd], dil
sete al
mov byte [0x18008b1cd], al
cmp al, 1
jne 0x1800487a2
lea rax, str.PYTHON
mov byte [0x18008ba4a], dil
mov qword [str.NONE], rax
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008b60e], dil
mov byte [0x18008ba49], dil
mov byte [0x18008afae], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 7
jmp 0x18004882f
test al, al
jne 0x18004883a
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008ba49], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x18004882f
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008c3d8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r13, str.Revolver
test ax, ax
je 0x180048957
cmp byte [0x18008b608], dil
sete al
mov byte [0x18008b608], al
cmp al, 1
jne 0x1800488c6
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008b60e], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 0xd
mov qword [str.NONE], r13
jmp 0x18004894c
test al, al
jne 0x180048957
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x18004894c
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008bb58]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r12, str.P250
test ax, ax
je 0x180048a89
cmp byte [0x18008ba49], dil
sete al
mov byte [0x18008ba49], al
cmp al, 1
jne 0x1800489ea
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008b60e], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b608], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 9
mov qword [str.NONE], r12
jmp 0x180048a7e
test al, al
jne 0x180048a89
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b608], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x180048a7e
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008be88]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180048bc2
cmp byte [0x18008afae], dil
sete al
mov byte [0x18008afae], al
cmp al, 1
jne 0x180048b23
lea rax, str.M92_Activated
mov byte [0x18008ba4a], dil
mov qword [str.NONE], rax
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008b60e], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b608], dil
mov byte [0x18008ba49], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 0xb
jmp 0x180048bb7
test al, al
jne 0x180048bc2
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b608], dil
mov byte [0x18008ba49], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x180048bb7
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008d378]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180048d02
cmp byte [0x18008b60e], dil
sete al
mov byte [0x18008b60e], al
cmp al, 1
jne 0x180048c5c
lea rax, str.M39_Activated
mov byte [0x18008ba4a], dil
mov qword [str.NONE], rax
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b608], dil
mov byte [0x18008ba49], dil
mov byte [0x18008afae], dil
mov byte [0x18008afad], dil
mov dword [0x18008af88], 8
jmp 0x180048cf7
test al, al
jne 0x180048d02
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b608], dil
mov byte [0x18008ba49], dil
mov byte [0x18008afae], dil
mov byte [0x18008afad], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x180048cf7
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008d380]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180048e07
cmp byte [0x18008afad], dil
sete al
mov byte [0x18008afad], al
cmp al, 1
jne 0x180048d7d
lea rax, str.hmgl
mov byte [0x18008ba4a], dil
mov qword [str.NONE], rax
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008b60e], dil
mov dword [0x18008af88], 0xc
jmp 0x180048dfc
test al, al
jne 0x180048e07
cmp byte [0x18008afab], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa6], dil
mov dword [0x18008af88], edi
mov qword [str.NONE], rsi
jne 0x180048dfc
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [str.stdu]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r15, str.HOLO
test ax, ax
je 0x180048e8d
cmp byte [0x18008b60d], dil
sete al
mov byte [0x18008b60d], al
cmp al, 1
jne 0x180048e5b
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov qword [str.NONE], r15
mov dword [0x18008af64], 3
jmp 0x180048e82
test al, al
jne 0x180048e8d
cmp byte [0x18008afab], 1
mov qword [str.NONE], rsi
mov dword [0x18008af64], edi
jne 0x180048e82
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a330]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r14, [0x18007d1f0]
test ax, ax
je 0x180048f13
cmp byte [0x18008afa7], dil
sete al
mov byte [0x18008afa7], al
cmp al, 1
jne 0x180048ee1
mov byte [0x18008b60d], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov dword [0x18008af64], 1
mov qword [str.NONE], r14
jmp 0x180048f08
test al, al
jne 0x180048f13
cmp byte [0x18008afab], 1
mov dword [0x18008af64], edi
mov qword [str.NONE], rsi
jne 0x180048f08
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a364]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180048f99
cmp byte [0x18008afa9], dil
sete al
mov byte [0x18008afa9], al
cmp al, 1
jne 0x180048f67
lea rax, str.SIMPLE
mov byte [0x18008b60d], dil
mov qword [str.NONE], rax
mov byte [0x18008afa7], dil
mov byte [0x18008b60b], dil
mov dword [0x18008af64], 4
jmp 0x180048f8e
test al, al
jne 0x180048f99
cmp byte [0x18008afab], 1
mov qword [str.NONE], rsi
mov dword [0x18008af64], edi
jne 0x180048f8e
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a2f4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rbp, [0x18007d1f4]
test ax, ax
je 0x18004901f
cmp byte [0x18008b60b], dil
sete al
mov byte [0x18008b60b], al
cmp al, 1
jne 0x180048fed
mov byte [0x18008b60d], dil
mov byte [0x18008afa7], dil
mov byte [0x18008afa9], dil
mov dword [0x18008af64], 2
mov qword [str.NONE], rbp
jmp 0x180049014
test al, al
jne 0x18004901f
cmp byte [0x18008afab], 1
mov qword [str.NONE], rsi
mov dword [0x18008af64], edi
jne 0x180049014
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a36c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180049090
cmp byte [0x18008afa6], dil
sete al
mov byte [0x18008afa6], al
cmp al, 1
jne 0x18004905e
lea rax, str.SILENCER
mov dword [0x18008cec8], 1
mov qword [str.NONE], rax
jmp 0x180049085
test al, al
jne 0x180049090
cmp byte [0x18008afab], 1
mov dword [0x18008cec8], edi
mov qword [str.NONE], rsi
jne 0x180049085
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008a3d4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800490ff
mov eax, edi
cmp dword [0x18008a3d4], eax
sete al
mov dword [0x18008a3d4], eax
cmp eax, 1
jne 0x1800490cd
mov dword [0x18008cec8], eax
lea rax, str.Boost
mov qword [str.NONE], rax
jmp 0x1800490f4
test eax, eax
jne 0x1800490ff
cmp byte [0x18008afab], 1
mov dword [0x18008cec8], edi
mov qword [str.NONE], rsi
jne 0x1800490f4
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008cb98]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180049c1e
mov eax, dword [str.f_EC8]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], eax
xor ecx, ecx
movzx eax, byte [0x18007f944]
xor byte [rsp + 0x61], 0x35
xor al, 0x38
xor byte [rsp + 0x62], 0x36
xor byte [rsp + 0x63], 0x37
mov byte [rsp + 0x64], al
mov byte [rsp + 0x60], 0x52
call qword [sym.imp.USER32.dll_FindWindowA]
mov edx, 0x208
mov ecx, 0x2b7
mov rbx, rax
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x573
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2b7
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x5cd
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2bc
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x627
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2bf
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x681
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2c3
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x6db
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2c6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x519
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2cc
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x573
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2d3
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x5cd
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2db
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x627
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2e5
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x681
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2f6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x6db
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x30c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x519
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x334
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x573
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x37d
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x5cd
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x47c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x48d
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov edx, 0x201
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x627
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
lea rbx, str.M249
mov ecx, dword [0x18008d0f8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180049e48
mov edx, 0x1f4
mov ecx, 0x33a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1f4
mov ecx, 0x4b0
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x564
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1f4
mov ecx, 0x4b0
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x5aa
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1f4
mov ecx, 0x47e
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov ecx, 2
xor edx, edx
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1f4
mov ecx, 0x4b0
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x64f
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x18008af74]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004a11a
mov edx, 0x1f4
mov ecx, 0x33a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x364
mov ecx, 0x71
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x364
mov ecx, 0xba
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x364
mov ecx, 0x10e
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov ecx, 0x10
xor edx, edx
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x364
mov ecx, 0x16a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x364
mov ecx, 0x1a6
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x364
mov ecx, 0x201
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x364
mov ecx, 0x25a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x18008af60]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004a4a9
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x3ea
mov ecx, 0x2c3
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x455
mov ecx, 0x2c3
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x3ea
mov ecx, 0x320
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x455
mov ecx, 0x320
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x3ea
mov ecx, 0x384
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x455
mov ecx, 0x384
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x3ea
mov ecx, 0x3e5
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x455
mov ecx, 0x3e5
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x3ea
mov ecx, 0x43e
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x455
mov ecx, 0x43e
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x3ea
mov ecx, 0x49b
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x455
mov ecx, 0x49b
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x18008afa0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004af7e
mov edx, 0x204
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x204
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x204
mov ecx, 0x5a0
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x204
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov ecx, 0x10
xor edx, edx
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x204
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x204
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x204
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x251
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x251
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x251
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x251
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x251
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x251
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2ab
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2ab
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2ab
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2ab
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2ab
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2ab
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x30a
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x30a
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x30a
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov ecx, 8
xor edx, edx
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x30a
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x30a
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x30a
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x30a
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x30a
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x36f
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x36f
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x36f
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x36f
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x36f
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x36f
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x18008af98]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004ba08
mov edx, 0x154
mov ecx, 0x514
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x154
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x154
mov ecx, 0x5a0
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x154
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov ecx, 0x10
xor edx, edx
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x154
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x154
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x154
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1ae
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1ae
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1ae
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1ae
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1ae
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1ae
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x55a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov ecx, 8
xor edx, edx
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2e4
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2e4
mov ecx, 0x564
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2e4
mov ecx, 0x5aa
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2e4
mov ecx, 0x5e6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2e4
mov ecx, 0x62c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2e4
mov ecx, 0x6a4
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2e4
mov ecx, 0x6ea
call qword [sym.imp.USER32.dll_SetCursorPos]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 8
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x10
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x18008af8c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004ba47
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x45
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x45
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, dword [0x18008af18]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004ba86
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x52
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x52
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, dword [0x18008af70]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004bad0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x11
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0xd2
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x11
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0xd2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18008bf98]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x18004bb30
cmp byte [0x18008ba48], 1
jne 0x18004bb30
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
movsxd rax, dword [0x18008af88]
cmp eax, 0xd
ja case.default.0x18004bb51
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x4bf30]
add rcx, rdx
jmp rcx
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov qword [str.NONE], rsi
jmp 0x18004be08
lea rax, str.AK47
mov byte [0x18008ba4a], 1
mov qword [str.NONE], rax
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
jmp 0x18004be16
lea rax, str.LR300
mov byte [0x18008afac], 1
mov qword [str.NONE], rax
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
jmp 0x18004be0f
lea rax, [0x18007d1a4]
mov byte [0x18008b1cb], 1
mov qword [str.NONE], rax
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
jmp 0x18004be1d
lea rax, str.THOMPSON
mov byte [0x18008afa5], 1
mov qword [str.NONE], rax
mov byte [0x18008afac], dil
mov byte [0x18008ba4a], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
jmp 0x18004be24
lea rax, str.CUSTOM
mov byte [0x18008b1c9], 1
mov qword [str.NONE], rax
mov byte [0x18008afac], dil
mov byte [0x18008ba4a], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
jmp 0x18004be2b
lea rax, str.SEMI
mov byte [0x18008afaf], 1
mov qword [str.NONE], rax
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
jmp 0x18004be4e
lea rax, str.Python
mov byte [0x18008b1cd], 1
mov qword [str.NONE], rax
mov byte [0x18008b60e], dil
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008afad], dil
jmp 0x18004be32
mov byte [0x18008ba49], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov byte [0x18008b1cd], dil
mov qword [str.NONE], r12
jmp 0x18004be39
mov byte [0x18008b609], 1
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov qword [str.NONE], rbx
jmp 0x18004be40
lea rax, [0x18007d168]
mov byte [0x18008afae], 1
mov qword [str.NONE], rax
mov byte [0x18008ba4a], dil
mov byte [0x18008afac], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b609], dil
mov byte [0x18008b60e], dil
mov byte [0x18008afad], dil
mov byte [0x18008b1cd], dil
jmp 0x18004be47
lea rax, [0x18007d154]
mov byte [0x18008b60e], 1
mov qword [str.NONE], rax
mov byte [0x18008afad], dil
jmp 0x18004be08
lea rax, str.HMGL
mov byte [0x18008afad], 1
mov qword [str.NONE], rax
jmp 0x18004be08
mov qword [str.NONE], r13
mov byte [0x18008afac], dil
mov byte [0x18008ba4a], dil
mov byte [0x18008b1cb], dil
mov byte [0x18008afa5], dil
mov byte [0x18008b1c9], dil
mov byte [0x18008b1cd], dil
mov byte [0x18008ba49], dil
mov byte [0x18008b609], dil
mov byte [0x18008afae], dil
mov byte [0x18008afaf], dil
mov byte [0x18008b608], dil
mov ecx, dword [0x18008af64]
test ecx, ecx
je 0x18004beeb
sub ecx, 1
je 0x18004bec6
sub ecx, 1
je 0x18004bea8
sub ecx, 1
je 0x18004be91
cmp ecx, 1
jne 0x18004bf0e
lea rax, str.Handmade_Sight
mov byte [0x18008afa9], cl
mov qword [str.NONE], rax
jmp 0x18004bef9
mov byte [0x18008b60d], 1
mov byte [0x18008afa9], dil
mov qword [str.NONE], r15
jmp 0x18004bf00
mov byte [0x18008b60b], 1
mov byte [0x18008b60d], dil
mov byte [0x18008afa9], dil
mov qword [str.NONE], rbp
jmp 0x18004bf07
mov byte [0x18008afa7], 1
mov byte [0x18008b60d], dil
mov byte [0x18008afa9], dil
mov byte [0x18008b60b], dil
mov qword [str.NONE], r14
jmp 0x18004bf0e
mov byte [0x18008afa9], dil
mov qword [str.NONE], rsi
mov byte [0x18008b60d], dil
mov byte [0x18008b60b], dil
mov byte [0x18008afa7], dil
mov rbx, qword [rsp + 0x68]
xor al, al
mov rbp, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret