Function at 0x14004ba00
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
movaps xmmword [rsp + 0x60], xmm6
mov ecx, 0x2d
movaps xmmword [rsp + 0x50], xmm7
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004ba37
cmp byte [0x1403969c4], 0
sete al
mov byte [0x1403969c4], al
jmp 0x14004ba3e
movzx eax, byte [0x1403969c4]
movss xmm7, dword [0x14005ce0c]
test al, al
je 0x14004ba4f
movaps xmm6, xmm7
jmp 0x14004ba57
movss xmm6, dword [0x14005d058]
mov rax, qword [0x140396be8]
test rax, rax
jne 0x14004ba84
mov r8d, 0x1031
lea rdx, str.C:UserskaragDesktop_spammersimgui_facturaimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x140396be8]
movss xmm1, dword [rax + 0x18]
mulss xmm1, xmm7
xorps xmm7, xmm7
mulss xmm1, xmm6
addss xmm1, dword [0x140396c80]
comiss xmm7, xmm1
jbe 0x14004babe
mov dword [0x140396c80], 0
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x80
pop rbp
ret
movss xmm0, dword [0x14005cdfc]
minss xmm0, xmm1
comiss xmm0, dword [0x14005cd40]
movss dword [0x140396c80], xmm0
jbe 0x14004be32
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x70], rdi
call fcn.1400081e0
movss xmm1, dword [0x140396c80]
xor ecx, ecx
call fcn.140004450
mov rbx, qword [0x140396be8]
cmp dword [rbx + 0x48c8], 0
jg 0x14004bb27
mov r8d, 0x71b
lea rdx, str.C:UserskaragDesktop_spammersimgui_facturaimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007890
movaps xmm0, xmmword [0x14005d360]
lea rcx, [rbp - 0x40]
movss xmm1, dword [0x14005d02c]
mov r10, rax
movups xmmword [rbp - 0x40], xmm0
mov dword [rbp + 0x10], 0x3f800000
movss xmm0, dword [0x14005d034]
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x24], xmm1
mov dword [rbp + 0x14], 0x3f800000
mov qword [rbp + 0x18], 0
mov qword [rbp + 0x28], 0
call fcn.140003c00
mov rdx, qword [0x140396c40]
lea r9, [rbp + 0x20]
mov dword [rsp + 0x30], eax
lea r8, [rbp + 0x28]
lea rax, [rbp + 0x10]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
call fcn.14002daf0
mov rax, qword [0x140396be8]
lea rcx, str.imgui
mov edi, 1
xor edx, edx
mov r8d, 0x30ab
or dword [rax + 0x47d0], 2
mov dword [rax + 0x47f0], 0x44160000
mov dword [rax + 0x47f4], 0x43fa0000
mov dword [rax + 0x47d8], edi
call fcn.1400102d0
call fcn.14004a460
call fcn.14004a8c0
xor ebx, ebx
cmp dword [0x140396c84], ebx
jne 0x14004bd84
mov rcx, qword [0x140396be8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], dil
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], dil
addss xmm1, dword [0x14005cf00]
subss xmm0, dword [0x14005ce30]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140017e30
cmp dword [0x140396c7c], ebx
lea r8, [rbp + 0x10]
lea rdx, [0x14005cc38]
mov dword [rbp + 0x10], 0x428c0000
sete cl
mov dword [rbp + 0x14], 0x42680000
call fcn.140043a10
mov edx, dword [0x140396c7c]
test al, al
movss xmm6, dword [0x14005ce3c]
xorps xmm0, xmm0
cmovne edx, ebx
movaps xmm1, xmm6
mov dword [0x140396c7c], edx
call fcn.140017ab0
cmp edx, edi
mov dword [rbp + 0x10], 0x428c0000
lea r8, [rbp + 0x10]
mov dword [rbp + 0x14], 0x42680000
sete cl
lea rdx, str.Triggerbot
call fcn.140043a10
mov edx, dword [0x140396c7c]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne edx, edi
mov dword [0x140396c7c], edx
call fcn.140017ab0
cmp edx, 2
mov dword [rbp + 0x10], 0x428c0000
lea r8, [rbp + 0x10]
mov dword [rbp + 0x14], 0x42680000
sete cl
lea rdx, str.Weapon
call fcn.140043a10
mov edx, dword [0x140396c7c]
test al, al
mov ecx, 2
movaps xmm1, xmm6
cmovne edx, ecx
xorps xmm0, xmm0
mov dword [0x140396c7c], edx
call fcn.140017ab0
cmp edx, 3
mov dword [rbp + 0x10], 0x428c0000
lea r8, [rbp + 0x10]
mov dword [rbp + 0x14], 0x42680000
sete cl
lea rdx, str.Semirage
call fcn.140043a10
mov ecx, dword [0x140396c7c]
test al, al
mov edx, 3
cmovne ecx, edx
mov dword [0x140396c7c], ecx
call fcn.140048380
call fcn.14004ab40
mov rax, qword [0x140396be8]
lea rcx, str.LOGS
xor edx, edx
mov r8d, 0x4000002b
or dword [rax + 0x47d0], edi
mov dword [rax + 0x47e0], 0x42c80000
mov qword [rax + 0x47e4], 0x42700000
mov dword [rax + 0x47ec], ebx
mov dword [rax + 0x47d4], edi
call fcn.1400102d0
call fcn.1400129b0
mov rax, qword [0x140396be8]
lea rcx, str.WETERMARK
xor edx, edx
mov r8d, 0x8000002b
or dword [rax + 0x47d0], edi
mov dword [rax + 0x47e0], 0x44480000
mov qword [rax + 0x47e4], 0x42700000
mov dword [rax + 0x47ec], ebx
mov dword [rax + 0x47d4], edi
call fcn.1400102d0
call fcn.1400129b0
call fcn.1400129b0
mov ecx, edi
call fcn.140004520
call fcn.14000aa40
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x80
pop rbp
ret