Function at 0x10105ac0
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
cmp byte [0x102f2215], 0
push esi
je 0x10105d92
mov esi, dword [0x10248ac8]
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], 2
movups xmm0, xmmword [esi + 0x387c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x14], xmm0
call fcn.1005e470
mov dword [esi + 0x387c], 0
lea eax, [ebp - 0x18]
mov dword [esi + 0x3880], 0
mov dword [esi + 0x3884], 0
mov dword [esi + 0x3888], 0x3eb33333
mov esi, dword [0x10248ac8]
push eax
mov dword [ebp - 0x18], 0xa
movups xmm0, xmmword [esi + 0x38fc]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x14], xmm0
call fcn.1005e470
mov dword [esi + 0x38fc], 0
lea eax, [ebp - 0x18]
mov dword [esi + 0x3900], 0
mov dword [esi + 0x3904], 0
mov dword [esi + 0x3908], 0x3f000000
mov esi, dword [0x10248ac8]
push eax
mov dword [ebp - 0x18], 0xb
movups xmm0, xmmword [esi + 0x390c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x14], xmm0
call fcn.1005e470
mov dword [esi + 0x390c], 0
lea eax, [ebp - 0x10]
mov dword [esi + 0x3910], 0
mov dword [esi + 0x3914], 0
mov dword [esi + 0x3918], 0x3f000000
mov esi, dword [0x10248ac8]
push eax
mov dword [ebp - 0x10], 2
movss xmm1, dword [esi + 0x3788]
lea ecx, [esi + 0x4778]
movss xmm0, dword [esi + 0x378c]
movss dword [ebp - 0xc], xmm1
movss dword [ebp - 8], xmm0
call fcn.1005e3b0
mov dword [esi + 0x3788], 0x40800000
lea eax, [ebp - 0x10]
mov dword [esi + 0x378c], 0x40800000
mov esi, dword [0x10248ac8]
push eax
mov dword [ebp - 0x10], 4
movss xmm0, dword [esi + 0x3794]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0xc], xmm0
call fcn.1005e3b0
mov eax, dword [0x10248ac8]
xor edx, edx
mov dword [esi + 0x3794], 0
mov ecx, str.Keybinds
push 0x23
or dword [eax + 0x470c], 2
mov dword [eax + 0x472c], 0x43480000
mov dword [eax + 0x4730], 0
mov dword [eax + 0x4714], 1
call fcn.1004e220
add esp, 4
test al, al
je 0x10105d7e
cmp byte [0x102f1919], 0
mov eax, dword [0x102f18cc]
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
je 0x10105ca7
test eax, eax
je 0x10105ca1
push eax
call esi
test ax, ax
jns 0x10105ca7
mov byte [ebp - 4], 1
jmp 0x10105cab
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Aimbot
call fcn.10105da0
movzx eax, byte [0x102f18a5]
push eax
push str.Auto_Shoot
call fcn.10105da0
cmp byte [0x102f3ce1], 0
je 0x10105cef
cmp dword [0x102f3d08], 1
jne 0x10105ce9
push dword [0x102f3bcc]
call esi
test ax, ax
jns 0x10105cef
mov byte [ebp - 4], 1
jmp 0x10105cf3
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Double_Tap
call fcn.10105da0
movzx eax, byte [0x102f3f1d]
push eax
push str.Anti_Aim
call fcn.10105da0
cmp byte [0x102f3b09], 0
je 0x10105d37
cmp dword [0x102f3b30], 1
jne 0x10105d31
push dword [0x102f39d4]
call esi
test ax, ax
jns 0x10105d37
mov byte [ebp - 4], 1
jmp 0x10105d3b
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Fakelag
call fcn.10105da0
cmp byte [0x102f2035], 0
mov eax, dword [0x102f2010]
je 0x10105d68
test eax, eax
je 0x10105d62
push eax
call esi
test ax, ax
jns 0x10105d68
mov byte [ebp - 4], 1
jmp 0x10105d6c
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Triggerbot
call fcn.10105da0
call fcn.10050ab0
mov ecx, 2
call fcn.10045ca0
mov ecx, 3
call fcn.10045bf0
pop esi
mov esp, ebp
pop ebp
ret