Function at 0x140048c30
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x68
cmp byte [0x1400e86ee], 0
je 0x140048f4f
movaps xmmword [rsp + 0x40], xmm7
movsd xmm7, qword [0x1400d5cc0]
movaps xmmword [rsp + 0x30], xmm8
movsd xmm8, qword [0x1400d5ce0]
movaps xmmword [rsp + 0x20], xmm9
movsd xmm9, qword [0x1400d5cf0]
mov qword [rsp + 0x60], rbx
movaps xmmword [rsp + 0x50], xmm6
nop word [rax + rax]
lea rcx, [0x1400e8718]
call qword [sym.imp.USER32.dll_GetCursorPos]
cmp byte [0x1400e87c8], 0
je 0x140048ddc
mov ecx, 0x67
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140048d33
mov eax, dword [0x1400e871c]
xorps xmm0, xmm0
mov rbx, qword [0x1400e8718]
movaps xmm1, xmm7
mov dword [0x1400e8708], ebx
mov dword [0x1400e8700], eax
cvtsi2sd xmm0, eax
subsd xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movaps xmm1, xmm7
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
subsd xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x140048d08
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x140048d10
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
cvttsd2si eax, xmm0
mov r8d, Ordinal_79
lea rdx, str.____n___NUMPAD8
lea rcx, [0x1400e8880]
mov dword [0x1400e8780], eax
call fcn.1400508d0
mov ecx, 0x68
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140048dcc
mov eax, dword [0x1400e871c]
xorps xmm0, xmm0
mov rbx, qword [0x1400e8718]
movaps xmm1, xmm7
mov dword [0x1400e8750], ebx
mov dword [0x1400e878c], eax
cvtsi2sd xmm0, eax
subsd xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movaps xmm1, xmm7
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
subsd xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x140048da1
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x140048da9
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
cvttsd2si eax, xmm0
mov r8d, Ordinal_79
lea rdx, str.____n___NUMPAD9
lea rcx, [0x1400e8880]
mov dword [0x1400e8788], eax
call fcn.1400508d0
mov ecx, 0x69
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140048e17
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140048dfa
mov ecx, dword [0x1400e715c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140048ea8
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x1400e86ee], 0
jne 0x140048c80
jmp 0x140048f34
mov eax, dword [0x1400e871c]
xorps xmm0, xmm0
mov rbx, qword [0x1400e8718]
movaps xmm1, xmm7
mov dword [0x1400e8798], ebx
mov dword [0x1400e87b8], eax
cvtsi2sd xmm0, eax
subsd xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movaps xmm1, xmm7
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
subsd xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x140048e71
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x140048e79
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
cvttsd2si eax, xmm0
mov r8d, Ordinal_79
mov byte [0x1400e879c], 1
lea rdx, str.____n___NUMPAD7
lea rcx, [0x1400e8880]
mov dword [0x1400e87b0], eax
call fcn.1400508d0
jmp 0x140048f34
mov eax, dword [0x1400e871c]
xorps xmm0, xmm0
mov rbx, qword [0x1400e8718]
movaps xmm1, xmm7
mov dword [0x1400e8708], ebx
mov dword [0x1400e8700], eax
cvtsi2sd xmm0, eax
subsd xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movaps xmm1, xmm7
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
subsd xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x140048f02
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x140048f0a
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
cmp byte [0x1400e879f], 0
cvttsd2si eax, xmm0
mov byte [0x1400e879c], 1
mov dword [0x1400e8780], eax
je 0x140048f34
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140048f34
mov byte [0x1400e877f], 1
movaps xmm6, xmmword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x40]
movaps xmm8, xmmword [rsp + 0x30]
movaps xmm9, xmmword [rsp + 0x20]
add rsp, 0x68
ret