Function at 0x140034110
Capabilities:
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
push r15
sub rsp, 0x198
mov rax, qword [0x1400ff080]
xor rax, rsp
mov qword [rsp + 0xc8], rax
mov qword [r11 + 0x10], rbx
mov r15d, 0xffffffff
mov qword [r11 - 0x18], rsi
mov rbx, rcx
mov qword [r11 - 0x20], rdi
mov esi, r9d
mov qword [r11 - 0x28], r12
mov r12, qword [rsp + 0x1d0]
mov qword [r11 - 0x38], r14
mov r14, r8
movaps xmmword [r11 - 0x48], xmm6
movaps xmmword [r11 - 0x58], xmm7
movaps xmmword [r11 - 0x68], xmm8
movaps xmmword [r11 - 0x78], xmm9
mov qword [rsp + 0x50], rcx
lea rcx, [r11 - 0xe8]
movaps xmmword [r11 - 0x98], xmm11
movaps xmmword [r11 - 0xb8], xmm13
mov dword [rsp + 0x5c], r9d
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rax, qword [0x140100a60]
xor r9d, r9d
movd xmm7, dword [rsp + 0xc0]
movd xmm6, dword [rsp + 0xc4]
mov qword [rsp + 0x60], rax
lea rbp, [rax + 0x1ea8]
mov eax, 1
cvtdq2ps xmm7, xmm7
mov rcx, rbp
cvtdq2ps xmm6, xmm6
subss xmm7, dword [rbx]
subss xmm6, dword [rbx + 4]
mov dword [rbp + 0x30], eax
mov rax, qword [rbp + 0x38]
movaps xmm0, xmm7
mulss xmm0, xmm7
movaps xmm1, xmm6
movss xmm2, dword [rax + 0x20]
mulss xmm1, xmm6
addss xmm1, xmm0
movss xmm0, dword [rax + 0x24]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rax + 0x28]
unpcklps xmm0, xmm1
movss xmm1, dword [rax + 0x1c]
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.14001b360
movss xmm0, dword [0x1400f0634]
xorps xmm3, xmm3
movss xmm2, dword [0x1400f0688]
mov rdx, rbx
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_50
mov rcx, rbp
movss dword [rsp + 0x20], xmm0
xorps xmm13, xmm13
call fcn.14001d020
movaps xmm0, xmmword [0x1400f0990]
lea rcx, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
call fcn.140002d00
movss xmm0, dword [0x1400f06a8]
mov r9d, eax
mov r8d, dword [rbp + 0x78]
mov rcx, rbp
mov rdx, qword [rbp + 0x80]
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], 1
call fcn.14001b770
movss xmm8, dword [0x1400f0638]
mov ecx, 3
cmp esi, ecx
mov dword [rbp + 0x78], 0
mov eax, esi
movaps xmm11, xmm8
cmovle eax, ecx
movaps xmm1, xmm7
movd xmm2, eax
cvtdq2ps xmm2, xmm2
divss xmm11, xmm2
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm1, xmm11
movaps xmm9, xmm0
mulss xmm1, dword [0x1400f06e8]
comiss xmm1, xmm9
jbe 0x1400342dd
addss xmm9, xmm8
xor edi, edi
test esi, esi
jle 0x140034646
mov qword [rsp + 0x178], r13
movaps xmm0, xmm11
mulss xmm0, dword [0x1400f06f8]
mov r13d, reloc.WS2_32.dll_sendto
movaps xmmword [rsp + 0x120], xmm10
movaps xmm10, xmm11
movaps xmmword [rsp + 0x100], xmm12
movss xmm12, dword [0x1400f059c]
divss xmm0, xmm8
movss xmm8, dword [0x1400f0570]
cvttss2si eax, xmm0
movaps xmm0, xmmword [0x1400f0b00]
movaps xmmword [rsp + 0xe0], xmm14
sub r13d, eax
movss xmm14, dword [0x1400f05cc]
movaps xmmword [rsp + 0xd0], xmm15
movss xmm15, dword [0x1400f0660]
mulss xmm10, xmm12
movups xmmword [rsp + 0xa0], xmm0
nop dword [rax]
movss xmm0, dword [rsp + 0x58]
xor sil, sil
comiss xmm0, xmm15
mov rbx, qword [r14]
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movaps xmm7, xmm6
addss xmm6, xmm14
addss xmm7, xmm8
mulss xmm6, xmm11
mulss xmm7, xmm11
subss xmm6, xmm10
subss xmm7, xmm10
jb 0x1400343c0
comiss xmm9, xmm7
jb 0x1400343c0
comiss xmm6, xmm9
movzx esi, sil
mov eax, 1
cmova esi, eax
mov rax, qword [rsp + 0x60]
movaps xmm3, xmm7
movss xmm2, dword [0x1400f06b0]
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x28], r13d
subss xmm2, dword [rax + 0x15b0]
movss dword [rsp + 0x20], xmm6
call fcn.14001d020
mov rax, qword [rsp + 0x60]
movaps xmm3, xmm6
mov rdx, qword [rsp + 0x50]
mov rcx, rbp
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm7
movss xmm2, dword [rax + 0x15b0]
addss xmm2, dword [0x1400f0658]
call fcn.14001d020
test sil, sil
je 0x14003443e
movaps xmm0, xmmword [0x1400f0870]
lea rcx, [rsp + 0x80]
movups xmmword [rsp + 0x80], xmm0
jmp 0x140034455
movaps xmm0, xmmword [0x1400f09c0]
lea rcx, [rsp + 0x90]
movups xmmword [rsp + 0x90], xmm0
call fcn.140002d00
mov rdx, qword [rbp + 0x80]
mov r9d, eax
mov r8d, dword [rbp + 0x78]
mov rcx, rbp
call fcn.14001c820
mov rcx, qword [0x140100a60]
lea rdx, [rsp + 0x68]
movss xmm3, dword [0x1400f06e4]
xor eax, eax
mov dword [rbp + 0x78], eax
mov qword [rsp + 0x30], rax
movss xmm2, dword [rcx + 0x1928]
mov rcx, qword [rcx + 0x1920]
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm13
call fcn.140020ff0
addss xmm6, xmm7
mulss xmm6, xmm12
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [0x1400f06b4]
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm12
mulss xmm0, xmm12
addss xmm0, dword [rax]
subss xmm0, xmm1
movss dword [rsp + 0x70], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [0x1400f06b4]
lea rcx, [rsp + 0xa0]
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rsp + 0x6c]
mulss xmm1, xmm12
mulss xmm0, xmm12
addss xmm0, dword [rax + 4]
subss xmm0, xmm1
movss dword [rsp + 0x74], xmm0
call fcn.140002d00
mov r8d, eax
test eax, 0xff000000
je 0x1400345a2
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rbx + rcx], 0
jne 0x140034540
add rcx, rbx
cmp rbx, rcx
je 0x1400345a2
mov rax, qword [rbp + 0x38]
mov rdx, rbp
movups xmm0, xmmword [rbp + 0x88]
mov r9, qword [rsp + 0x70]
mov byte [rsp + 0x48], 0
movss xmm2, dword [rax + 0x10]
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
mov rcx, qword [rax + 8]
movups xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0x20], r8d
call fcn.140021210
test sil, sil
je 0x14003460a
mov ebx, 1
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14003460a
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400345e8
nop word [rax + rax]
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400345d0
cmp dword [reloc.WS2_32.dll_accept], ebx
jne 0x1400345f8
lea eax, [rdi - 1]
cmp eax, 2
jbe 0x1400345fe
mov byte [0x140100a5b], bl
mov r15d, edi
test r12, r12
je 0x14003460a
mov dword [r12], edi
inc edi
add r14, 8
cmp edi, dword [rsp + 0x5c]
jl 0x140034370
movaps xmm15, xmmword [rsp + 0xd0]
movaps xmm14, xmmword [rsp + 0xe0]
movaps xmm12, xmmword [rsp + 0x100]
movaps xmm10, xmmword [rsp + 0x120]
mov r13, qword [rsp + 0x178]
mov edx, dword [rbp + 0x58]
movaps xmm13, xmmword [rsp + 0xf0]
sub edx, 1
movaps xmm11, xmmword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm6, xmmword [rsp + 0x160]
mov r14, qword [rsp + 0x170]
mov r12, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x1b8]
mov dword [rbp + 0x58], edx
jne 0x1400346b7
mov rax, qword [rbp + 0x38]
add rax, 0x1c
jmp 0x1400346c4
lea eax, [rdx - 1]
cdqe
shl rax, 4
add rax, qword [rbp + 0x60]
movups xmm0, xmmword [rax]
mov rcx, rbp
movups xmmword [rbp + 0x88], xmm0
call fcn.14001b210
mov eax, r15d
mov rcx, qword [rsp + 0xc8]
xor rcx, rsp
call fcn.14009d440
add rsp, 0x198
pop r15
pop rbp
ret