Function at 0x140058980
Capabilities:
Check for foreground window switch
Get graphical window text
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x170]
sub rsp, 0x270
mov rax, qword [0x1400ae010]
xor rax, rsp
mov qword [rbp + 0x160], rax
mov ecx, dword [0x1400b4ca8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
lea r14, str.NONE
test ax, ax
je 0x140058ae4
cmp byte [0x1400b4b9b], sil
sete al
mov byte [0x1400b4b9b], al
cmp al, 1
jne 0x140058a7a
cmp byte [0x1400b398b], 1
lea rax, str.AK47
mov qword [str.NONE], rax
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov dword [0x1400b4cac], 1
jne 0x140058ad9
lea r8d, [rsi + 0xc]
mov qword [rsp + 0x30], rsi
lea rdx, str.AK_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140058ad9
test al, al
jne 0x140058ae4
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov qword [str.NONE], r14
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [str.astd]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140058c2e
cmp byte [0x1400b3a98], sil
sete al
mov byte [0x1400b3a98], al
cmp al, 1
jne 0x140058ba4
cmp byte [0x1400b398b], 1
lea rax, str.LR300
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov dword [0x1400b4cac], 2
jne 0x140058c23
mov r8d, 0xf
mov qword [rsp + 0x30], rsi
lea rdx, str.LR300_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140058c23
test al, al
jne 0x140058c2e
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x140058c23
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 [0x1400ae280]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140058d78
cmp byte [0x1400b3a9e], sil
sete al
mov byte [0x1400b3a9e], al
cmp al, 1
jne 0x140058cee
cmp byte [0x1400b398b], 1
lea rax, [0x14009efd8]
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov dword [0x1400b4cac], 3
jne 0x140058d6d
mov r8d, 0xd
mov qword [rsp + 0x30], rsi
lea rdx, str.MP5_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140058d6d
test al, al
jne 0x140058d78
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x140058d6d
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 [0x1400ae26c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, [0x14009effc]
test ax, ax
je 0x140058ec1
cmp byte [0x1400b3a9c], sil
sete al
mov byte [0x1400b3a9c], al
cmp al, 1
jne 0x140058e37
cmp byte [0x1400b398b], al
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov dword [0x1400b4cac], 4
mov qword [str.NONE], rcx
jne 0x140058eb6
mov r8d, 0xd
mov qword [rsp + 0x30], rsi
lea rdx, [0x14009f000]
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140058eb6
test al, al
jne 0x140058ec1
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x140058eb6
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 [0x1400ae2dc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005900b
cmp byte [0x1400b321a], sil
sete al
mov byte [0x1400b321a], al
cmp al, 1
jne 0x140058f81
cmp byte [0x1400b398b], 1
lea rax, str.TOMMY
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov dword [0x1400b4cac], 5
jne 0x140059000
mov r8d, 0xf
mov qword [rsp + 0x30], rsi
lea rdx, str.TOMMY_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059000
test al, al
jne 0x14005900b
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x140059000
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 [0x1400ae27c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, str.SEMI
test ax, ax
je 0x140059154
cmp byte [0x1400b3a9a], sil
sete al
mov byte [0x1400b3a9a], al
cmp al, 1
jne 0x1400590ca
cmp byte [0x1400b398b], al
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov dword [0x1400b4cac], 6
mov qword [str.NONE], rcx
jne 0x140059149
mov r8d, 0xe
mov qword [rsp + 0x30], rsi
lea rdx, str.SEMI_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059149
test al, al
jne 0x140059154
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x140059149
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 [0x1400ae400]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, str.M249
test ax, ax
je 0x14005929d
cmp byte [0x1400b40fc], sil
sete al
mov byte [0x1400b40fc], al
cmp al, 1
jne 0x140059213
cmp byte [0x1400b398b], al
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov dword [0x1400b4cac], 7
mov qword [str.NONE], rcx
jne 0x140059292
mov r8d, 0xe
mov qword [rsp + 0x30], rsi
lea rdx, str.M249_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059292
test al, al
jne 0x14005929d
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x140059292
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 [0x1400ae3fc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, str.PYTHON
test ax, ax
je 0x1400593e6
cmp byte [0x1400b3cb9], sil
sete al
mov byte [0x1400b3cb9], al
cmp al, 1
jne 0x14005935c
cmp byte [0x1400b398b], al
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b4a8e], sil
mov dword [0x1400b4cac], 8
mov qword [str.NONE], rcx
jne 0x1400593db
mov r8d, 0x10
mov qword [rsp + 0x30], rsi
lea rdx, str.PYTHON_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x1400593db
test al, al
jne 0x1400593e6
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x1400593db
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 [0x1400b4208]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, str.Revolver
test ax, ax
je 0x140059536
cmp byte [0x1400b3edf], sil
sete al
mov byte [0x1400b3edf], al
cmp al, 1
jne 0x1400594ac
cmp byte [0x1400b398b], al
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3cb9], sil
mov dword [0x1400b4cac], 9
mov qword [str.NONE], rcx
jne 0x14005952b
mov r8d, 0x12
mov qword [rsp + 0x30], rsi
lea rdx, str.Revolver_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x14005952b
test al, al
jne 0x140059536
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x14005952b
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 [0x1400b3878]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, str.P250
test ax, ax
je 0x140059697
cmp byte [0x1400b4b9a], sil
sete al
mov byte [0x1400b4b9a], al
cmp al, 1
jne 0x140059606
cmp byte [0x1400b398b], al
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b3edf], sil
mov dword [0x1400b4cac], 0xa
mov qword [str.NONE], rcx
jne 0x14005968c
mov r8d, 0xe
mov qword [rsp + 0x30], rsi
lea rdx, str.P250_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x14005968c
test al, al
jne 0x140059697
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3edf], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x14005968c
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 [0x1400b398c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140059807
cmp byte [0x1400b3a99], sil
sete al
mov byte [0x1400b3a99], al
cmp al, 1
jne 0x14005976f
cmp byte [0x1400b398b], 1
lea rax, str.M92_Activated
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b3edf], sil
mov byte [0x1400b4b9a], sil
mov dword [0x1400b4cac], 0xb
jne 0x1400597fc
mov r8d, 3
mov qword [rsp + 0x30], rsi
lea rdx, [0x14009f100]
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x1400597fc
test al, al
jne 0x140059807
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3edf], sil
mov byte [0x1400b4b9a], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x1400597fc
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 [0x1400b4a88]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005997e
cmp byte [0x1400b4a8e], sil
sete al
mov byte [0x1400b4a8e], al
cmp al, 1
jne 0x1400598df
cmp byte [0x1400b398b], 1
lea rax, str.M39_Activated
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b3edf], sil
mov byte [0x1400b4b9a], sil
mov byte [0x1400b3a99], sil
mov dword [0x1400b4cac], 0xc
jne 0x140059973
mov r8d, 3
mov qword [rsp + 0x30], rsi
lea rdx, [0x14009f118]
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059973
test al, al
jne 0x14005997e
cmp byte [0x1400b398b], 1
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3edf], sil
mov byte [0x1400b4b9a], sil
mov byte [0x1400b3a99], sil
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov qword [str.NONE], r14
jne 0x140059973
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 [0x1400ae2d4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rcx, str.HOLO
test ax, ax
je 0x140059a44
cmp byte [0x1400b453f], sil
sete al
mov byte [0x1400b453f], al
cmp al, 1
jne 0x140059a12
cmp byte [0x1400b398b], al
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov qword [str.NONE], rcx
mov dword [0x1400b40f8], 3
jne 0x140059a39
mov r8d, 0xe
mov qword [rsp + 0x30], rsi
lea rdx, str.HOLO_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059a39
test al, al
jne 0x140059a44
cmp byte [0x1400b398b], 1
mov qword [str.NONE], r14
mov dword [0x1400b40f8], esi
jne 0x140059a39
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 [0x1400ae284]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r13, [0x14009f140]
test ax, ax
je 0x140059b0a
cmp byte [0x1400b321c], sil
sete al
mov byte [0x1400b321c], al
cmp al, 1
jne 0x140059ad8
cmp byte [0x1400b398b], al
mov byte [0x1400b453f], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov dword [0x1400b40f8], 1
mov qword [str.NONE], r13
jne 0x140059aff
mov r8d, 0xc
mov qword [rsp + 0x30], rsi
lea rdx, str.8X_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059aff
test al, al
jne 0x140059b0a
cmp byte [0x1400b398b], 1
mov dword [0x1400b40f8], esi
mov qword [str.NONE], r14
jne 0x140059aff
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 [0x1400ae2d8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140059bd1
cmp byte [0x1400b321f], sil
sete al
mov byte [0x1400b321f], al
cmp al, 1
jne 0x140059b9f
cmp byte [0x1400b398b], 1
lea rax, str.SIMPLE
mov qword [str.NONE], rax
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b40ff], sil
mov dword [0x1400b40f8], 4
jne 0x140059bc6
mov r8d, 0x10
mov qword [rsp + 0x30], rsi
lea rdx, str.SIMPLE_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059bc6
test al, al
jne 0x140059bd1
cmp byte [0x1400b398b], 1
mov qword [str.NONE], r14
mov dword [0x1400b40f8], esi
jne 0x140059bc6
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 [0x1400ae23c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r12, [0x14009f18c]
test ax, ax
je 0x140059c97
cmp byte [0x1400b40ff], sil
sete al
mov byte [0x1400b40ff], al
cmp al, 1
jne 0x140059c65
cmp byte [0x1400b398b], al
mov byte [0x1400b453f], sil
mov byte [0x1400b321c], sil
mov byte [0x1400b321f], sil
mov dword [0x1400b40f8], 2
mov qword [str.NONE], r12
jne 0x140059c8c
mov r8d, 0xd
mov qword [rsp + 0x30], rsi
lea rdx, [0x14009f190]
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059c8c
test al, al
jne 0x140059c97
cmp byte [0x1400b398b], 1
mov qword [str.NONE], r14
mov dword [0x1400b40f8], esi
jne 0x140059c8c
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 [0x1400ae388]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140059d49
cmp byte [0x1400b321b], sil
sete al
mov byte [0x1400b321b], al
cmp al, 1
jne 0x140059d17
cmp byte [0x1400b398b], 1
lea rax, str.SILENCER
mov qword [str.NONE], rax
mov dword [0x1400b464c], 1
jne 0x140059d3e
mov r8d, 0x12
mov qword [rsp + 0x30], rsi
lea rdx, str.SILENCER_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059d3e
test al, al
jne 0x140059d49
cmp byte [0x1400b398b], 1
mov dword [0x1400b464c], esi
mov qword [str.NONE], r14
jne 0x140059d3e
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 [0x1400ae4b8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140059df9
mov eax, esi
cmp dword [0x1400ae4b8], eax
sete al
mov dword [0x1400ae4b8], eax
cmp eax, 1
jne 0x140059dc7
cmp byte [0x1400b398b], 1
mov dword [0x1400b464c], eax
lea rax, str.Boost
mov qword [str.NONE], rax
jne 0x140059dee
mov r8d, 0xf
mov qword [rsp + 0x30], rsi
lea rdx, str.Boost_Activated
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], 7
call fcn.14008b3a0
lea rcx, [rsp + 0x30]
call fcn.140056a90
jmp 0x140059dee
test eax, eax
jne 0x140059df9
cmp byte [0x1400b398b], 1
mov dword [0x1400b464c], esi
mov qword [str.NONE], r14
jne 0x140059dee
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 [0x1400b3cbc]
mov qword [rsp + 0x2a0], rbx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
mov rdi, 0xffffffffffffffff
jae 0x140059f1a
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rsi
mov r8, rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
inc r8
cmp byte [rax + r8], sil
jne 0x140059e54
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14008b520
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rsp + 0x40], 4
jne 0x140059e97
cmp dword [rax], 0x74737552
jne 0x140059e97
mov bl, 1
jmp 0x140059e99
xor bl, bl
cmp rdx, 0x10
jb 0x140059ecc
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059ec7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d2b4
call fcn.14008c490
test bl, bl
je 0x140059f1a
cmp byte [0x1400b4b99], 1
jne 0x140059f1a
lea rcx, [rsp + 0x50]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov r8d, dword [rsp + 0x54]
xor r9d, r9d
mov edx, dword [rsp + 0x50]
mov qword [rsp + 0x20], rsi
lea ecx, [r9 + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov r8d, dword [rsp + 0x54]
xor r9d, r9d
mov edx, dword [rsp + 0x50]
mov qword [rsp + 0x20], rsi
lea ecx, [r9 + 4]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x1400af00c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x14005a017
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rsi
mov r8, rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
inc r8
cmp byte [rax + r8], sil
jne 0x140059f66
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14008b520
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rsp + 0x40], 4
jne 0x140059fa9
cmp dword [rax], 0x74737552
jne 0x140059fa9
mov bl, 1
jmp 0x140059fab
xor bl, bl
cmp rdx, 0x10
jb 0x140059fde
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059fd9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d2b4
call fcn.14008c490
test bl, bl
je 0x14005a017
cmp byte [0x1400aef59], 1
jne 0x14005a017
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
cmp byte [0x1400b3988], 1
jne 0x14005a07d
mov ecx, dword [0x1400b420c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005a07d
mov ecx, dword [0x1400ae058]
call fcn.1400583c0
mov ecx, 0x1a
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [reloc.XINPUT1_3.dll_Ordinal_2]
call fcn.1400583c0
mov ecx, 0x1a
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400ae07c]
call fcn.1400583c0
mov ecx, 0x1a
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [reloc.XINPUT1_3.dll_Ordinal_4]
call fcn.1400583c0
cmp byte [0x1400b4a8f], 1
jne 0x14005a26f
mov eax, dword [0x1400aef6c]
test eax, eax
jne 0x14005a0de
mov dword [0x1400aefe8], 0x32
mov dword [0x1400aef90], 0xffffff9c
mov dword [0x1400af014], 0x64
mov dword [0x1400aef5c], esi
mov dword [0x1400aeff0], 0xfffffff6
mov dword [0x1400af000], 0x64
mov dword [0x1400aef98], 0xffffff38
mov dword [0x1400aef70], esi
jmp 0x14005a0ef
cmp eax, 1
jne 0x14005a0ef
mov dword [0x1400ae05c], esi
mov dword [0x1400ae078], esi
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005a26f
mov ecx, dword [0x1400af010]
test ecx, ecx
je 0x14005a1cb
sub ecx, 1
je 0x14005a194
sub ecx, 1
je 0x14005a15d
cmp ecx, 1
jne 0x14005a26f
mov ecx, dword [0x1400ae05c]
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x1400ae270]
mulss xmm0, dword [0x1400a203c]
cvtps2pd xmm4, xmm0
movd xmm0, dword [0x1400aef70]
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
movd xmm0, dword [0x1400aef98]
jmp 0x14005a200
mov ecx, dword [0x1400ae05c]
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x1400ae270]
mulss xmm0, dword [0x1400a203c]
cvtps2pd xmm4, xmm0
movd xmm0, dword [0x1400af000]
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
movd xmm0, dword [0x1400aeff0]
jmp 0x14005a200
mov ecx, dword [0x1400ae05c]
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x1400ae270]
mulss xmm0, dword [0x1400a203c]
cvtps2pd xmm4, xmm0
movd xmm0, dword [0x1400aef5c]
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
movd xmm0, dword [0x1400af014]
jmp 0x14005a200
mov ecx, dword [0x1400ae05c]
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x1400ae270]
mulss xmm0, dword [0x1400a203c]
cvtps2pd xmm4, xmm0
movd xmm0, dword [0x1400aef90]
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
movd xmm0, dword [0x1400aefe8]
movd xmm5, dword [0x1400ae40c]
cvtdq2ps xmm0, xmm0
cvtdq2pd xmm5, xmm5
cvtps2pd xmm3, xmm0
mulsd xmm5, qword [0x1400a1f18]
movd xmm0, dword [0x1400ae078]
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm5
mulsd xmm3, xmm5
divsd xmm1, xmm4
divsd xmm3, xmm4
cvtpd2ps xmm2, xmm1
cvtpd2ps xmm1, xmm3
call fcn.140058530
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
movsxd rax, dword [0x1400b4cac]
cmp eax, 0xc
ja case.default.0x14005a290
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x5da1c]
add rcx, rdx
jmp rcx
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b3edf], sil
mov qword [str.NONE], r14
jmp 0x14005a587
lea rax, str.Assault_Rifle
mov byte [0x1400b4b9b], 1
mov qword [str.NONE], rax
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
jmp 0x14005a58e
mov byte [0x1400b3a98], 1
lea rax, str.LR_300
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
jmp 0x14005a580
lea rax, str.MP5A4
mov byte [0x1400b3a9e], 1
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
jmp 0x14005a595
lea rax, [0x14009effc]
mov byte [0x1400b3a9c], 1
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
jmp 0x14005a59c
lea rax, str.Thompson
mov byte [0x1400b321a], 1
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
jmp 0x14005a5a3
lea rax, str.SEMI
mov byte [0x1400b3a9a], 1
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
jmp 0x14005a5aa
lea rax, str.M249
mov byte [0x1400b40fc], 1
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b3cb9], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
jmp 0x14005a5b1
mov byte [0x1400b3cb9], 1
lea rax, str.PYTHON
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
jmp 0x14005a579
mov byte [0x1400b3edf], 1
lea rax, str.Revolver
mov byte [0x1400b4a8e], sil
jmp 0x14005a579
lea rax, str.P250
mov byte [0x1400b4b9a], 1
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
jmp 0x14005a5b8
lea rax, [0x14009edfc]
mov byte [0x1400b3a99], 1
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a98], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b4a8e], sil
mov byte [0x1400b3edf], sil
mov byte [0x1400b4b9a], sil
jmp case.default.0x14005a290
mov byte [0x1400b4a8e], 1
lea rax, [0x14009ee00]
mov byte [0x1400b3a98], sil
mov qword [str.NONE], rax
mov byte [0x1400b4b9b], sil
mov byte [0x1400b3a9e], sil
mov byte [0x1400b3a9c], sil
mov byte [0x1400b321a], sil
mov byte [0x1400b3a9a], sil
mov byte [0x1400b40fc], sil
mov byte [0x1400b4b9a], sil
mov byte [0x1400b3a99], sil
mov ecx, dword [0x1400b40f8]
test ecx, ecx
je 0x14005a65c
sub ecx, 1
je 0x14005a637
sub ecx, 1
je 0x14005a619
sub ecx, 1
je 0x14005a5fb
cmp ecx, 1
jne 0x14005a67f
lea rax, str.Handmade_Sight
mov byte [0x1400b321f], cl
mov qword [str.NONE], rax
jmp 0x14005a66a
lea rax, str.HOLO
mov byte [0x1400b453f], 1
mov qword [str.NONE], rax
mov byte [0x1400b321f], sil
jmp 0x14005a671
mov byte [0x1400b40ff], 1
mov byte [0x1400b453f], sil
mov byte [0x1400b321f], sil
mov qword [str.NONE], r12
jmp 0x14005a678
mov byte [0x1400b321c], 1
mov byte [0x1400b453f], sil
mov byte [0x1400b321f], sil
mov byte [0x1400b40ff], sil
mov qword [str.NONE], r13
jmp 0x14005a67f
mov byte [0x1400b321f], sil
mov qword [str.NONE], r14
mov byte [0x1400b453f], sil
mov byte [0x1400b40ff], sil
mov byte [0x1400b321c], sil
mov ecx, dword [0x1400b464c]
test ecx, ecx
je 0x14005a696
cmp ecx, 1
jne 0x14005a69d
mov byte [0x1400b321b], cl
jmp 0x14005a69d
mov byte [0x1400b321b], sil
mov ecx, dword [0x1400b4648]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005b1f2
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rsi
mov r8, rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
inc r8
cmp byte [rax + r8], sil
jne 0x14005a6e7
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14008b520
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rsp + 0x40], 4
jne 0x14005a72a
cmp dword [rax], 0x74737552
jne 0x14005a72a
mov bl, 1
jmp 0x14005a72c
xor bl, bl
cmp rdx, 0x10
jb 0x14005a75f
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a75a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d2b4
call fcn.14008c490
test bl, bl
je 0x14005b1f2
mov eax, dword [str.cG__5]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], eax
xor ecx, ecx
movzx eax, byte [0x14009e2d0]
xor byte [rsp + 0x51], 0x32
xor al, 0x35
xor byte [rsp + 0x52], 0x33
xor byte [rsp + 0x53], 0x34
mov byte [rsp + 0x54], al
mov byte [rsp + 0x50], 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, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x573
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2b7
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x5cd
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2bc
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x627
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2bf
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x681
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2c3
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x208
mov ecx, 0x6db
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2c6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x519
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2cc
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
lea r8d, [r9 + 1]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x573
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2d3
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x5cd
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2db
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
lea r8d, [r9 + 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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x627
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2e5
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x681
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x2f6
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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
lea r8d, [r9 + 1]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x262
mov ecx, 0x6db
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x30c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x46
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x519
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x334
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x573
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x37d
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x5cd
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x208
mov ecx, 0x47c
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x201
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
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 rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x2bc
mov ecx, 0x627
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x202
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [0x1400b4758]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005b4c1
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rsi
mov r8, rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x14005b240
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14008b520
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rsp + 0x40], 4
jne 0x14005b283
cmp dword [rax], 0x74737552
jne 0x14005b283
mov bl, 1
jmp 0x14005b285
xor bl, bl
cmp rdx, 0x10
jb 0x14005b2b8
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b2b3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d2b4
call fcn.14008c490
test bl, bl
je 0x14005b4c1
mov edx, 0x1f4
mov ecx, 0x33a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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], rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x1400af004]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005b82b
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rsi
mov r8, rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x14005b510
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14008b520
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rsp + 0x40], 4
jne 0x14005b553
cmp dword [rax], 0x74737552
jne 0x14005b553
mov bl, 1
jmp 0x14005b555
xor bl, bl
cmp rdx, 0x10
jb 0x14005b588
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b583
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d2b4
call fcn.14008c490
test bl, bl
je 0x14005b82b
mov edx, 0x1f4
mov ecx, 0x33a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x10]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x10]
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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x10]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x1400aef94]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005bc3d
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rsi
mov r8, rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
inc r8
cmp byte [rax + r8], sil
jne 0x14005b875
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14008b520
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rsp + 0x40], 4
jne 0x14005b8b8
cmp dword [rax], 0x74737552
jne 0x14005b8b8
mov bl, 1
jmp 0x14005b8ba
xor bl, bl
cmp rdx, 0x10
jb 0x14005b8ed
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b8e8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d2b4
call fcn.14008c490
test bl, bl
je 0x14005bc3d
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x3ea
lea ecx, [rdx - 0x66]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x3ea
lea ecx, [rdx - 5]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x455
lea ecx, [rdx - 0x70]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x3ea
lea ecx, [rdx + 0x54]
call qword [sym.imp.USER32.dll_SetCursorPos]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x455
lea ecx, [rdx - 0x17]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x455
lea ecx, [rdx + 0x46]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x1400aef88]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005c741
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rsi
mov r8, rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
inc r8
cmp byte [rax + r8], sil
jne 0x14005bc87
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14008b520
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rsp + 0x40], 4
jne 0x14005bcca
cmp dword [rax], 0x74737552
jne 0x14005bcca
mov bl, 1
jmp 0x14005bccc
xor bl, bl
cmp rdx, 0x10
jb 0x14005bcff
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bcfa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d2b4
call fcn.14008c490
test bl, bl
je 0x14005c741
mov edx, 0x204
mov ecx, 0x50a
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x10]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x10]
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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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], rsi
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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], rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x10]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x1400aef68]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005d203
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rsi
mov r8, rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x14005c790
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14008b520
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rsp + 0x40], 4
jne 0x14005c7d3
cmp dword [rax], 0x74737552
jne 0x14005c7d3
mov bl, 1
jmp 0x14005c7d5
xor bl, bl
cmp rdx, 0x10
jb 0x14005c808
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c803
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d2b4
call fcn.14008c490
test bl, bl
je 0x14005d203
mov edx, 0x154
mov ecx, 0x514
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x10]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x10]
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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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], rsi
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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], rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 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 edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 8]
call qword [sym.imp.USER32.dll_mouse_event]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x10]
call qword [sym.imp.USER32.dll_mouse_event]
cmp byte [0x1400b40fd], 1
jne 0x14005d55c
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
inc rdi
cmp byte [rax + rdi], sil
jne 0x14005d242
mov r8, rdi
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14008b520
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rsp + 0x40], 4
jne 0x14005d288
cmp dword [rax], 0x74737552
jne 0x14005d288
mov bl, 1
jmp 0x14005d28a
xor bl, bl
cmp rdx, 0x10
jb 0x14005d2c0
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d2bb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d2bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008c490
test bl, bl
je 0x14005d55c
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x31
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov cl, 0x31
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x32
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov cl, 0x32
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x33
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov cl, 0x33
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x34
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov cl, 0x34
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x35
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov cl, 0x35
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x36
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov cl, 0x36
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x1400aefec]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005d57a
cmp byte [0x1400b40fd], sil
sete byte [0x1400b40fd]
cmp byte [0x1400b4a8d], 1
jne 0x14005d67c
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14005d65f
cmp byte [0x1400b321a], 1
mov dword [0x1400ae274], 0x3fd9999a
mov dword [0x1400ae404], 0x3fd9999a
jne 0x14005d5cc
mov dword [0x1400ae274], 0x3fb33333
mov dword [0x1400ae404], 0x3fb33333
cmp byte [0x1400b3a9c], 1
jne 0x14005d5e9
mov dword [0x1400ae274], 0x3faccccd
mov dword [0x1400ae404], 0x3faccccd
cmp byte [0x1400b321c], 1
jne 0x14005d606
mov dword [0x1400ae274], 0x40d66666
mov dword [0x1400ae404], 0x40d66666
cmp byte [0x1400b453f], 1
jne 0x14005d623
mov dword [0x1400ae274], 0x40000000
mov dword [0x1400ae404], 0x40000000
cmp byte [0x1400b40ff], 1
jne 0x14005d640
mov dword [0x1400ae274], 0x41566666
mov dword [0x1400ae404], 0x41566666
cmp byte [0x1400b321f], 1
jne 0x14005d67c
mov dword [0x1400ae274], 0x3fb33333
mov dword [0x1400ae404], 0x3fb33333
jmp 0x14005d67c
cmp byte [0x1400b4a8d], sil
jne 0x14005d67c
mov dword [0x1400ae274], 0x3f800000
mov dword [0x1400ae404], 0x3f800000
mov ecx, dword [0x1400af008]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005d69a
cmp byte [0x1400b4a8d], sil
sete byte [0x1400b4a8d]
cmp byte [0x1400b4b9b], 1
jne 0x14005d83a
cmp byte [0x1400b321c], 1
jne 0x14005d737
movaps xmm0, xmmword [0x1400a30e0]
movaps xmm1, xmmword [0x1400a3150]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x1400a2e50]
movaps xmmword [rsp + 0x70], xmm1
movaps xmm1, xmmword [0x1400a3060]
movaps xmmword [rbp - 0x80], xmm0
movaps xmm0, xmmword [0x1400a3070]
movaps xmmword [rbp - 0x70], xmm1
movaps xmm1, xmmword [0x1400a2fc0]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm0, xmmword [0x1400a2e40]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm1, xmmword [0x1400a30b0]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [0x1400a3180]
movaps xmmword [rbp - 0x30], xmm1
movaps xmm1, xmmword [0x1400a3110]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x1400a2f00]
movaps xmmword [rbp - 0x10], xmm1
movaps xmm1, xmmword [0x1400a2c10]
jmp 0x14005d7c2
cmp byte [0x1400b321c], sil
jne 0x14005d83a
movaps xmm0, xmmword [0x1400a30d0]
movaps xmm1, xmmword [0x1400a31b0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x1400a2f50]
movaps xmmword [rsp + 0x70], xmm1
movaps xmm1, xmmword [0x1400a3090]
movaps xmmword [rbp - 0x80], xmm0
movaps xmm0, xmmword [0x1400a30a0]
movaps xmmword [rbp - 0x70], xmm1
movaps xmm1, xmmword [0x1400a2fd0]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm0, xmmword [0x1400a2e30]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm1, xmmword [0x1400a30c0]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [0x1400a3190]
movaps xmmword [rbp - 0x30], xmm1
movaps xmm1, xmmword [0x1400a3140]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x1400a2fe0]
movaps xmmword [rbp - 0x10], xmm1
movaps xmm1, xmmword [0x1400a2c90]
mov rbx, qword [0x1400af378]
mov rax, qword [0x1400af388]
movaps xmmword [rbp], xmm0
sub rax, rbx
movaps xmm0, xmmword [0x1400a30f0]
sar rax, 3
movaps xmmword [rbp + 0x20], xmm0
movsd xmm0, qword [0x1400a1f90]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm1, xmmword [0x1400a31a0]
movsd qword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x30], xmm1
cmp rax, 0x1d
jae 0x14005d819
mov edx, 0x1d
call fcn.14008bdb0
mov rbx, qword [0x1400af378]
mov r8d, 0xe8
lea rdx, [rsp + 0x60]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0xe8]
mov qword [0x1400af380], rax
cmp byte [0x1400b4a8e], 1
jne 0x14005d858
cmp byte [0x1400b321c], 1
jne 0x14005d858
movaps xmm0, xmmword [0x1400a3130]
movaps xmm1, xmm0
jmp 0x14005d862
movaps xmm0, xmmword [0x1400a2fa0]
movaps xmm1, xmm0
mov rbx, qword [0x1400b0178]
mov rax, qword [0x1400b0188]
sub rax, rbx
sar rax, 4
movups xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x30], xmm0
cmp rax, 2
jae 0x14005d89f
mov edx, 2
lea rcx, [0x1400b0178]
call fcn.14008bd00
mov rbx, qword [0x1400b0178]
mov r8d, 0x20
lea rdx, [rsp + 0x30]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov ecx, dword [0x1400af018]
lea rax, [rbx + 0x20]
mov qword [0x1400b0180], rax
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005d8fa
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 cl, 0x45
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, dword [0x1400aef8c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005d937
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 cl, 0x52
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, dword [0x1400aef9c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005d97f
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 cl, 0x11
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, 0xd2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x1400b4428]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005d9e6
cmp byte [0x1400b398b], 1
mov byte [0x1400b3edf], sil
mov byte [0x1400b321b], sil
mov dword [0x1400b4cac], esi
mov dword [0x1400b40f8], esi
mov dword [0x1400b464c], esi
mov qword [str.NONE], r14
mov qword [str.NONE], r14
mov qword [str.NONE], r14
jne 0x14005d9db
mov edx, 0x96
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rbx, qword [rsp + 0x2a0]
xor al, al
mov rcx, qword [rbp + 0x160]
xor rcx, rsp
call fcn.14008c3a0
lea r11, [rsp + 0x270]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret