Function at 0x10152c60
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
cmp byte [0x102fffc8], 0
push esi
je 0x10152f2e
mov esi, dword [0x10243f84]
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.100f4ee0
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 [0x10243f84]
push eax
mov dword [ebp - 0x18], 0xa
movups xmm0, xmmword [esi + 0x38fc]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x14], xmm0
call fcn.100f4ee0
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 [0x10243f84]
push eax
mov dword [ebp - 0x18], 0xb
movups xmm0, xmmword [esi + 0x390c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x14], xmm0
call fcn.100f4ee0
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 [0x10243f84]
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.100f4e20
mov dword [esi + 0x3788], 0x40800000
lea eax, [ebp - 0x10]
mov dword [esi + 0x378c], 0x40800000
mov esi, dword [0x10243f84]
push eax
mov dword [ebp - 0x10], 4
movss xmm0, dword [esi + 0x3794]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0xc], xmm0
call fcn.100f4e20
mov eax, dword [0x10243f84]
xor edx, edx
mov dword [esi + 0x3794], 0
mov ecx, str.Keybinds
push 0x22
or dword [eax + 0x470c], 2
mov dword [eax + 0x472c], 0x43480000
mov dword [eax + 0x4730], 0
mov dword [eax + 0x4714], 1
call fcn.100e4cf0
add esp, 4
test al, al
je 0x10152f15
cmp byte [0x102ffafc], 0
mov eax, dword [0x102ffa00]
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
je 0x10152e47
test eax, eax
je 0x10152e41
push eax
call esi
test ax, ax
jns 0x10152e47
mov byte [ebp - 4], 1
jmp 0x10152e4b
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Aimbot
call fcn.10152f40
movzx eax, byte [0x102ff9b8]
push eax
push str.Auto_Shoot
call fcn.10152f40
mov eax, dword [0x10303d6c]
cmp eax, 3
je 0x10152e8b
test eax, eax
jne 0x10152e85
push dword [0x10303c4c]
call esi
test ax, ax
jns 0x10152e8b
mov byte [ebp - 4], 1
jmp 0x10152e8f
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Double_Tap
call fcn.10152f40
movzx eax, byte [0x10302440]
push eax
push str.Anti_Aim
call fcn.10152f40
cmp byte [0x10303d90], 0
je 0x10152ed3
cmp byte [0x10304074], 0
je 0x10152ecd
push dword [0x10303c94]
call esi
test ax, ax
jns 0x10152ed3
mov byte [ebp - 4], 1
jmp 0x10152ed7
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Fakelag
call fcn.10152f40
cmp byte [0x10302170], 0
mov eax, dword [0x10302194]
je 0x10152f04
test eax, eax
je 0x10152efe
push eax
call esi
test ax, ax
jns 0x10152f04
mov byte [ebp - 4], 1
jmp 0x10152f08
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Triggerbot
call fcn.10152f40
call fcn.100e75a0
mov ecx, 2
call fcn.100dc740
mov ecx, 3
call fcn.100dc690
pop esi
mov esp, ebp
pop ebp
ret