Function at 0x14004d280
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x28
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d2ce
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d2ce
cmp byte [0x14008b969], 1
jne 0x14004d2ce
cmp byte [0x14008b52c], 1
jne 0x14004d2ce
movss xmm0, dword [0x14008a390]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x14007f538]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d304
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d304
cmp byte [0x14008b969], 1
jne 0x14004d304
cmp byte [0x14008aec7], 1
je 0x14004d54b
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d35a
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d35a
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d35a
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d35a
cmp byte [0x14008b969], 1
jne 0x14004d35a
cmp byte [0x14008aec7], 1
je 0x14004d7f9
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d3b0
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d3b0
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d39a
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d3b0
cmp byte [0x14008b969], 1
jne 0x14004d3b0
movsd xmm0, qword [0x14007f590]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d3fd
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d3fd
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d3f0
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d3fd
cmp byte [0x14008b969], 1
je 0x14004e170
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d433
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d433
cmp byte [0x14008b969], 1
jne 0x14004d433
cmp dword [0x14008ae88], 1
je 0x14004ddf4
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d472
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d472
cmp byte [0x14008b969], 1
jne 0x14004d472
cmp byte [0x14008ae2a], 1
jne 0x14004d472
cmp byte [0x14008b52c], 1
je 0x14004e3db
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d4b1
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d4b1
cmp byte [0x14008b969], 1
jne 0x14004d4b1
cmp byte [0x14008ae2a], 1
jne 0x14004d4b1
cmp byte [0x14008aec8], 1
je 0x14004e3db
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d4e7
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d4e7
cmp byte [0x14008b969], 1
jne 0x14004d4e7
cmp byte [0x14008ae2a], 1
je 0x14004e3db
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d519
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d519
cmp byte [0x14008aeca], 1
jne 0x14004d519
cmp byte [0x14008aec8], 1
je 0x14004d54b
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d558
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d558
cmp byte [0x14008aeca], 1
jne 0x14004d558
cmp byte [0x14008aec7], 1
jne 0x14004d558
movsd xmm0, qword [0x14007f658]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d58e
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d58e
cmp byte [0x14008aeca], 1
jne 0x14004d58e
cmp byte [0x14008b52c], 1
je 0x14004db14
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d5e4
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d5e4
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d5ce
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d5e4
cmp byte [0x14008aeca], 1
jne 0x14004d5e4
movsd xmm0, qword [0x14007f580]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d631
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d631
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d624
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d631
cmp byte [0x14008aeca], 1
je 0x14004e170
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d667
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d667
cmp byte [0x14008aecf], 1
jne 0x14004d667
cmp byte [0x14008b52c], 1
je 0x14004db14
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d6bd
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d697
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d6bd
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d6bd
cmp byte [0x14008aecf], 1
jne 0x14004d6bd
movsd xmm0, qword [0x14007f588]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d6ea
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d6ea
cmp byte [0x14008b0eb], 1
je 0x14004ddf4
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d71c
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d71c
cmp byte [0x14008b0eb], 1
jne 0x14004d71c
cmp byte [0x14008b52c], 1
je 0x14004d784
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d752
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d752
cmp byte [0x14008b0eb], 1
jne 0x14004d752
cmp byte [0x14008aec8], 1
je 0x14004ddf4
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d791
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d791
cmp byte [0x14008b0eb], 1
jne 0x14004d791
cmp byte [0x14008aec7], 1
jne 0x14004d791
movsd xmm0, qword [0x14007f750]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d7c7
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d7c7
cmp byte [0x14008aec5], 1
jne 0x14004d7c7
cmp byte [0x14008b52c], 1
je 0x14004ddf4
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d806
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d806
cmp byte [0x14008aec5], 1
jne 0x14004d806
cmp byte [0x14008aec8], 1
jne 0x14004d806
movsd xmm0, qword [0x14007f620]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d845
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d845
cmp byte [0x14008b0e9], 1
jne 0x14004d845
cmp byte [0x14008b52c], 1
jne 0x14004d845
movsd xmm0, qword [0x14007f6a0]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d87b
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d87b
cmp byte [0x14008b969], 1
jne 0x14004d87b
cmp byte [0x14008aec8], 1
je 0x14004ddf4
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d8d1
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d8d1
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d8bb
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d8d1
cmp byte [0x14008aec5], 1
jne 0x14004d8d1
movsd xmm0, qword [0x14007f578]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d92b
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d92b
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d911
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d92b
cmp byte [0x14008aec5], 1
je 0x14004e170
cmp byte [0x14008aecf], 1
je 0x14004e170
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d981
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d981
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d96b
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d981
cmp byte [0x14008b0e9], 1
jne 0x14004d981
movsd xmm0, qword [0x14007f5c8]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d9ce
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d9ce
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004d9c1
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004d9ce
cmp byte [0x14008b0e9], 1
je 0x14004e380
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004da04
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004da04
cmp byte [0x14008b0e9], 1
jne 0x14004da04
movsd xmm0, qword [0x14007f5b8]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004da31
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004da31
cmp byte [0x14008b529], 1
je 0x14004db14
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004da7e
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004da7e
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004da71
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004da7e
cmp byte [0x14008b529], 1
je 0x14004e170
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dab0
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dab0
cmp byte [0x14008b529], 1
jne 0x14004dab0
cmp byte [0x14008b52c], 1
je 0x14004db14
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dae2
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dae2
cmp byte [0x14008b529], 1
jne 0x14004dae2
cmp byte [0x14008aec7], 1
je 0x14004db14
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004db21
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004db21
cmp byte [0x14008b529], 1
jne 0x14004db21
cmp byte [0x14008b52c], 1
jne 0x14004db21
movsd xmm0, qword [0x14007f640]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004db68
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004db68
cmp byte [0x14008b529], 1
jne 0x14004db68
cmp byte [0x14008aec7], 1
jne 0x14004db68
movsd xmm0, qword [0x14007f6e0]
movsd qword [0x14008a380], xmm0
add rsp, 0x28
ret
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dbca
cmp byte [0x14008b968], 1
jne 0x14004dbca
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dc4e
cmp byte [0x14008b52f], 1
jne 0x14004dc4e
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e28d
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e28d
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dce6
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dce6
cmp byte [0x14008b968], 1
jne 0x14004dce6
cmp byte [0x14008ae2a], 1
jne 0x14004dce6
cmp byte [0x14008b52f], 1
jne 0x14004dce6
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dcd9
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dcd9
movsd xmm0, qword [0x14007f628]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dc8b
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e225
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e225
jmp 0x14004dbca
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dbca
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dccc
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dccc
movsd xmm0, qword [0x14007f660]
add rsp, 0x28
ret
movsd xmm0, qword [0x14007f6e8]
add rsp, 0x28
ret
movsd xmm0, qword [0x14007f6b8]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dd36
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dd36
cmp byte [0x14008b52d], 1
jne 0x14004dd36
cmp byte [0x14008b52f], 1
jne 0x14004dd36
cmp byte [0x14008aec7], 1
jne 0x14004dd36
movsd xmm0, qword [0x14007f710]
movsd qword [0x14008a380], xmm0
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dd95
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dd66
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dd95
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dd95
cmp byte [0x14008b52d], 1
jne 0x14004dd95
cmp byte [0x14008b52f], 1
jne 0x14004dd95
movsd xmm0, qword [0x14007f5d0]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004de01
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004de01
cmp byte [0x14008b52d], 1
jne 0x14004de01
cmp byte [0x14008ae2a], 1
jne 0x14004de01
cmp byte [0x14008b52f], 1
jne 0x14004de01
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004ddf4
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e28d
movsd xmm0, qword [0x14007f670]
add rsp, 0x28
ret
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004de63
cmp byte [0x14008b52d], 1
jne 0x14004de63
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004df49
cmp byte [0x14008b52f], 1
jne 0x14004df49
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e28d
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e28d
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dec5
cmp byte [0x14008aecd], 1
jne 0x14004dec5
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004dfd4
cmp byte [0x14008b52f], 1
jne 0x14004dfd4
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e225
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e225
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e056
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e056
cmp byte [0x14008aecd], 1
jne 0x14004e056
cmp byte [0x14008ae2a], 1
jne 0x14004e056
cmp byte [0x14008b52f], 1
jne 0x14004e056
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e380
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e380
movsd xmm0, qword [0x14007f5a0]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004df86
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e170
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e170
jmp 0x14004de63
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004de63
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dfc7
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dfc7
movsd xmm0, qword [0x14007f678]
add rsp, 0x28
ret
movsd xmm0, qword [0x14007f708]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e011
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e170
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e170
jmp 0x14004dec5
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004dec5
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e049
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e1b9
movsd xmm0, qword [0x14007f6d8]
add rsp, 0x28
ret
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e0b8
cmp byte [0x14008b528], 1
jne 0x14004e0b8
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e13c
cmp byte [0x14008b52f], 1
jne 0x14004e13c
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e225
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e225
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e1d3
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e1d3
cmp byte [0x14008b528], 1
jne 0x14004e1d3
cmp byte [0x14008ae2a], 1
jne 0x14004e1d3
cmp byte [0x14008b52f], 1
jne 0x14004e1d3
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e1c6
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e1c6
movsd xmm0, qword [0x14007f600]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e17d
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e170
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e0b8
movsd xmm0, qword [0x14007f5a8]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e0b8
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e049
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e049
movsd xmm0, qword [0x14007f638]
add rsp, 0x28
ret
movsd xmm0, qword [0x14007f630]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e232
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e203
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e232
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e232
cmp byte [0x14008aecc], 1
jne 0x14004e232
cmp byte [0x14008b52f], 1
jne 0x14004e232
movsd xmm0, qword [0x14007f5b0]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e2a7
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e2a7
cmp byte [0x14008aecc], 1
jne 0x14004e2a7
cmp byte [0x14008ae2a], 1
jne 0x14004e2a7
cmp byte [0x14008b52f], 1
jne 0x14004e2a7
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e29a
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e29a
movsd xmm0, qword [0x14007f610]
add rsp, 0x28
ret
movsd xmm0, qword [0x14007f680]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e2dd
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e2dd
cmp byte [0x14008aecb], 1
jne 0x14004e2dd
movsd xmm0, qword [0x14007f570]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e30f
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e30f
cmp byte [0x14008aecb], 1
jne 0x14004e30f
cmp byte [0x14008b52c], 1
je 0x14004e380
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e34e
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e34e
cmp byte [0x14008aecb], 1
jne 0x14004e34e
cmp byte [0x14008aec7], 1
jne 0x14004e34e
movsd xmm0, qword [0x14007f6b0]
add rsp, 0x28
ret
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004e38d
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004e38d
cmp byte [0x14008aecb], 1
jne 0x14004e38d
cmp byte [0x14008aec8], 1
jne 0x14004e38d
movsd xmm0, qword [0x14007f5f0]
add rsp, 0x28
ret
cmp byte [0x14008aec6], 1
jne 0x14004e3e8
cmp byte [0x14008b529], 1
jne 0x14004e3b1
movsd xmm0, qword [0x14007f540]
movsd qword [0x14008a3a8], xmm0
jmp 0x14004e3b9
movsd xmm0, qword [0x14008a3a8]
cmp byte [0x14008aecf], 1
jne 0x14004e3d2
movsd xmm0, qword [0x14007f558]
movsd qword [0x14008a3a8], xmm0
cmp byte [0x14008aec7], 1
jne 0x14004e3f0
movsd xmm0, qword [0x14007f560]
add rsp, 0x28
ret
movsd xmm0, qword [0x14008a3b0]
add rsp, 0x28
ret