Function at 0x1400505c0
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 [0x14008cae8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor edi, edi
lea rcx, str.AK47
lea rsi, str.NONE
test ax, ax
je 0x1400506fb
cmp byte [0x14008b969], dil
sete al
mov byte [0x14008b969], al
cmp al, 1
jne 0x14005066a
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 1
mov qword [str.NONE], rcx
jmp 0x1400506f0
test al, al
jne 0x1400506fb
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x1400506f0
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 [0x14008a324]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, str.LR300
test ax, ax
je 0x140050811
cmp byte [0x14008aeca], dil
sete al
mov byte [0x14008aeca], al
cmp al, 1
jne 0x140050780
mov byte [0x14008b969], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 2
mov qword [str.NONE], rcx
jmp 0x140050806
test al, al
jne 0x140050811
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x140050806
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 [0x14008a31c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, [0x14007d214]
test ax, ax
je 0x140050927
cmp byte [0x14008b0e9], dil
sete al
mov byte [0x14008b0e9], al
cmp al, 1
jne 0x140050896
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov qword [str.NONE], rcx
mov dword [0x14008aea8], 3
jmp 0x14005091c
test al, al
jne 0x140050927
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x14005091c
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 [0x14008a2ec]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140050a3d
cmp byte [0x14008aecf], dil
sete al
mov byte [0x14008aecf], al
cmp al, 1
jne 0x1400509ac
lea rax, [0x14007d218]
mov byte [0x14008b969], dil
mov qword [str.NONE], rax
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 5
jmp 0x140050a32
test al, al
jne 0x140050a3d
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x140050a32
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 [0x14008a358]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140050b53
cmp byte [0x14008aec5], dil
sete al
mov byte [0x14008aec5], al
cmp al, 1
jne 0x140050ac2
lea rax, str.TOMMY
mov byte [0x14008b969], dil
mov qword [str.NONE], rax
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 4
jmp 0x140050b48
test al, al
jne 0x140050b53
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x140050b48
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 0x140050c69
cmp byte [0x14008aecd], dil
sete al
mov byte [0x14008aecd], al
cmp al, 1
jne 0x140050bd8
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 6
mov qword [str.NONE], rcx
jmp 0x140050c5e
test al, al
jne 0x140050c69
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x140050c5e
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 [0x14008a3e0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rbx, str.M249
test ax, ax
je 0x140050d7f
cmp byte [0x14008b529], dil
sete al
mov byte [0x14008b529], al
cmp al, 1
jne 0x140050cee
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 0xa
mov qword [str.NONE], rbx
jmp 0x140050d74
test al, al
jne 0x140050d7f
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x140050d74
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 [0x14008a3dc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140050eaa
cmp byte [0x14008b0eb], dil
sete al
mov byte [0x14008b0eb], al
cmp al, 1
jne 0x140050e12
lea rax, str.PYTHON
mov byte [0x14008b969], dil
mov qword [str.NONE], rax
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008b52d], dil
mov byte [0x14008b968], dil
mov byte [0x14008aecc], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 7
jmp 0x140050e9f
test al, al
jne 0x140050eaa
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b968], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x140050e9f
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 [0x14008bfc8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r13, str.Revolver
test ax, ax
je 0x140050fc7
cmp byte [0x14008b528], dil
sete al
mov byte [0x14008b528], al
cmp al, 1
jne 0x140050f36
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008b52d], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 0xd
mov qword [str.NONE], r13
jmp 0x140050fbc
test al, al
jne 0x140050fc7
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x140050fbc
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 [0x14008ba78]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r12, str.P250
test ax, ax
je 0x1400510f9
cmp byte [0x14008b968], dil
sete al
mov byte [0x14008b968], al
cmp al, 1
jne 0x14005105a
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008b52d], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b528], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 9
mov qword [str.NONE], r12
jmp 0x1400510ee
test al, al
jne 0x1400510f9
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b528], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x1400510ee
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 [0x14008bda8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140051232
cmp byte [0x14008aecc], dil
sete al
mov byte [0x14008aecc], al
cmp al, 1
jne 0x140051193
lea rax, str.M92_Activated
mov byte [0x14008b969], dil
mov qword [str.NONE], rax
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008b52d], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b528], dil
mov byte [0x14008b968], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 0xb
jmp 0x140051227
test al, al
jne 0x140051232
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b528], dil
mov byte [0x14008b968], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x140051227
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 [0x14008c9d8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140051372
cmp byte [0x14008b52d], dil
sete al
mov byte [0x14008b52d], al
cmp al, 1
jne 0x1400512cc
lea rax, str.M39_Activated
mov byte [0x14008b969], dil
mov qword [str.NONE], rax
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b528], dil
mov byte [0x14008b968], dil
mov byte [0x14008aecc], dil
mov byte [0x14008aecb], dil
mov dword [0x14008aea8], 8
jmp 0x140051367
test al, al
jne 0x140051372
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b528], dil
mov byte [0x14008b968], dil
mov byte [0x14008aecc], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x140051367
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 [0x14008cc18]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140051477
cmp byte [0x14008aecb], dil
sete al
mov byte [0x14008aecb], al
cmp al, 1
jne 0x1400513ed
lea rax, str.hmgl
mov byte [0x14008b969], dil
mov qword [str.NONE], rax
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecd], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b52d], dil
mov dword [0x14008aea8], 0xc
jmp 0x14005146c
test al, al
jne 0x140051477
cmp byte [0x14008aec9], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec6], dil
mov dword [0x14008aea8], edi
mov qword [str.NONE], rsi
jne 0x14005146c
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 0x1400514fd
cmp byte [0x14008b52c], dil
sete al
mov byte [0x14008b52c], al
cmp al, 1
jne 0x1400514cb
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov qword [str.NONE], r15
mov dword [0x14008ae88], 3
jmp 0x1400514f2
test al, al
jne 0x1400514fd
cmp byte [0x14008aec9], 1
mov qword [str.NONE], rsi
mov dword [0x14008ae88], edi
jne 0x1400514f2
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 [0x14008a320]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r14, [0x14007d260]
test ax, ax
je 0x140051583
cmp byte [0x14008aec7], dil
sete al
mov byte [0x14008aec7], al
cmp al, 1
jne 0x140051551
mov byte [0x14008b52c], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov dword [0x14008ae88], 1
mov qword [str.NONE], r14
jmp 0x140051578
test al, al
jne 0x140051583
cmp byte [0x14008aec9], 1
mov dword [0x14008ae88], edi
mov qword [str.NONE], rsi
jne 0x140051578
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 [0x14008a354]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140051609
cmp byte [0x14008aec8], dil
sete al
mov byte [0x14008aec8], al
cmp al, 1
jne 0x1400515d7
lea rax, str.SIMPLE
mov byte [0x14008b52c], dil
mov qword [str.NONE], rax
mov byte [0x14008aec7], dil
mov byte [0x14008b52a], dil
mov dword [0x14008ae88], 4
jmp 0x1400515fe
test al, al
jne 0x140051609
cmp byte [0x14008aec9], 1
mov qword [str.NONE], rsi
mov dword [0x14008ae88], edi
jne 0x1400515fe
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 [0x14008a2e8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rbp, [0x14007d264]
test ax, ax
je 0x14005168f
cmp byte [0x14008b52a], dil
sete al
mov byte [0x14008b52a], al
cmp al, 1
jne 0x14005165d
mov byte [0x14008b52c], dil
mov byte [0x14008aec7], dil
mov byte [0x14008aec8], dil
mov dword [0x14008ae88], 2
mov qword [str.NONE], rbp
jmp 0x140051684
test al, al
jne 0x14005168f
cmp byte [0x14008aec9], 1
mov qword [str.NONE], rsi
mov dword [0x14008ae88], edi
jne 0x140051684
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 [0x14008a35c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140051700
cmp byte [0x14008aec6], dil
sete al
mov byte [0x14008aec6], al
cmp al, 1
jne 0x1400516ce
lea rax, str.SILENCER
mov dword [0x14008c7a8], 1
mov qword [str.NONE], rax
jmp 0x1400516f5
test al, al
jne 0x140051700
cmp byte [0x14008aec9], 1
mov dword [0x14008c7a8], edi
mov qword [str.NONE], rsi
jne 0x1400516f5
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 [0x14008a3fc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005176f
mov eax, edi
cmp dword [0x14008a3fc], eax
sete al
mov dword [0x14008a3fc], eax
cmp eax, 1
jne 0x14005173d
mov dword [0x14008c7a8], eax
lea rax, str.Boost
mov qword [str.NONE], rax
jmp 0x140051764
test eax, eax
jne 0x14005176f
cmp byte [0x14008aec9], 1
mov dword [0x14008c7a8], edi
mov qword [str.NONE], rsi
jne 0x140051764
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 [0x14008ae94]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005228e
mov eax, dword [str.f_EC8]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], eax
xor ecx, ecx
movzx eax, byte [0x14007ef88]
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 [0x14008ae90]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400524b8
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 [0x14008aea0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005278a
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 [0x14008ae3c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140052b19
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 [0x14008aec0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400535ee
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 [0x14008aeb8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140054078
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 [0x14008aeac]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400540b7
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 [0x14008ae38]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400540f6
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 [0x14008ae8c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140054140
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]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005419c
cmp byte [0x14008b52f], 1
jne 0x14005419c
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 [0x14008aea8]
cmp eax, 0xd
ja case.default.0x1400541bd
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x5459c]
add rcx, rdx
jmp rcx
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov qword [str.NONE], rsi
jmp 0x140054474
lea rax, str.AK47
mov byte [0x14008b969], 1
mov qword [str.NONE], rax
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
jmp 0x140054482
lea rax, str.LR300
mov byte [0x14008aeca], 1
mov qword [str.NONE], rax
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
jmp 0x14005447b
lea rax, [0x14007d214]
mov byte [0x14008b0e9], 1
mov qword [str.NONE], rax
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
jmp 0x140054489
lea rax, str.THOMPSON
mov byte [0x14008aec5], 1
mov qword [str.NONE], rax
mov byte [0x14008aeca], dil
mov byte [0x14008b969], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
jmp 0x140054490
lea rax, str.CUSTOM
mov byte [0x14008aecf], 1
mov qword [str.NONE], rax
mov byte [0x14008aeca], dil
mov byte [0x14008b969], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
jmp 0x140054497
lea rax, str.SEMI
mov byte [0x14008aecd], 1
mov qword [str.NONE], rax
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
jmp 0x1400544ba
lea rax, str.Python
mov byte [0x14008b0eb], 1
mov qword [str.NONE], rax
mov byte [0x14008b52d], dil
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008aecb], dil
jmp 0x14005449e
mov byte [0x14008b968], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b0eb], dil
mov qword [str.NONE], r12
jmp 0x1400544a5
mov byte [0x14008b529], 1
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov qword [str.NONE], rbx
jmp 0x1400544ac
lea rax, [0x14007d1d8]
mov byte [0x14008aecc], 1
mov qword [str.NONE], rax
mov byte [0x14008b969], dil
mov byte [0x14008aeca], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b529], dil
mov byte [0x14008b52d], dil
mov byte [0x14008aecb], dil
mov byte [0x14008b0eb], dil
jmp 0x1400544b3
lea rax, [0x14007d1c4]
mov byte [0x14008b52d], 1
mov qword [str.NONE], rax
mov byte [0x14008aecb], dil
jmp 0x140054474
lea rax, str.HMGL
mov byte [0x14008aecb], 1
mov qword [str.NONE], rax
jmp 0x140054474
mov qword [str.NONE], r13
mov byte [0x14008aeca], dil
mov byte [0x14008b969], dil
mov byte [0x14008b0e9], dil
mov byte [0x14008aec5], dil
mov byte [0x14008aecf], dil
mov byte [0x14008b0eb], dil
mov byte [0x14008b968], dil
mov byte [0x14008b529], dil
mov byte [0x14008aecc], dil
mov byte [0x14008aecd], dil
mov byte [0x14008b528], dil
mov ecx, dword [0x14008ae88]
test ecx, ecx
je 0x140054557
sub ecx, 1
je 0x140054532
sub ecx, 1
je 0x140054514
sub ecx, 1
je 0x1400544fd
cmp ecx, 1
jne 0x14005457a
lea rax, str.Handmade_Sight
mov byte [0x14008aec8], cl
mov qword [str.NONE], rax
jmp 0x140054565
mov byte [0x14008b52c], 1
mov byte [0x14008aec8], dil
mov qword [str.NONE], r15
jmp 0x14005456c
mov byte [0x14008b52a], 1
mov byte [0x14008b52c], dil
mov byte [0x14008aec8], dil
mov qword [str.NONE], rbp
jmp 0x140054573
mov byte [0x14008aec7], 1
mov byte [0x14008b52c], dil
mov byte [0x14008aec8], dil
mov byte [0x14008b52a], dil
mov qword [str.NONE], r14
jmp 0x14005457a
mov byte [0x14008aec8], dil
mov qword [str.NONE], rsi
mov byte [0x14008b52c], dil
mov byte [0x14008b52a], dil
mov byte [0x14008aec7], 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