Function at 0x1400462c0
Capabilities:
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x1c8]
sub rsp, 0x2c0
mov rax, qword [0x1400d6080]
xor rax, rsp
mov qword [rbp + 0xf0], rax
movsxd rax, dword [0x1400d7370]
xor ecx, ecx
mov qword [rbp + 0x28], rax
mov rax, qword [0x1400d7378]
mov qword [r11 + 0x18], rdi
add rax, 0xe7b9a48
mov qword [rbp + 0x30], rax
lea rdi, [rbp + 0x20]
lea rax, [rbp + 0x80]
mov qword [r11 - 0x10], r12
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [r11 - 0x18], r13
xor r13d, r13d
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x80], r13
call qword [0x1400d7368]
mov rcx, qword [rbp + 0x80]
lea rdi, [rbp + 0x20]
movsxd rax, dword [0x1400d7370]
mov qword [rbp + 0x28], rax
mov qword [0x1400d7448], rcx
lea rax, [rcx + 0x1b8]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
xor ecx, ecx
lea rax, [rbp + 0x80]
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x80], r13
call qword [0x1400d7368]
mov rcx, qword [rbp + 0x80]
lea rdi, [rbp + 0x20]
movsxd rax, dword [0x1400d7370]
mov qword [rbp + 0x28], rax
mov qword [0x1400d7438], rcx
lea rax, [rcx + 0x38]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
xor ecx, ecx
lea rax, [rbp + 0x80]
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x80], r13
call qword [0x1400d7368]
movsxd rax, dword [0x1400d7370]
lea rdi, [rbp + 0x50]
mov qword [rbp + 0x58], rax
xor ecx, ecx
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0x68], rax
xor eax, eax
mov qword [rbp + 0x50], 3
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x70], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x50]
mov qword [rbp + 0x90], r13
call qword [0x1400d7368]
mov rcx, qword [rbp + 0x90]
movsxd rax, dword [0x1400d7370]
mov qword [rbp + 0x28], rax
mov qword [0x1400d7408], rcx
lea rax, [rcx + 0x30]
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x30], rax
lea rdi, [rbp + 0x20]
lea rax, [rbp + 0x80]
mov qword [rbp + 0x40], 8
mov qword [rbp + 0x38], rax
xor ecx, ecx
xor eax, eax
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
call qword [0x1400d7368]
mov rcx, qword [rbp + 0x80]
lea rdi, [rbp + 0x20]
movsxd rax, dword [0x1400d7370]
mov qword [rbp + 0x28], rax
mov qword [0x1400d7440], rcx
lea rax, [rcx + 0x338]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
xor ecx, ecx
lea rax, [rbp + 0x80]
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x80], r13
call qword [0x1400d7368]
mov rcx, qword [rbp + 0x80]
mov qword [0x1400d7410], rcx
test rcx, rcx
je 0x1400466a9
movsxd rax, dword [0x1400d7370]
lea rdi, [rbp + 0x20]
mov qword [rbp + 0x28], rax
lea rax, [rcx + 0x198]
mov qword [rbp + 0x30], rax
xor ecx, ecx
lea rax, [rbp + 0x80]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x80], r13
call qword [0x1400d7368]
mov rcx, qword [rbp + 0x80]
lea rdi, [rbp + 0x20]
movsxd rax, dword [0x1400d7370]
xorps xmm0, xmm0
mov qword [rbp + 0x28], rax
mov qword [0x1400d73f0], rcx
lea rax, [rcx + 0x128]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
xor ecx, ecx
lea rax, [rbp - 0x78]
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x40], Ordinal_26
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
movsd qword [rbp - 0x68], xmm0
movups xmmword [rbp - 0x78], xmm0
call qword [0x1400d7368]
movsxd rax, dword [0x1400d7370]
lea rdi, [rbp + 0x20]
movups xmm0, xmmword [rbp - 0x78]
mov qword [rbp + 0x28], rax
xor ecx, ecx
mov rax, qword [0x1400d7410]
add rax, 0x2b0
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x80]
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
movups xmmword [0x1400d6158], xmm0
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x80], r13
movsd xmm0, qword [rbp - 0x68]
movsd qword [0x1400d6168], xmm0
call qword [0x1400d7368]
mov rcx, qword [rbp + 0x80]
lea rdi, [rbp + 0x20]
movsxd rax, dword [0x1400d7370]
mov qword [rbp + 0x28], rax
mov qword [0x1400d73f8], rcx
lea rax, [rcx + 0x10d8]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
xor ecx, ecx
lea rax, [rbp + 0x90]
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x40], 4
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x90], r13d
call qword [0x1400d7368]
mov eax, dword [rbp + 0x90]
mov dword [0x1400d7420], eax
movsxd rax, dword [0x1400d7370]
lea rdi, [rbp + 0x20]
mov qword [rbp + 0x28], rax
xor ecx, ecx
mov rax, qword [0x1400d7448]
add rax, 0x158
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x80]
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x80], r13
call qword [0x1400d7368]
mov rcx, qword [rbp + 0x80]
lea rdi, [rbp + 0x20]
movsxd rax, dword [0x1400d7370]
mov qword [rbp + 0x28], rax
mov qword [0x1400d7428], rcx
lea rax, [rcx + 0x2a8]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
xor ecx, ecx
lea rax, [rbp + 0x80]
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x80], r13
call qword [0x1400d7368]
mov rax, qword [rbp + 0x80]
lea rdi, [rbp + 0x20]
mov qword [0x1400d7418], rax
xor ecx, ecx
movsxd rax, dword [0x1400d7370]
mov qword [rbp + 0x28], rax
mov rax, qword [0x1400d7428]
add rax, 0x2b0
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x40], 4
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x90], r13d
call qword [0x1400d7368]
mov eax, dword [rbp + 0x90]
mov r12d, r13d
mov dword [0x1400d7400], eax
mov dword [0x1400d7430], 0x7f7fffff
mov qword [0x1400d73e8], r13
test eax, eax
je 0x140047023
mov qword [rsp + 0x2d0], rbx
movaps xmmword [rsp + 0x220], xmm13
xorps xmm13, xmm13
movaps xmmword [rsp + 0x210], xmm14
movss xmm14, dword [0x1400c5b5c]
movaps xmmword [rsp + 0x200], xmm15
movss xmm15, dword [0x1400c5b38]
mov qword [rsp + 0x2d8], rsi
mov qword [rsp + 0x2a8], r14
mov qword [rsp + 0x2a0], r15
movaps xmmword [rsp + 0x290], xmm6
movaps xmmword [rsp + 0x280], xmm7
movaps xmmword [rsp + 0x270], xmm8
movaps xmmword [rsp + 0x260], xmm9
movaps xmmword [rsp + 0x250], xmm10
movaps xmmword [rsp + 0x240], xmm11
movaps xmmword [rsp + 0x230], xmm12
nop word [rax + rax]
movsxd rax, dword [0x1400d7370]
lea rdi, [rbp + 0x20]
mov qword [rbp + 0x28], rax
mov rax, qword [0x1400d7418]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x40], 8
mov ecx, r12d
mov qword [rbp + 0x90], r13
lea rcx, [rax + rcx*8]
mov qword [rbp + 0x30], rcx
lea rax, [rbp + 0x90]
mov qword [rbp + 0x38], rax
xor ecx, ecx
xor eax, eax
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
call qword [0x1400d7368]
mov rbx, qword [rbp + 0x90]
test rbx, rbx
je 0x140046f9b
movsxd rax, dword [0x1400d7370]
lea rdi, [rbp + 0x20]
mov qword [rbp + 0x28], rax
xor ecx, ecx
lea rax, [rbx + 0x10d8]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x40], 4
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x90], r13d
call qword [0x1400d7368]
mov eax, dword [0x1400d7420]
cmp dword [rbp + 0x90], eax
je 0x140046f9b
movsxd rax, dword [0x1400d7370]
lea rdi, [rbp + 0x20]
mov qword [rbp + 0x28], rax
xor ecx, ecx
lea rax, [rbx + 0x308]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x90], r13
call qword [0x1400d7368]
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x140046f9b
cmp rcx, qword [0x1400d7410]
je 0x140046f9b
movsxd rax, dword [0x1400d7370]
lea rdi, [rbp + 0x20]
mov qword [rbp + 0x28], rax
lea rax, [rcx + 0x318]
mov qword [rbp + 0x30], rax
xor ecx, ecx
lea rax, [rbp + 0x90]
mov qword [rbp + 0x20], 3
mov qword [rbp + 0x38], rax
xor eax, eax
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x40], 8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x90], r13
call qword [0x1400d7368]
mov rsi, qword [rbp + 0x90]
test rsi, rsi
je 0x140046f9b
mov r8d, 0x42
lea rcx, [rbp]
mov rdx, rsi
call fcn.1400442f0
movups xmm0, xmmword [rbp]
lea rdx, [rbp + 0x90]
movsd xmm1, qword [rbp + 0x10]
lea rcx, [rbp - 0x10]
movaps xmmword [rbp + 0x90], xmm0
movsd qword [rbp + 0xa0], xmm1
call fcn.140043f90
mov r8d, 0x63
lea rcx, [rbp + 0x50]
mov rdx, rsi
call fcn.1400442f0
movups xmm6, xmmword [rbp + 0x50]
lea rdx, [rbp + 0x20]
movsd xmm7, qword [rbp + 0x60]
lea rcx, [rbp - 0x78]
movaps xmmword [rbp + 0x20], xmm6
movsd qword [rbp + 0x30], xmm7
call fcn.140043f90
movsd xmm8, qword [rbp - 8]
movsd xmm12, qword [rbp - 0x70]
movaps xmm0, xmm8
movss xmm1, dword [0x1400c5bc0]
subsd xmm0, xmm12
andps xmm0, xmmword [0x1400c5ec0]
cvtpd2ps xmm11, xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movaps xmm9, xmm11
subsd xmm0, qword [0x1400d6160]
mulss xmm9, dword [0x1400c5b78]
cvtsd2ss xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
subsd xmm6, qword [0x1400d6158]
movaps xmm10, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss xmm6, dword [0x1400c5bc0]
movaps xmm1, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
subsd xmm7, qword [0x1400d6168]
addss xmm10, xmm0
movaps xmm1, xmm6
cvtpd2ps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm10, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm10
ja 0x140046b23
xorps xmm0, xmm0
sqrtss xmm0, xmm10
jmp 0x140046b2c
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cmp byte [0x1400d73d8], r13b
xorps xmm10, xmm10
movsd xmm7, qword [rbp - 0x10]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x1400c5be0]
cvtsd2ss xmm10, xmm0
je 0x140046f24
cmp byte [0x1400d73da], r13b
je 0x140046c78
cvttss2si r15d, xmm9
mov rcx, rsi
mulss xmm9, xmm14
cvttss2si r14d, xmm11
cvtps2pd xmm6, xmm9
call fcn.140044540
mov r9d, r14d
mov r8d, r15d
cvttsd2si edx, xmm8
test al, al
je 0x140046b9b
movups xmm0, xmmword [0x1400d60c0]
lea rax, [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm0
jmp 0x140046baa
movups xmm0, xmmword [0x1400d60d0]
lea rax, [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm0, xmm7
mov qword [rsp + 0x20], rax
subsd xmm0, xmm6
cvttsd2si ecx, xmm0
call fcn.140045370
cmp byte [0x1400d73d6], r13b
je 0x140046c78
mov rax, qword [0x1400d6f90]
lea r8, str.Foreground
movaps xmm0, xmmword [0x1400c5df0]
movaps xmm1, xmm7
subsd xmm1, xmm6
movaps xmmword [rbp + 0x90], xmm0
mov edx, 1
mov rcx, qword [rax + 0x48b0]
cvttsd2si ebx, xmm8
mov rcx, qword [rcx]
cvttsd2si edi, xmm1
call fcn.140007620
lea ecx, [rdi + r15]
mov r10, rax
movd xmm0, ecx
lea ecx, [r14 + rbx]
cvtdq2ps xmm0, xmm0
movd xmm1, ecx
lea rcx, [rbp + 0x90]
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
movd xmm1, ebx
movd xmm0, edi
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.1400038e0
mov r9d, eax
mov dword [rsp + 0x28], r13d
lea rdx, [rsp + 0x58]
movss dword [rsp + 0x20], xmm13
lea r8, [rsp + 0x50]
mov rcx, r10
call fcn.1400277a0
cmp byte [0x1400d73c0], r13b
je 0x140046c89
mov rcx, rsi
call fcn.140045730
cmp byte [0x1400d73d7], r13b
movsd xmm9, qword [rbp - 0x78]
je 0x140046d95
mov rcx, rsi
call fcn.140044540
test al, al
lea r8, str.Foreground
mov rax, qword [0x1400d6f90]
mov edx, 1
mov rcx, qword [rax + 0x48b0]
mov rcx, qword [rcx]
je 0x140046d25
movups xmm0, xmmword [0x1400d60c0]
movaps xmmword [rbp - 0x40], xmm0
call fcn.140007620
cvtpd2ps xmm0, xmm9
lea rcx, [rbp - 0x40]
mov rdi, rax
cvtpd2ps xmm1, xmm12
movss dword [rsp + 0x60], xmm0
movd xmm0, dword [0x1400d7460]
movss dword [rsp + 0x64], xmm1
movd xmm1, dword [0x1400d746c]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x6c], xmm1
call fcn.1400038e0
lea rdx, [rsp + 0x68]
lea r8, [rsp + 0x60]
jmp 0x140046d83
movups xmm0, xmmword [0x1400d60d0]
movaps xmmword [rbp - 0x30], xmm0
call fcn.140007620
cvtpd2ps xmm0, xmm9
lea rcx, [rbp - 0x30]
mov rdi, rax
cvtpd2ps xmm1, xmm12
movss dword [rsp + 0x70], xmm0
movd xmm0, dword [0x1400d7460]
movss dword [rsp + 0x74], xmm1
movd xmm1, dword [0x1400d746c]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x7c], xmm1
call fcn.1400038e0
lea rdx, [rsp + 0x78]
lea r8, [rsp + 0x70]
mov r9d, eax
movss dword [rsp + 0x20], xmm15
mov rcx, rdi
call fcn.140027530
cmp byte [0x1400d73d9], r13b
je 0x140046f24
movups xmm0, xmmword [0x1400d60c0]
lea rdx, str._.fm
cvtps2pd xmm2, xmm10
lea rcx, [rbp + 0xb0]
movaps xmmword [rbp - 0x20], xmm0
movq r8, xmm2
call fcn.140049b40
mov rdi, qword [0x1400d6f90]
lea rax, [rbp + 0xb0]
movss xmm0, dword [0x1400c5cac]
lea rdx, [rbp + 0x80]
movss xmm3, dword [0x1400c5c88]
mov qword [rsp + 0x30], r13
movss xmm2, dword [rdi + 0x3c10]
mov rcx, qword [rdi + 0x3c08]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.14002bf20
movss xmm0, dword [rbp + 0x80]
lea r8, str.Foreground
addss xmm0, dword [0x1400c5b90]
mov edx, 1
cvttss2si eax, xmm0
movd xmm6, eax
mov rax, qword [rdi + 0x48b0]
cvtdq2ps xmm6, xmm6
mov rcx, qword [rax]
movss dword [rbp + 0x80], xmm6
call fcn.140007620
lea rcx, [rbp - 0x20]
mov rdi, rax
call fcn.1400038e0
movss xmm1, dword [rbp + 0x84]
mov r8d, eax
mulss xmm6, xmm14
mulss xmm1, xmm14
cvtps2pd xmm0, xmm6
subsd xmm9, xmm0
cvtpd2ps xmm0, xmm9
movss dword [rbp - 0x80], xmm0
cvtps2pd xmm0, xmm1
subsd xmm12, xmm0
cvtpd2ps xmm0, xmm12
movss dword [rbp - 0x7c], xmm0
test eax, 0xff000000
je 0x140046f24
lea rcx, [rbp + 0xb0]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], r13b
jne 0x140046eb0
lea rcx, [rbp + 0xb0]
add rcx, rax
lea rax, [rbp + 0xb0]
cmp rax, rcx
je 0x140046f24
mov rax, qword [rdi + 0x38]
lea r9, [rbp - 0x80]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], r13b
mov rdx, rdi
movss dword [rsp + 0x40], xmm13
movss xmm2, dword [rax + 0x10]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0xb0]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x90]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rax + 8]
movups xmmword [rbp + 0x90], xmm0
mov dword [rsp + 0x20], r8d
call fcn.14002c140
xorps xmm1, xmm1
xorps xmm0, xmm0
cvtsi2sd xmm1, dword [0x1400d7468]
cvtsi2sd xmm0, dword [0x1400d7460]
subsd xmm8, xmm1
xorps xmm1, xmm1
subsd xmm7, xmm0
xorps xmm0, xmm0
mulsd xmm8, xmm8
mulsd xmm7, xmm7
addsd xmm8, xmm7
cvtsd2ss xmm1, xmm8
ucomiss xmm0, xmm1
ja 0x140046f6a
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140046f72
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [0x1400d60b8]
comiss xmm1, xmm0
jb 0x140046f9b
movss xmm1, dword [0x1400d7430]
comiss xmm1, xmm0
jbe 0x140046f9b
movss dword [0x1400d7430], xmm0
mov qword [0x1400d73e8], rsi
inc r12d
cmp r12d, dword [0x1400d7400]
jb 0x140046880
movaps xmm15, xmmword [rsp + 0x200]
movaps xmm14, xmmword [rsp + 0x210]
movaps xmm13, xmmword [rsp + 0x220]
movaps xmm12, xmmword [rsp + 0x230]
movaps xmm11, xmmword [rsp + 0x240]
movaps xmm10, xmmword [rsp + 0x250]
movaps xmm9, xmmword [rsp + 0x260]
movaps xmm8, xmmword [rsp + 0x270]
movaps xmm7, xmmword [rsp + 0x280]
movaps xmm6, xmmword [rsp + 0x290]
mov r15, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x2a8]
mov rsi, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x2d0]
cmp byte [0x1400d73d5], 0
mov r13, qword [rsp + 0x2b0]
mov r12, qword [rsp + 0x2b8]
mov rdi, qword [rsp + 0x2e0]
je 0x14004705a
mov ecx, dword [reloc.WS2_32.dll_bind]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004705a
call fcn.140045120
mov rcx, qword [rbp + 0xf0]
xor rcx, rsp
call fcn.1400ac630
add rsp, 0x2c0
pop rbp
ret