joyce8/EMBER2024-capa huggingface dataset:
Function at 0x180558058
Capabilities:
Decompress data using aplib

Disassembly:
call fcn.1805581df
push r10
mov r10, rsp
push r10
mov rsi, qword [r10 + 0x10]
mov rdi, qword [r10 + 0x20]
cld
mov dl, 0x80
mov al, byte [rsi]
inc rsi
mov byte [rdi], al
inc rdi
mov ebx, 2
add dl, dl
jne 0x180558089
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x18055806f
add dl, dl
jne 0x180558096
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x1805580f6
xor eax, eax
add dl, dl
jne 0x1805580a5
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x1805581ad
add dl, dl
jne 0x1805580b6
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x1805580c3
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x1805580d0
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x1805580dd
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
je 0x1805580ea
push rdi
mov eax, eax
sub rdi, rax
mov al, byte [rdi]
pop rdi
mov byte [rdi], al
inc rdi
mov ebx, 2
jmp 0x18055807e
mov eax, 1
add dl, dl
jne 0x180558106
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x180558113
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x1805580fb
sub eax, ebx
mov ebx, 1
jne 0x18055814c
mov ecx, 1
add dl, dl
jne 0x18055812e
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc ecx, ecx
add dl, dl
jne 0x18055813b
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x180558123
push rsi
mov rsi, rdi
sub rsi, rbp
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x18055807e
dec eax
shl eax, 8
mov al, byte [rsi]
inc rsi
mov ebp, eax
mov ecx, 1
add dl, dl
jne 0x180558168
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc ecx, ecx
add dl, dl
jne 0x180558175
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x18055815d
cmp eax, 0x7d00
jae 0x18055819b
cmp eax, 0x500
jb 0x180558196
inc ecx
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x18055807e
cmp eax, 0x7f
ja 0x18055819e
add ecx, 2
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x18055807e
mov al, byte [rsi]
inc rsi
xor ecx, ecx
shr al, 1
je 0x1805581d2
adc ecx, 2
mov ebp, eax
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
mov ebx, 1
jmp 0x18055807e
pop r10
sub rdi, qword [r10 + 0x20]
mov eax, edi
pop r10
ret 0x20
Function at 0x140003630
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
mov r11d, r8d
mov r10, rdx
not r11d
mov r9, rcx
mov eax, r11d
test rdx, rdx
je 0x14000368d
lea rbx, [0x1400c8b40]
movzx r8d, byte [r9]
lea r9, [r9 + 1]
dec r10
cmp r8b, 0x23
jne 0x140003674
cmp r10, 2
jb 0x140003674
cmp byte [r9], r8b
jne 0x140003674
cmp byte [r9 + 1], r8b
cmove eax, r11d
movzx edx, al
xor rdx, r8
shr eax, 8
xor eax, dword [rbx + rdx*4]
test r10, r10
jne 0x140003650
not eax
mov rbx, qword [rsp + 8]
ret
movzx r8d, byte [rcx]
inc r9
test r8b, r8b
je 0x1400036cf
lea rbx, [0x1400c8b40]
cmp r8b, 0x23
jne 0x1400036b3
cmp byte [r9], r8b
jne 0x1400036b3
cmp byte [r9 + 1], r8b
cmove eax, r11d
movzx edx, al
movzx ecx, r8b
movzx r8d, byte [r9]
xor rdx, rcx
shr eax, 8
inc r9
xor eax, dword [rbx + rdx*4]
test r8b, r8b
jne 0x1400036a0
mov rbx, qword [rsp + 8]
not eax
ret

Function at 0x140003890
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x20
mov rdi, r8
mov rbx, rcx
test rcx, rcx
jne 0x1400038bf
mov r8d, 0x790
lea rdx, str.D:CPROTECTTEAM_X_AIMBOTSNAKEY_KI_MKCSNAKEY_KI_MKCSNAKEY_KI_MKCimgui.cpp
lea rcx, str.filename__mode
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test rdi, rdi
je 0x1400038cb
mov qword [rdi], 0
lea rdx, [0x1400c8388]
mov rcx, rbx
call fcn.1400036e0
mov rbx, rax
test rax, rax
jne 0x1400038ed
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 0x30], rbp
mov rcx, rbx
mov qword [rsp + 0x38], rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov ebp, eax
cmp eax, 0xffffffff
je 0x1400039c6
xor edx, edx
mov r8d, 2
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1400039c6
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd rsi, eax
cmp esi, 0xffffffff
je 0x1400039c6
xor r8d, r8d
mov edx, ebp
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1400039c6
cmp rsi, 0xffffffffffffffff
je 0x1400039c6
mov rax, qword [0x14022adb0]
test rax, rax
je 0x140003963
inc dword [rax + 0xf4]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbp, rax
test rax, rax
je 0x1400039c6
mov r9, rbx
mov r8, rsi
mov edx, 1
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, rbx
cmp rax, rsi
je 0x1400039b3
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x14022adb0]
test rax, rax
je 0x1400039a8
dec dword [rax + 0xf4]
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400039cf
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
test rdi, rdi
je 0x1400039c1
mov qword [rdi], rsi
mov rax, rbp
jmp 0x1400039d1
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor eax, eax
mov rbp, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
Function at 0x140007050
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x10], edx
push rdi
sub rsp, 0x20
cmp dword [rcx + 0xe8], 0
mov rbx, rcx
movsxd rdi, edx
jg 0x140007087
mov r8d, 0x705
lea rdx, str.D:CPROTECTTEAM_X_AIMBOTSNAKEY_KI_MKCSNAKEY_KI_MKCSNAKEY_KI_MKCimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0xf0]
lea rdx, [0x1400c8b40]
movsxd r8, dword [rbx + 0xe8]
mov ebx, dword [rax + r8*4 - 4]
not ebx
movzx eax, dil
movzx ecx, bl
xor rcx, rax
shr ebx, 8
movzx eax, byte [rsp + 0x39]
xor ebx, dword [rdx + rcx*4]
movzx ecx, bl
xor rcx, rax
shr ebx, 8
movzx eax, byte [rsp + 0x3a]
xor ebx, dword [rdx + rcx*4]
movzx ecx, bl
xor rcx, rax
shr ebx, 8
movzx eax, byte [rsp + 0x3b]
xor ebx, dword [rdx + rcx*4]
movzx ecx, bl
xor rcx, rax
shr ebx, 8
xor ebx, dword [rdx + rcx*4]
mov rcx, qword [0x14022adb0]
not ebx
cmp dword [rcx + 0x3f18], ebx
jne 0x140007106
mov r8, rdi
mov edx, 4
mov ecx, ebx
call fcn.14001d170
mov eax, ebx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
Function at 0x140016170
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
mov rbx, qword [0x14022adb0]
mov edi, ecx
cmp byte [rbx + 0x4a5d], 0
jne 0x1400161c2
cmp byte [rbx + 0x4a5e], 0
jne 0x1400161c2
movsx r9d, word [rbx + 0x5b5a]
lea r8, str.Tooltip__02d
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x20]
call fcn.1400034f0
test dil, 1
je 0x1400162e8
jmp 0x14001624d
movss xmm1, dword [rbx + 0x3898]
lea r8, str.Tooltip__02d
movaps xmm0, xmm1
lea rcx, [rsp + 0x20]
mulss xmm0, dword [0x1400d0da4]
xor eax, eax
mov edx, reloc.WS2_32.dll_recv
mulss xmm1, dword [0x1400d0d8c]
addss xmm0, dword [rbx + 0xdfc]
addss xmm1, dword [rbx + 0xe00]
mov qword [rbx + 0x47c0], rax
mov dword [rbx + 0x47ac], 1
movss dword [rbx + 0x47b8], xmm0
movss dword [rbx + 0x47bc], xmm1
movss xmm0, dword [rbx + 0x3900]
mulss xmm0, dword [0x1400d0d10]
or dword [rbx + 0x47a8], 0x41
movss dword [rbx + 0x4808], xmm0
movsx r9d, word [rbx + 0x5b5a]
call fcn.1400034f0
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x21]
mov r10d, 0xffffffff
mov ecx, r10d
test r9b, r9b
je 0x1400162a0
lea r11, [0x1400c8b40]
nop dword [rax]
cmp r9b, 0x23
jne 0x140016283
cmp byte [r8], r9b
jne 0x140016283
cmp byte [r8 + 1], r9b
cmove ecx, r10d
movzx edx, cl
movzx eax, r9b
movzx r9d, byte [r8]
xor rdx, rax
shr ecx, 8
inc r8
xor ecx, dword [r11 + rdx*4]
test r9b, r9b
jne 0x140016270
not ecx
call fcn.14000b6e0
test rax, rax
je 0x1400162e8
cmp byte [rax + 0xae], 0
je 0x1400162e8
mov byte [rax + 0xb5], 1
lea r8, str.Tooltip__02d
mov byte [rax + 0xd0], 1
lea rcx, [rsp + 0x20]
inc word [rbx + 0x5b5a]
mov edx, reloc.WS2_32.dll_recv
movsx r9d, word [rbx + 0x5b5a]
call fcn.1400034f0
xor edx, edx
lea rcx, [rsp + 0x20]
mov r8d, 0x20c0347
call fcn.14000e190
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
Function at 0x14001b7d0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
cmp qword [rcx + 0x5c40], 0
lea rbx, [rcx + 0x5c48]
mov rsi, r8
mov rbp, rdx
mov rdi, rcx
je 0x14001b877
mov r9d, dword [rbx + 4]
mov qword [rsp + 0x30], r14
xor r14d, r14d
test r9d, r9d
jns 0x14001b82a
mov eax, r9d
mov rcx, rbx
cdq
sub eax, edx
mov edx, r14d
sar eax, 1
add eax, r9d
test eax, eax
cmovg edx, eax
call fcn.14001e050
mov r8, rsi
mov dword [rbx], r14d
mov rdx, rbp
mov rcx, rbx
call fcn.140003e20
mov eax, dword [rbx]
mov edx, 1
mov r9, qword [rdi + 0x5c40]
test eax, eax
lea ecx, [rax - 1]
mov rax, qword [rdi + 0x5c50]
cmove ecx, r14d
test rax, rax
movsxd r8, ecx
lea rcx, [0x14022ada8]
cmovne rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r14, qword [rsp + 0x30]
jmp 0x14001b87f
mov rcx, rbx
call fcn.140003e20
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret

Function at 0x14001bf20
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
movzx r8d, byte [rcx]
lea rdx, [rcx + 1]
mov r14, qword [0x14022adb0]
mov r9d, 0xffffffff
mov ebx, r9d
test r8b, r8b
je 0x14001bf84
lea r10, [0x1400c8b40]
cmp r8b, 0x23
jne 0x14001bf67
cmp byte [rdx], r8b
jne 0x14001bf67
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [r10 + rcx*4]
test r8b, r8b
jne 0x14001bf54
mov eax, dword [r14 + 0x5bb8]
xor edi, edi
mov qword [rsp + 0x30], rbp
not ebx
mov qword [rsp + 0x38], rsi
test eax, eax
jle 0x14001bfe5
mov esi, edi
mov ebp, edi
test rsi, rsi
js 0x14001bfaa
cmp edi, eax
jl 0x14001bfc4
mov r8d, 0x6fc
lea rdx, str.D:CPROTECTTEAM_X_AIMBOTSNAKEY_KI_MKCSNAKEY_KI_MKCSNAKEY_KI_MKCimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r14 + 0x5bc0]
cmp dword [rax + rbp + 8], ebx
je 0x14001c002
mov eax, dword [r14 + 0x5bb8]
inc edi
inc rsi
add rbp, 0x48
cmp edi, eax
jl 0x14001bfa1
xor eax, eax
mov rsi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret
test edi, edi
js 0x14001c00f
cmp edi, dword [r14 + 0x5bb8]
jl 0x14001c029
mov r8d, 0x6fc
lea rdx, str.D:CPROTECTTEAM_X_AIMBOTSNAKEY_KI_MKCSNAKEY_KI_MKCSNAKEY_KI_MKCimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, edi
lea rcx, [rax + rax*8]
mov rax, qword [r14 + 0x5bc0]
lea rax, [rax + rcx*8]
jmp 0x14001bfe7
Function at 0x140043270
Capabilities:
Enumerate processes

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x150
mov rsi, rcx
xor edx, edx
mov ecx, 2
xor ebx, ebx
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x140043302
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x130
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x14004331d
nop word [rax + rax]
lea r8, [rsp + 0x4c]
mov rax, rsi
sub r8, rsi
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400432e3
inc rax
test ecx, ecx
jne 0x1400432d0
test edx, edx
je 0x140043319
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x1400432c0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor al, al
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret
mov ebx, dword [rsp + 0x28]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebx, ebx
setne al
jmp 0x140043304
Function at 0x140046660
Capabilities:
Enumerate processes

Disassembly:
push rsi
sub rsp, 0x150
mov rsi, rdx
test rdx, rdx
jne 0x14004667c
xor eax, eax
add rsp, 0x150
pop rsi
ret
mov qword [rsp + 0x160], rbx
xor edx, edx
mov qword [rsp + 0x168], rbp
mov ecx, 2
mov qword [rsp + 0x170], rdi
xor edi, edi
mov ebx, edi
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x130
mov rcx, rax
mov rbp, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
lea rdx, [rsp + 0x20]
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
je 0x140046702
mov rdx, rsi
lea rcx, [rsp + 0x4c]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jne 0x1400466f0
mov eax, dword [rsp + 0x3c]
cmp eax, ebx
jbe 0x1400466f0
mov edi, dword [rsp + 0x28]
mov ebx, eax
lea rdx, [rsp + 0x20]
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x1400466d0
mov rbp, qword [rsp + 0x168]
mov eax, edi
mov rdi, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x160]
add rsp, 0x150
pop rsi
ret
Function at 0x1400467f0
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov r8d, Ordinal_32
lea rdx, str.Aimbot_External_:_Applying...
lea rcx, [0x140229e20]
call fcn.14003e790
call fcn.140046730
call fcn.140046730
mov rdx, rax
call fcn.140046660
test eax, eax
je 0x14004684a
mov r8d, eax
mov dword [0x14022af00], eax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [0x14022af08], rax
test rax, rax
jne 0x140046856
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003e900
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov rax, qword [0x14022af10]
cmp rax, qword [0x14022af18]
je 0x140046878
mov qword [0x14022af18], rax
mov r9, qword [0x14022af28]
lea rax, [0x14022af10]
mov qword [rsp + 0x20], rax
call fcn.140046b70
mov rax, qword [0x14022af10]
mov rdx, qword [0x14022af18]
cmp rax, rdx
jne 0x1400468c5
mov edx, 0x384
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Aimbot_External_Failed_to_Apply
mov r8d, Ordinal_32
jmp 0x1400469d3
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
sub rdx, rax
sar rdx, 3
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x88], rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x14004c6b0]
call qword [sym.imp.MSVCP140.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 rax, qword [0x14022af18]
xor ebp, ebp
mov rcx, qword [0x14022af10]
mov esi, ebp
sub rax, rcx
sar rax, 3
test rax, rax
je 0x1400469a6
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x60], rdi
mov edi, ebp
nop word [rax + rax]
mov rbx, qword [rdi + rcx]
lea r8, [rsp + 0x70]
mov rcx, qword [0x14022af08]
mov r9d, 4
mov qword [rsp + 0x20], rbp
lea rdx, [rbx + 0x90]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x14022af08]
lea rdx, [rbx + 0x5c]
mov r9d, 4
mov qword [rsp + 0x20], rbp
lea r8, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rdx, qword [0x14022af18]
lea rdi, [rdi + 8]
mov rcx, qword [0x14022af10]
inc esi
sub rdx, rcx
movsxd rax, esi
sar rdx, 3
cmp rax, rdx
jb 0x140046930
mov rdi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x78]
mov edx, 0x258
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Beep]
mov rsi, qword [rsp + 0x88]
lea rdx, str.Aimbot_External_Successfully
mov rbp, qword [rsp + 0x80]
mov r8d, Ordinal_32
lea rcx, [0x140229e20]
call fcn.14003e790
mov rcx, qword [0x14022af08]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x68
ret
Function at 0x140046ea0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdi
mov qword [rsp + 8], rcx
push rbp
lea rbp, [rsp - 0x40]
sub rsp, 0x140
lea rdi, [0x14022af00]
mov qword [rbp + 0x50], rdi
mov dword [0x14022af00], 0
xorps xmm0, xmm0
movdqa xmmword [0x14022af10], xmm0
mov qword [0x14022af20], 0
mov dword [rsp + 0x20], 0xffffffff
mov qword [rsp + 0x24], 0
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x30], 0x3f3f3f3f
mov dword [rsp + 0x34], 0x3f3f3f3f
mov dword [rsp + 0x38], 0x3f3f3f3f
mov qword [rsp + 0x3c], 0x3f3f3f3f
mov qword [rsp + 0x44], 0
mov qword [rsp + 0x4c], 0
mov dword [rsp + 0x54], 0
mov qword [rsp + 0x58], 0x43a50000
mov qword [rsp + 0x60], 0x3f3f3f3f
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x6c], 0x3f3f3f3f
mov dword [rsp + 0x70], 0x3f3f3f3f
mov dword [rsp + 0x74], 0x3f3f3f3f
mov dword [rsp + 0x78], 0x3f3f3f3f
mov dword [rsp + 0x7c], 0x3f3f3f3f
mov dword [rbp - 0x80], 0x3f3f3f3f
mov dword [rbp - 0x7c], 0x3f3f3f3f
mov dword [rbp - 0x78], 0x3f3f3f3f
mov dword [rbp - 0x74], 0x3f3f3f3f
mov dword [rbp - 0x70], 0x3f3f3f3f
mov dword [rbp - 0x6c], 0x3f3f3f3f
mov dword [rbp - 0x68], 0x3f3f3f3f
mov dword [rbp - 0x64], 0x3f3f3f3f
mov dword [rbp - 0x60], 0x3f3f3f3f
mov dword [rbp - 0x5c], 0x3f3f3f3f
mov dword [rbp - 0x58], 0x3f3f3f3f
mov dword [rbp - 0x54], 0x3f3f3f3f
mov dword [rbp - 0x50], 0x3f3f3f3f
mov dword [rbp - 0x4c], 0x3f3f3f3f
mov dword [rbp - 0x48], 0x3f3f3f3f
mov dword [rbp - 0x44], 0x3f3f3f3f
mov dword [rbp - 0x40], 0x3f3f3f3f
mov dword [rbp - 0x3c], 0x3f3f3f3f
mov dword [rbp - 0x38], 0x3f3f3f3f
mov dword [rbp - 0x34], 0x3f3f3f3f
mov dword [rbp - 0x30], 0x3f3f3f3f
mov dword [rbp - 0x2c], 0x3f3f3f3f
mov dword [rbp - 0x28], 0x3f3f3f3f
mov qword [rbp - 0x24], 0x3f3f3f3f
mov qword [rbp - 0x1c], 0
mov qword [rbp - 0x14], 0
mov qword [rbp - 0xc], 0
mov qword [rbp - 4], 0
mov qword [rbp + 4], 0
mov qword [rbp + 0xc], 0
mov dword [rbp + 0x14], 0x3f3f0000
mov qword [rbp + 0x18], 0x3f3f
mov qword [rbp + 0x20], 0
mov dword [rbp + 0x28], 0
mov dword [rbp + 0x2c], 0xbf800000
lea rcx, [rsp + 0x20]
mov qword [rbp + 0x30], rcx
lea rcx, [rbp + 0x30]
mov qword [rbp + 0x38], rcx
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
lea rcx, [0x14022af28]
call fcn.14004bc00
xorps xmm0, xmm0
movdqa xmmword [0x14022af40], xmm0
mov qword [0x14022af50], 0
mov rax, rdi
mov rdi, qword [rsp + 0x158]
add rsp, 0x140
pop rbp
ret
Function at 0x14004b8f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov dword [rbp - 0x29], 0x3f3f3f00
mov dword [rbp - 0x25], 0x8000003f
mov dword [rbp - 0x21], 0x3e
mov dword [rbp - 0x1d], 0x500
mov dword [rbp - 0x19], 0x80000000
mov dword [rbp - 0x15], 0x3f00003f
mov dword [rbp - 0x11], 0x3f00003f
mov dword [rbp - 0xd], 0x13f
mov qword [rbp - 9], 0x100
mov dword [rbp - 1], 0
mov dword [rbp + 3], 0x80000000
mov dword [rbp + 7], 0x3f3f3f3f
mov dword [rbp + 0xb], 0x3f3f3f3f
mov dword [rbp + 0xf], 0x8000003f
mov byte [rbp + 0x13], 0x3f
lea rdi, [rbp - 0x29]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x17], xmm0
mov ecx, 0x3d
call fcn.1400b03f8
mov rbx, rax
mov qword [rbp + 0x17], rax
lea rsi, [rax + 0x3d]
mov qword [rbp + 0x27], rsi
mov r8d, 0x3d
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x1f], rsi
mov dword [rbp - 0x39], 0xec51e000
mov dword [rbp - 0x35], 0x80ecb801
mov byte [rbp - 0x31], 0xa
lea r15, [rbp - 0x39]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2f], xmm0
mov ecx, 9
call fcn.1400b03f8
mov rdi, rax
mov qword [rbp + 0x2f], rax
lea r14, [rax + 9]
mov qword [rbp + 0x3f], r14
mov r8d, 9
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x37], r14
mov r8d, reloc.WLDAP32.dll_Ordinal_33
lea rdx, str.Sniper_Quick_Switch_:_Applying...
lea rcx, [0x140229e20]
call fcn.14003e790
lea rax, [0x14022b0c8]
mov qword [rsp + 0x28], rax
cmp byte [0x14022adc4], 0
je 0x14004ba5d
mov qword [rsp + 0x20], rdi
mov r9, rbx
call fcn.140046a00
mov edx, Ordinal_41
mov r8d, Ordinal_35
test al, al
cmove r8d, edx
lea r9, str.Sniper_Quick_Switch_:_Failed_to_Apply
lea rdx, str.Sniper_Quick_Switch_:_Successfully
cmove rdx, r9
jmp 0x14004ba8d
mov qword [rsp + 0x20], rbx
mov r9, rdi
call fcn.140046a00
mov ecx, Ordinal_41
mov r8d, reloc.WLDAP32.dll_Ordinal_30
test al, al
cmove r8d, ecx
lea rcx, str.Sniper_Quick_Switch_:_Failed_To_Disable
lea rdx, str.Sniper_Quick_Switch_:_Disabled
cmove rdx, rcx
lea rcx, [0x140229e20]
call fcn.14003e790
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
nop
test rdi, rdi
je 0x14004bae3
sub r14, rdi
mov rax, rdi
cmp r14, 0x1000
jb 0x14004bad7
add r14, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004bad7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r14
mov rcx, rdi
call fcn.1400b0744
nop
test rbx, rbx
je 0x14004bb1e
sub rsi, rbx
mov rax, rbx
cmp rsi, 0x1000
jb 0x14004bb13
add rsi, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004bb13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rsi
mov rcx, rbx
call fcn.1400b0744
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x14004dce0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x50
mov rbx, rcx
mov qword [rsp + 0x48], rcx
xor edi, edi
cmp byte [r8 + 6], dil
je 0x14004dd14
mov eax, edi
nop dword [rax]
lea ecx, [rax - 0xb]
xor byte [r8 + rax], cl
inc rax
cmp rax, 5
jb 0x14004dd00
mov byte [r8 + 6], dil
lea rax, [r8 + 5]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
cmp r8, rax
jne 0x14004dd44
mov qword [rsp + 0x30], rdi
mov byte [rsp + 0x20], dil
jmp 0x14004dd5d
mov qword [rsp + 0x30], 5
mov eax, dword [r8]
mov dword [rsp + 0x20], eax
movzx eax, byte [r8 + 4]
mov byte [rsp + 0x24], al
mov r9, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004dd6b
mov rdx, qword [rdx]
mov r8, rdx
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.14004d020
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x14004dde5
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004dde0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004dde0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b0744
mov rax, rbx
mov rbx, qword [rsp + 0x78]
add rsp, 0x50
pop rdi
ret