Function at 0x10023ea0
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
push 0xffffffffffffffff
push 0x1002b3ff
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x68
mov eax, dword [0x1003500c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x102311b0]
test eax, eax
jne 0x10023f11
push 0x4a4
call fcn.10029b9e
add esp, 4
mov dword [ebp - 0x70], eax
mov ecx, eax
mov dword [ebp - 4], 0
call fcn.10026250
mov dword [ebp - 4], 0xffffffff
mov dword [0x102311b0], eax
cmp byte [eax + 0x78], 1
jne 0x10023f67
cmp dword [0x10231190], 0
jne 0x10023f54
push 1
call fcn.10029b9e
mov dword [ebp - 0x70], eax
add esp, 4
movaps xmm0, xmmword [0x100311c0]
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
mov eax, dword [0x10231124]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
push 0x11
jmp 0x10023fb5
cmp dword [0x10231190], 0
jne 0x10023fa4
push 1
call fcn.10029b9e
mov dword [ebp - 0x70], eax
add esp, 4
movaps xmm0, xmmword [0x100311c0]
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
mov eax, dword [0x10231124]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
push 0
push dword [ebp - 0x64]
call dword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
cmp dword [0x10231190], 0
jne 0x10023ffb
push 1
call fcn.10029b9e
mov dword [ebp - 0x70], eax
add esp, 4
movaps xmm0, xmmword [0x100311c0]
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
mov eax, dword [0x10231124]
push 0x10234c90
push 0x17
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe8]
cmp dword [0x10231190], 0
jne 0x1002404d
push 1
call fcn.10029b9e
mov dword [ebp - 0x70], eax
add esp, 4
movaps xmm0, xmmword [0x100311c0]
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
mov eax, dword [0x10231124]
push 8
push 0x17
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x102311ac]
test eax, eax
je 0x10024372
mov eax, dword [eax + 0xd0130]
xor eax, 0x8347816f
push 0x32
mov dword [0x1023119c], eax
lea eax, [ebp - 0x48]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov esi, dword [0x1023118c]
add esp, 0xc
inc dword [0x10231108]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, eax
mov edx, edi
mov dword [0x102310e0], edi
sub edx, dword [0x102310d0]
mov dword [0x1023110c], edx
cmp edx, 0x5a
jb 0x10024110
mov ecx, dword [0x10231108]
movd xmm1, edx
cvtdq2pd xmm1, xmm1
shr edx, 0x1f
movd xmm0, ecx
addsd xmm1, qword [edx*8 + 0x10031180]
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10031180]
mulsd xmm0, qword [0x10030c30]
divsd xmm0, xmm1
call fcn.1002a940
mov esi, eax
mov dword [0x10231108], 0
mov dword [0x102310d0], edi
mov dword [0x1023118c], esi
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
xorps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10030b94]
subss xmm0, xmm1
comiss xmm0, dword [0x10030bdc]
jbe 0x10024164
push esi
push str.____________________________FPS_:__d
lea eax, [ebp - 0x48]
push 0x32
push eax
call fcn.1001e8b0
push dword [0x102311a4]
lea eax, [ebp - 0x48]
push eax
push 0xffffff00
push 0x46
push 0x96
call fcn.1001f940
add esp, 0x24
push dword [0x102311a4]
push 0x1003009c
push 0xffffff00
push 0x46
push 0x12c
call fcn.1001f940
mov eax, dword [0x102311ac]
add esp, 0x14
push dword [eax + 0x10]
push str.Ping
push 0xffffff00
push 0x46
push 0x64
call fcn.1001f940
add esp, 0x14
cmp dword [0x1023119c], 0
je 0x10024372
call fcn.10020e60
mov ecx, dword [0x102310c4]
movups xmm1, xmmword [ecx + 0x250]
movups xmm2, xmmword [ecx + 0x220]
movups xmm3, xmmword [ecx + 0x230]
movups xmm4, xmmword [ecx + 0x240]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0xff
ucomiss xmm0, dword [0x10030bdc]
lahf
test ah, 0x44
jnp 0x1002423d
movups xmmword [0x10234bd0], xmm2
movups xmmword [0x10234be0], xmm3
movups xmmword [0x10234bf0], xmm4
movups xmmword [0x10234c00], xmm1
movups xmm0, xmmword [ecx + 0x1a0]
movups xmmword [0x10234b50], xmm0
movups xmm0, xmmword [ecx + 0x1b0]
movups xmmword [0x10234b60], xmm0
movups xmm0, xmmword [ecx + 0x1c0]
movups xmmword [0x10234b70], xmm0
movups xmm0, xmmword [ecx + 0x1d0]
movups xmmword [0x10234b80], xmm0
call fcn.100213e0
call fcn.100208c0
push 0x56
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ecx, dword [0x102311b0]
test al, 1
je 0x100242c7
test ecx, ecx
jne 0x1002428a
push 0x4a4
call fcn.10029b9e
add esp, 4
mov dword [ebp - 0x70], eax
mov ecx, eax
mov dword [ebp - 4], 1
call fcn.10026250
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x102311b0], ecx
mov esi, ecx
test esi, esi
jne 0x100242bd
push 0x4a4
call fcn.10029b9e
add esp, 4
mov dword [ebp - 0x70], eax
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.10026250
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x102311b0], ecx
cmp byte [esi + 6], 0
sete al
mov byte [ecx + 6], al
test ecx, ecx
jne 0x100242f8
push 0x4a4
call fcn.10029b9e
add esp, 4
mov dword [ebp - 0x70], eax
mov ecx, eax
mov dword [ebp - 4], 3
call fcn.10026250
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x102311b0], ecx
cmp byte [ecx + 6], 0
je 0x10024378
push str._AIMBOT__ON
push 0xff000000
push 0x28
push 0x12b
call fcn.1001f940
push str._AIMBOT__ON
push 0xff000000
push 0x28
push 0x12d
call fcn.1001f940
push str._AIMBOT__ON
push 0xff000000
push 0x27
push 0x12c
call fcn.1001f940
push str._AIMBOT__ON
push 0xff000000
push 0x29
push 0x12c
call fcn.1001f940
add esp, 0x40
push str._AIMBOT__ON
push 0xff00ff22
push 0x28
push 0x12c
call fcn.1001f940
add esp, 0x10
mov ecx, dword [0x102311b0]
test ecx, ecx
jne 0x100243a9
push 0x4a4
call fcn.10029b9e
add esp, 4
mov dword [ebp - 0x70], eax
mov ecx, eax
mov dword [ebp - 4], 4
call fcn.10026250
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x102311b0], ecx
cmp byte [ecx + 0x77], 0
je 0x10024650
cmp dword [0x10231190], 0
jne 0x100243ec
push 1
call fcn.10029b9e
mov dword [ebp - 0x70], eax
add esp, 4
movaps xmm0, xmmword [0x100311c0]
xor ecx, ecx
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], ecx
mov dword [0x102311a0], ecx
mov dword [0x10231190], eax
jmp 0x100243f2
mov ecx, dword [0x10231130]
mov edi, dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x58]
push eax
push ecx
mov dword [ebp - 0x70], ecx
call edi
mov eax, dword [ebp - 0x50]
sub eax, dword [ebp - 0x58]
cdq
sub eax, edx
mov esi, eax
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x70]
sar esi, 1
call edi
mov eax, dword [ebp - 0x4c]
sub eax, dword [ebp - 0x54]
sub eax, 0xc
cdq
sub eax, edx
sar eax, 1
cmp dword [0x10231190], 0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x70], xmm0
jne 0x10024474
push 1
call fcn.10029b9e
movaps xmm0, xmmword [0x100311c0]
add esp, 4
movups xmmword [0x102310f8], xmm0
mov dword [ebp - 0x74], eax
movss xmm0, dword [ebp - 0x70]
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
subss xmm0, dword [0x10030bdc]
mov edx, dword [0x10231124]
push 0
cvttss2si ecx, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push ecx
mov dword [esp], 0
push 0xff000000
push 1
mov dword [ebp - 0x68], ecx
subss xmm0, dword [0x10030c24]
cvttss2si eax, xmm0
mov dword [ebp - 0x6c], eax
add eax, 0xb
mov dword [ebp - 0x64], eax
lea eax, [ecx + 3]
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x60], eax
mov eax, dword [edx]
push ecx
push 1
push edx
call dword [eax + 0xac]
cmp dword [0x10231190], 0
jne 0x10024508
push 1
call fcn.10029b9e
movaps xmm0, xmmword [0x100311c0]
add esp, 4
mov dword [ebp - 0x74], eax
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
movss xmm0, dword [ebp - 0x70]
subss xmm0, dword [0x10030c24]
mov edx, dword [0x10231124]
push 0
cvttss2si ecx, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push ecx
mov dword [esp], 0
push 0xff000000
push 1
mov dword [ebp - 0x54], ecx
subss xmm0, dword [0x10030bdc]
cvttss2si eax, xmm0
mov dword [ebp - 0x58], eax
add eax, 3
mov dword [ebp - 0x50], eax
lea eax, [ecx + 0xb]
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x4c], eax
mov eax, dword [edx]
push ecx
push 1
push edx
call dword [eax + 0xac]
cmp dword [0x10231190], 0
jne 0x100245a1
push 1
call fcn.10029b9e
movaps xmm0, xmmword [0x100311c0]
add esp, 4
mov dword [ebp - 0x74], eax
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
movss xmm0, dword [ebp - 0x70]
movd xmm1, esi
movaps xmm2, xmm0
cvtdq2ps xmm1, xmm1
push ecx
mov ecx, dword [0x10231124]
movss dword [esp], xmm0
movaps xmm3, xmm1
addss xmm3, dword [0x10030c24]
subss xmm1, dword [0x10030c20]
call fcn.1001edf0
add esp, 4
cmp dword [0x10231190], 0
jne 0x10024614
push 1
call fcn.10029b9e
movaps xmm0, xmmword [0x100311c0]
add esp, 4
mov dword [ebp - 0x74], eax
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
movss xmm1, dword [ebp - 0x70]
movaps xmm0, xmm1
addss xmm0, dword [0x10030c24]
subss xmm1, dword [0x10030c20]
push ecx
mov ecx, dword [0x10231124]
movss dword [esp], xmm0
movd xmm0, esi
movaps xmm2, xmm1
cvtdq2ps xmm0, xmm0
movaps xmm3, xmm0
movaps xmm1, xmm0
call fcn.1001edf0
add esp, 4
cmp dword [0x10231190], 0
mov dword [ebp - 0x5c], 0
jne 0x10024694
push 1
call fcn.10029b9e
movaps xmm0, xmmword [0x100311c0]
add esp, 4
mov dword [ebp - 0x74], eax
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
mov eax, dword [0x10231124]
lea edx, [ebp - 0x5c]
push edx
push 0x17
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe8]
cmp dword [0x10231190], 0
jne 0x100246e5
push 1
call fcn.10029b9e
movaps xmm0, xmmword [0x100311c0]
add esp, 4
mov dword [ebp - 0x74], eax
movups xmmword [0x102310f8], xmm0
mov dword [0x10231130], 0
mov dword [0x102311a0], 0
mov dword [0x10231190], eax
mov eax, dword [0x10231124]
push 8
push 0x17
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100294cb
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret