Function at 0x1006ac50
Capabilities:
Log keystrokes via polling

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x410
push esi
push edi
lea edi, [ebp - 0x290]
mov ecx, 0xa4
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x101d6d64]
xor eax, ebp
mov dword [ebp - 4], eax
mov ecx, 0x101e91fb
call fcn.1019d101
mov eax, dword [0x101d7704]
mov ecx, dword [eax + 0x98]
call fcn.1006b5e0
movzx ecx, al
test ecx, ecx
jne 0x1006acd1
mov edx, dword [0x101d5c80]
add edx, 1
mov esi, esp
push edx
push str.C:Users_runneradminDownloadshpp_leak_rework_main_srchpp6_cs16_2hpp_cs16hppincludesImGuiimgui_impl_win32.cpp
push str.GImGui__IO.Fonts__IsBuilt__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp esi, esp
call fcn.1019d0de
mov dword [ebp - 0x220], 0x214
mov eax, dword [0x101e1480]
mov dword [ebp - 0x410], eax
mov esi, esp
lea ecx, [ebp - 0x220]
push ecx
call dword [ebp - 0x410]
add esp, 4
cmp esi, esp
call fcn.1019d0de
cvtsi2ss xmm0, dword [ebp - 0x218]
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x21c]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x3d8]
call fcn.1000a4f0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x3e8], ecx
mov dword [ebp - 0x3e4], edx
mov eax, dword [0x101d7704]
mov ecx, dword [ebp - 0x3e8]
mov edx, dword [ebp - 0x3e4]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], edx
mov eax, dword [0x101d7704]
movss xmm0, dword [eax + 0x10]
ucomiss xmm0, dword [0x101af548]
lahf
test ah, 0x44
jnp 0x1006ad7c
mov eax, dword [0x101d7704]
movss xmm0, dword [eax + 0x14]
ucomiss xmm0, dword [0x101af548]
lahf
test ah, 0x44
jp 0x1006adf9
mov esi, esp
lea eax, [ebp - 0x238]
push eax
mov ecx, dword [0x101dc120]
push ecx
call dword [sym.imp.USER32.dll_GetClientRect]
cmp esi, esp
call fcn.1019d0de
mov eax, dword [ebp - 0x22c]
sub eax, dword [ebp - 0x234]
cvtsi2ss xmm0, eax
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x230]
sub ecx, dword [ebp - 0x238]
cvtsi2ss xmm0, ecx
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x3f8]
call fcn.1000a4f0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x408], edx
mov dword [ebp - 0x404], eax
mov ecx, dword [0x101d7704]
mov edx, dword [ebp - 0x408]
mov eax, dword [ebp - 0x404]
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], eax
mov esi, esp
lea eax, [ebp - 0x248]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
cmp esi, esp
call fcn.1019d0de
mov ecx, dword [ebp - 0x248]
sub ecx, dword [0x101dc128]
mov edx, dword [ebp - 0x244]
sbb edx, dword [0x101dc12c]
call fcn.1019d520
cvtsd2ss xmm0, xmm0
mov edx, dword [0x101dc134]
mov ecx, dword [0x101dc130]
movss dword [ebp - 0x410], xmm0
call fcn.1019d520
cvtsd2ss xmm0, xmm0
movss xmm1, dword [ebp - 0x410]
divss xmm1, xmm0
mov eax, dword [0x101d7704]
movss dword [eax + 0x18], xmm1
mov eax, dword [ebp - 0x248]
mov ecx, dword [ebp - 0x244]
mov dword [0x101dc128], eax
mov dword [0x101dc12c], ecx
mov esi, esp
push 0x11
call dword [sym.imp.USER32.dll_GetKeyState]
cmp esi, esp
call fcn.1019d0de
cwde
and eax, 0x8000
je 0x1006ae9c
mov byte [ebp - 0x40d], 1
jmp 0x1006aea3
mov byte [ebp - 0x40d], 0
mov ecx, dword [0x101d7704]
mov dl, byte [ebp - 0x40d]
mov byte [ecx + 0xfc], dl
mov esi, esp
push 0x10
call dword [sym.imp.USER32.dll_GetKeyState]
cmp esi, esp
call fcn.1019d0de
cwde
and eax, 0x8000
je 0x1006aed7
mov byte [ebp - 0x40d], 1
jmp 0x1006aede
mov byte [ebp - 0x40d], 0
mov ecx, dword [0x101d7704]
mov dl, byte [ebp - 0x40d]
mov byte [ecx + 0xfd], dl
mov esi, esp
push 0x12
call dword [sym.imp.USER32.dll_GetKeyState]
cmp esi, esp
call fcn.1019d0de
cwde
and eax, 0x8000
je 0x1006af12
mov byte [ebp - 0x40d], 1
jmp 0x1006af19
mov byte [ebp - 0x40d], 0
mov ecx, dword [0x101d7704]
mov dl, byte [ebp - 0x40d]
mov byte [ecx + 0xfe], dl
mov eax, dword [0x101d7704]
mov byte [eax + 0xff], 0
call fcn.1006aff0
push edx
mov ecx, ebp
push eax
lea edx, [0x1006af60]
call fcn.1019d088
pop eax
pop edx
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1019d133
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret