Function at 0x14001132a
Capabilities:
Enumerate process modules
Execute command
Log keystrokes via polling

Disassembly:
jmp 0x140016f90
push rbp
push rdi
sub rsp, 0x688
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x10a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x14001f040]
xor rax, rbp
mov qword [rbp + 0x658], rax
lea rcx, [0x1400250f5]
call fcn.14001144c
xor eax, eax
cmp eax, 1
je 0x1400175c3
lea rdx, str.dev_build_ver_0.5_of_uni4on_external_:_
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
lea rdx, [0x140011041]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov dword [rbp + 0x24], 0
xor eax, eax
cmp eax, 1
je 0x140017027
lea rdx, str.Counter_Strike_2
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
je 0x140017025
jmp 0x140017027
jmp 0x140017002
lea rdx, [rbp + 0x24]
mov rcx, qword [rbp + 8]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, dword [rbp + 0x24]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x70], 0x238
mov edx, dword [rbp + 0x24]
mov ecx, 0x18
call fcn.140011235
mov qword [rbp + 0x2c8], rax
cmp qword [rbp + 0x2c8], 0xffffffffffffffff
je 0x140017126
lea rdx, [rbp + 0x70]
mov rcx, qword [rbp + 0x2c8]
call fcn.14001106e
test eax, eax
je 0x140017119
lea rdx, str.find
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.140011096
lea rdx, str._DLL
mov rcx, rax
call fcn.140011096
mov rdx, qword [rbp + 0x88]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
lea rdx, [0x140011041]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.client.dll
lea rcx, [rbp + 0xa0]
call fcn.1400114b0
test eax, eax
jne 0x140017101
mov rax, qword [rbp + 0x88]
mov qword [0x14001f208], rax
lea rdx, [rbp + 0x70]
mov rcx, qword [rbp + 0x2c8]
call fcn.140011168
test eax, eax
jne 0x14001708b
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movsxd rax, dword [section..data]
mov rcx, qword [0x14001f208]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111c7
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x2e8]
add rax, 0x10
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111c7
mov qword [rbp + 0x308], rax
movsxd rax, dword [0x14001f008]
mov rcx, qword [0x14001f208]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111c7
mov qword [rbp + 0x328], rax
xor eax, eax
cmp eax, 1
je 0x1400175b1
mov ecx, 0x60
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x140017211
movzx eax, byte [0x14001f200]
test eax, eax
jne 0x1400171c7
mov dword [rbp + 0x654], 1
jmp 0x1400171d1
mov dword [rbp + 0x654], 0
movzx eax, byte [rbp + 0x654]
mov byte [0x14001f200], al
lea rdx, str.radar
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
movzx edx, byte [0x14001f200]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool____ptr64]
lea rdx, [0x140011041]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x61
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x140017285
movzx eax, byte [0x14001f201]
test eax, eax
jne 0x14001723b
mov dword [rbp + 0x654], 1
jmp 0x140017245
mov dword [rbp + 0x654], 0
movzx eax, byte [rbp + 0x654]
mov byte [0x14001f201], al
lea rdx, str.noflash
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
movzx edx, byte [0x14001f201]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool____ptr64]
lea rdx, [0x140011041]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x62
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x1400172f9
movzx eax, byte [0x14001f202]
test eax, eax
jne 0x1400172af
mov dword [rbp + 0x654], 1
jmp 0x1400172b9
mov dword [rbp + 0x654], 0
movzx eax, byte [rbp + 0x654]
mov byte [0x14001f202], al
lea rdx, str.triggerbot
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
movzx edx, byte [0x14001f202]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool____ptr64]
lea rdx, [0x140011041]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x63
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x14001736d
movzx eax, byte [0x14001f203]
test eax, eax
jne 0x140017323
mov dword [rbp + 0x654], 1
jmp 0x14001732d
mov dword [rbp + 0x654], 0
movzx eax, byte [rbp + 0x654]
mov byte [0x14001f203], al
lea rdx, str.smoke
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011096
movzx edx, byte [0x14001f203]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool____ptr64]
lea rdx, [0x140011041]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x69
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x140017385
jmp 0x1400175b1
movzx eax, byte [0x14001f200]
test eax, eax
je 0x1400174c8
mov dword [rbp + 0x344], 0
jmp 0x1400173ae
mov eax, dword [rbp + 0x344]
inc eax
mov dword [rbp + 0x344], eax
cmp dword [rbp + 0x344], 0x14
jge 0x1400174c8
cmp qword [rbp + 0x308], 0
jne 0x1400173c7
jmp 0x1400173a0
imul eax, dword [rbp + 0x344], 0x78
cdqe
mov rcx, qword [rbp + 0x308]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111c7
mov qword [rbp + 0x368], rax
cmp qword [rbp + 0x368], 0
jne 0x1400173fc
jmp 0x1400173a0
movsxd rax, dword [0x14001f004]
mov rcx, qword [rbp + 0x368]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111c7
mov qword [rbp + 0x388], rax
cmp qword [rbp + 0x388], 0
jne 0x140017432
jmp 0x1400173a0
mov rax, qword [rbp + 0x388]
and rax, 0x7fff
shr rax, 9
mov rcx, qword [rbp + 0x2e8]
lea rax, [rcx + rax*8 + 0x10]
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111c7
mov qword [rbp + 0x3a8], rax
mov rax, qword [rbp + 0x388]
and rax, 0x1ff
imul rax, rax, 0x78
mov rcx, qword [rbp + 0x3a8]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111c7
mov qword [rbp + 0x3c8], rax
movsxd rax, dword [0x14001f010]
mov rcx, qword [rbp + 0x3c8]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [0x14001f00c]
add rax, rcx
mov r8d, 1
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111fe
jmp 0x1400173a0
movzx eax, byte [0x14001f201]
test eax, eax
je 0x14001755a
mov rax, qword [0x14001f208]
add rax, 0x1823a08
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111c7
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
add rax, 0x1350
movss xmm2, dword [0x14001bc64]
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.14001100f
mov rax, qword [rbp + 0x3e8]
add rax, 0x134c
movss xmm2, dword [0x14001bc64]
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.14001100f
mov rax, qword [rbp + 0x3e8]
add rax, 0x1358
movss xmm2, dword [0x14001bc64]
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.14001100f
movzx eax, byte [0x14001f203]
test eax, eax
je 0x1400175a1
mov rax, qword [0x14001f208]
add rax, 0x1823a08
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1400111c7
mov qword [rbp + 0x408], rax
mov rax, qword [rbp + 0x408]
add rax, 0x1404
xorps xmm2, xmm2
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.14001100f
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140017192
lea rcx, [0x14001bc60]
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x140016fcd
xor eax, eax
mov edi, eax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001bc50]
call fcn.1400113d9
mov eax, edi
mov rcx, qword [rbp + 0x658]
xor rcx, rbp
call fcn.140011249
lea rsp, [rbp + 0x668]
pop rdi
pop rbp
ret