Function at 0x10148190
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
cmp byte [0x102f0768], 0
push esi
je 0x1014845e
mov esi, dword [0x10237164]
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.100eaeb0
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 [0x10237164]
push eax
mov dword [ebp - 0x18], 0xa
movups xmm0, xmmword [esi + 0x38fc]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x14], xmm0
call fcn.100eaeb0
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 [0x10237164]
push eax
mov dword [ebp - 0x18], 0xb
movups xmm0, xmmword [esi + 0x390c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x14], xmm0
call fcn.100eaeb0
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 [0x10237164]
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.100eadf0
mov dword [esi + 0x3788], 0x40800000
lea eax, [ebp - 0x10]
mov dword [esi + 0x378c], 0x40800000
mov esi, dword [0x10237164]
push eax
mov dword [ebp - 0x10], 4
movss xmm0, dword [esi + 0x3794]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0xc], xmm0
call fcn.100eadf0
mov eax, dword [0x10237164]
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.100dacd0
add esp, 4
test al, al
je 0x10148445
cmp byte [0x102f029c], 0
mov eax, dword [0x102f01a0]
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
je 0x10148377
test eax, eax
je 0x10148371
push eax
call esi
test ax, ax
jns 0x10148377
mov byte [ebp - 4], 1
jmp 0x1014837b
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Aimbot
call fcn.10148470
movzx eax, byte [0x102f0158]
push eax
push str.Auto_Shoot
call fcn.10148470
mov eax, dword [0x102f421c]
cmp eax, 3
je 0x101483bb
test eax, eax
jne 0x101483b5
push dword [0x102f40fc]
call esi
test ax, ax
jns 0x101483bb
mov byte [ebp - 4], 1
jmp 0x101483bf
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Double_Tap
call fcn.10148470
movzx eax, byte [0x102f2a54]
push eax
push str.Anti_Aim
call fcn.10148470
cmp byte [0x102f4240], 0
je 0x10148403
cmp byte [0x102f4524], 0
je 0x101483fd
push dword [0x102f4144]
call esi
test ax, ax
jns 0x10148403
mov byte [ebp - 4], 1
jmp 0x10148407
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Fakelag
call fcn.10148470
cmp byte [0x102f2784], 0
mov eax, dword [0x102f27a8]
je 0x10148434
test eax, eax
je 0x1014842e
push eax
call esi
test ax, ax
jns 0x10148434
mov byte [ebp - 4], 1
jmp 0x10148438
mov byte [ebp - 4], 0
push dword [ebp - 4]
push str.Triggerbot
call fcn.10148470
call fcn.100dd580
mov ecx, 2
call fcn.100d2710
mov ecx, 3
call fcn.100d2660
pop esi
mov esp, ebp
pop ebp
ret