joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140003b88
Capabilities:
Set registry value

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x280
mov rax, qword [0x140006110]
xor rax, rsp
mov qword [rsp + 0x270], rax
mov rbx, r8
test rdx, rdx
je 0x140003cc6
test rbx, rbx
je 0x140003cc6
mov qword [rsp + 0x20], rdx
lea r8, [0x140001920]
lea rcx, [rsp + 0x60]
mov r9d, 0x14
mov edx, 0x100
call fcn.140003b18
test eax, eax
js 0x140003cc6
and qword [rsp + 0x50], 0
lea rax, [rsp + 0x50]
lea rdx, [0x140001930]
mov r9d, 0xf003f
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_RegOpenKeyExW]
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
cmp edi, 0x80070002
jne 0x140003c73
and qword [rsp + 0x40], 0
lea rax, [rsp + 0x50]
lea rdx, [0x140001930]
mov qword [rsp + 0x38], rax
and qword [rsp + 0x30], 0
xor r9d, r9d
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x28], 0xf003f
and dword [rsp + 0x20], 0
call qword [sym.imp.KERNEL32.dll_RegCreateKeyExW]
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
test edi, edi
js 0x140003ccb
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbx
repne scasw ax, word [rdi]
lea rdx, [rsp + 0x60]
mov r9d, 1
not rcx
xor r8d, r8d
lea eax, [rcx + rcx]
mov rcx, qword [rsp + 0x50]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x50]
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
call qword [sym.imp.KERNEL32.dll_RegCloseKey]
jmp 0x140003ccb
mov edi, 0x80070057
mov eax, edi
mov rcx, qword [rsp + 0x270]
xor rcx, rsp
call fcn.140004090
mov rbx, qword [rsp + 0x290]
add rsp, 0x280
pop rdi
ret
Function at 0x140004090
Capabilities:
Terminate process

Disassembly:
cmp rcx, qword [0x140006110]
jne 0x1400040ab
rol rcx, 0x10
test cx, 0xffff
jne 0x1400040a7
ret 0
ror rcx, 0x10
jmp 0x140004470
mov qword [rsp + 8], rcx
sub rsp, 0x88
lea rcx, [0x140006250]
call qword [sym.imp.ntdll.dll_RtlCaptureContext]
mov r11, qword [0x140006348]
mov qword [rsp + 0x58], r11
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
call sub.ntdll.dll_RtlLookupFunctionEntry
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400044f5
mov qword [rsp + 0x38], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [0x140006250]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
xor ecx, ecx
call sub.ntdll.dll_RtlVirtualUnwind
jmp 0x140004517
mov rax, qword [rsp + 0x88]
mov qword [0x140006348], rax
lea rax, [rsp + 0x88]
add rax, 8
mov qword [0x1400062e8], rax
mov rax, qword [0x140006348]
mov qword [0x1400061c0], rax
mov rax, qword [rsp + 0x90]
mov qword [0x1400062d0], rax
mov dword [0x1400061b0], 0xc0000409
mov dword [0x1400061b4], 1
mov rax, qword [0x140006110]
mov qword [rsp + 0x68], rax
mov rax, qword [0x140006118]
mov qword [rsp + 0x70], rax
xor ecx, ecx
call qword [sym.imp.API_MS_Win_Core_ErrorHandling_L1_1_0.dll_SetUnhandledExceptionFilter]
lea rcx, [0x140001440]
call qword [sym.imp.API_MS_Win_Core_ErrorHandling_L1_1_0.dll_UnhandledExceptionFilter]
call qword [sym.imp.API_MS_Win_Core_ProcessThreads_L1_1_0.dll_GetCurrentProcess]
mov edx, 0xc0000409
mov rcx, rax
call qword [sym.imp.API_MS_Win_Core_ProcessThreads_L1_1_0.dll_TerminateProcess]
add rsp, 0x88
ret

Function at 0x14000430c
Capabilities:
Parse pe header

Disassembly:
sub rsp, 0x18
xor edx, edx
cmp rcx, rdx
je 0x140004359
cmp rcx, 0xffffffffffffffff
je 0x140004359
mov eax, 0x5a4d
cmp word [rcx], ax
jne 0x140004351
cmp dword [rcx + 0x3c], edx
jl 0x140004351
cmp dword [rcx + 0x3c], 0x10000000
jae 0x140004351
movsxd rax, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp], rax
cmp dword [rax], 0x4550
cmovne rax, rdx
mov rdx, rax
mov qword [rsp], rax
jmp 0x140004359
mov rax, rdx
add rsp, 0x18
ret
Function at 0x140011640
Capabilities:
Enumerate process modules

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x1401eb040]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov rbx, r9
mov rsi, r8
mov r14, rdx
mov qword [rsp + 0x20], r8
lea rcx, [rdx + 4]
xor edx, edx
mov r8d, 0x434
call sub.VCRUNTIME140.dll_memset
mov dword [r14], 0x438
mov edx, dword [rbx + 8]
mov ecx, 0x18
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbp, rax
cmp rax, 0xffffffffffffffff
je 0x1400117ba
mov rdx, r14
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Module32FirstW]
test eax, eax
je 0x1400117b0
cmp qword [rsi + 0x18], 0xf
jbe 0x1400116cb
mov r8, qword [rsi]
mov rdx, r8
add r8, qword [rsi + 0x10]
jmp 0x1400116d5
mov r8, qword [rsi + 0x10]
add r8, rsi
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.1400127a0
nop
xor r13d, r13d
mov r15, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r12, qword [rsp + 0x48]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r13
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [r14 + r8*2 + 0x30], r13w
jne 0x140011710
lea rdx, [r14 + 0x30]
lea rcx, [rsp + 0x28]
call fcn.140012570
lea rax, [rsp + 0x28]
cmp qword [rsp + 0x40], 7
cmova rax, qword [rsp + 0x28]
lea r8, [rsp + 0x48]
cmp r15, 7
cmova r8, r12
mov rdx, rdi
mov r9, qword [rsp + 0x38]
cmp r9, rdi
cmovb rdx, r9
test rdx, rdx
je 0x140011774
sub r8, rax
nop
movzx ecx, word [r8 + rax]
cmp cx, word [rax]
jne 0x14001177b
add rax, 2
sub rdx, 1
jne 0x140011760
cmp rdi, r9
jb 0x14001177b
jbe 0x14001179b
lea rcx, [rsp + 0x28]
call fcn.140011a60
mov rdx, r14
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_Module32NextW]
test eax, eax
jne 0x1400116f2
jmp 0x1400117a6
lea rcx, [rsp + 0x28]
call fcn.140011a60
nop
lea rcx, [rsp + 0x48]
call fcn.140011a60
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rcx, rsi
call fcn.140011ad0
mov rax, r14
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.14016ff10
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x1400117f0
Capabilities:
Enumerate processes

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x1401eb040]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov rsi, r8
mov r14, rdx
mov qword [rsp + 0x20], r8
cmp qword [r8 + 0x18], 0xf
jbe 0x140011831
mov r8, qword [r8]
mov rdx, r8
add r8, qword [rsi + 0x10]
jmp 0x14001183b
mov r8, qword [r8 + 0x10]
add r8, rsi
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.1400127a0
nop
lea rcx, [r14 + 4]
xor edx, edx
mov r8d, 0x234
call sub.VCRUNTIME140.dll_memset
mov dword [r14], 0x238
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbp, rax
cmp rax, 0xffffffffffffffff
je 0x14001195f
mov rdx, r14
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x140011955
xor r13d, r13d
mov r15, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r12, qword [rsp + 0x48]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r13
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [r14 + r8*2 + 0x2c], r13w
jne 0x1400118c0
lea rdx, [r14 + 0x2c]
lea rcx, [rsp + 0x28]
call fcn.140012570
lea rax, [rsp + 0x28]
cmp qword [rsp + 0x40], 7
cmova rax, qword [rsp + 0x28]
lea r8, [rsp + 0x48]
cmp r15, 7
cmova r8, r12
mov rdx, rdi
mov r9, qword [rsp + 0x38]
cmp r9, rdi
cmovb rdx, r9
test rdx, rdx
je 0x140011924
sub r8, rax
nop
movzx ecx, word [r8 + rax]
cmp cx, word [rax]
jne 0x14001192b
add rax, 2
sub rdx, 1
jne 0x140011910
cmp rdi, r9
jb 0x14001192b
jbe 0x14001194b
lea rcx, [rsp + 0x28]
call fcn.140011a60
mov rdx, r14
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x1400118a0
jmp 0x140011955
lea rcx, [rsp + 0x28]
call fcn.140011a60
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
lea rcx, [rsp + 0x48]
call fcn.140011a60
nop
mov rcx, rsi
call fcn.140011ad0
mov rax, r14
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.14016ff10
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x14003f460
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rbx, rcx
xor edi, edi
mov rax, qword [0x1401fc110]
cmp qword [0x1401fc108], rax
jne 0x14003f5c5
lea rsi, [rcx + 0x108]
movdqa xmm0, xmmword [0x1401cebb0]
movdqu xmmword [rbp - 0x79], xmm0
mov dword [rbp - 0x69], 0x54504d45
mov word [rbp - 0x65], 0x59
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], rdi
mov qword [rbp - 0x39], rdi
lea rax, [rbp - 0x78]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x14003f4d3
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x51]
call fcn.1400126a0
nop
lea rcx, [rbp - 0x51]
cmp qword [rbp - 0x39], 0xf
cmova rcx, qword [rbp - 0x51]
movabs r9, 0xcbf29ce484222325
mov rdx, qword [rbp - 0x41]
test rdx, rdx
je 0x14003f533
movabs r8, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdi]
xor r9, rax
imul r9, r8
inc rdi
cmp rdi, rdx
jb 0x14003f520
lea r8, [rbp - 0x51]
lea rdx, [rbp - 0x61]
mov rcx, rsi
call fcn.1400355c0
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14003f561
cmp rdx, qword [rsi + 8]
je 0x14003f561
add rdx, 0x30
lea rcx, [rbp - 0x31]
call fcn.140010f30
jmp 0x14003f599
lea rcx, [rbp - 9]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
inc rbx
cmp byte [rax + rbx], 0
jne 0x14003f581
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.1400126a0
mov rcx, qword [rbp - 0x31]
lea rax, [rbp - 0x31]
cmp qword [rbp - 0x19], 0xf
cmovbe rcx, rax
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x31]
call fcn.140011ad0
nop
lea rcx, [rbp - 0x51]
call fcn.140011ad0
jmp 0x14003f60c
mov qword [rbp - 0x61], rdi
movdqa xmm1, xmmword [0x1401cecd0]
movdqu xmmword [rbp - 0x79], xmm1
mov byte [rbp - 0x69], dil
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x61]
lea rcx, [rbp - 0x78]
call fcn.1400ed340
lea rax, [0x1401fc108]
mov qword [rbx + 0x200], rax
lea rcx, [rbx + 0x1d0]
call fcn.14003d050
call fcn.1400ed740
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x140058ec0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov rax, qword [0x1401eb040]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov rdi, rcx
mov r14, qword [rcx]
mov rax, qword [rcx + 0x10]
mov r15d, dword [rax]
lea rax, [rbp + 7]
mov qword [rbp + 0x37], rax
mov rax, qword [rcx + 8]
mov rcx, qword [rax]
mov edx, dword [rcx + 0x8a0]
lea rcx, [rbp + 7]
call fcn.140071d80
mov rsi, rax
mov qword [rbp + 0x2f], rax
movdqa xmm0, xmmword [0x1401cf370]
movdqu xmmword [rbp - 0x19], xmm0
movdqa xmm1, xmmword [str.ffsetEntityList]
movdqu xmmword [rbp - 9], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x29], xmm1
lea rax, [rbp - 0x18]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400575c0
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x39]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
mov r9d, r15d
mov r8, rsi
lea rdx, [rbp - 0x39]
mov rcx, r14
call fcn.14004db40
nop
mov rcx, rsi
call fcn.140011ad0
nop
lea rcx, [rbp - 0x39]
call fcn.140011ad0
mov rsi, qword [rdi]
mov rax, qword [rdi + 0x10]
mov r14d, dword [rax]
mov rax, qword [rdi + 8]
mov rcx, qword [rax]
mov r15d, dword [rcx + 0x8a4]
movdqa xmm0, xmmword [0x1401cede0]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], 0x7469746e
mov dword [rbp - 0x25], 0x73694c79
mov dword [rbp - 0x21], 0x7a695374
mov word [rbp - 0x1d], 0x65
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 9], xmm1
lea rax, [rbp - 0x38]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140057660
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x19]
call fcn.1400126a0
nop
mov dword [rbp + 0x37], r15d
mov byte [rsp + 0x20], 0
mov r9d, r14d
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x19]
mov rcx, rsi
call fcn.140051380
nop
lea rcx, [rbp - 0x19]
call fcn.140011ad0
mov rsi, qword [rdi]
mov rax, qword [rdi + 0x10]
mov r14d, dword [rax]
mov rax, qword [rdi + 8]
mov rcx, qword [rax]
mov edi, dword [rcx + 0x8a8]
movdqa xmm0, xmmword [0x1401cedd0]
movdqu xmmword [rbp + 7], xmm0
movdqa xmm1, xmmword [0x1401cf8b0]
movdqu xmmword [rbp + 0x17], xmm1
mov byte [rbp + 0x27], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 9], xmm1
lea rax, [rbp + 8]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400576e6
mov r8, rbx
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x19]
call fcn.1400126a0
nop
mov dword [rbp + 0x37], edi
mov byte [rsp + 0x20], 0
mov r9d, r14d
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x19]
mov rcx, rsi
call fcn.140051380
nop
lea rcx, [rbp - 0x19]
call fcn.140011ad0
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.14016ff10
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
add rcx, 8
jmp 0x140057520
Function at 0x140058f40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov rax, qword [0x1401eb040]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov rdi, rcx
mov rsi, qword [rcx]
mov rax, qword [rcx + 0x10]
mov r14d, dword [rax]
mov rax, qword [rcx + 8]
mov rcx, qword [rax]
mov r15d, dword [rcx + 0x18]
movdqa xmm0, xmmword [0x1401ced40]
movdqu xmmword [rbp - 0x39], xmm0
mov byte [rbp - 0x29], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 9], xmm1
lea rax, [rbp - 0x38]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140056d64
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x19]
call fcn.1400126a0
nop
mov dword [rbp + 0x2f], r15d
mov byte [rsp + 0x20], 0
mov r9d, r14d
lea r8, [rbp + 0x2f]
lea rdx, [rbp - 0x19]
mov rcx, rsi
call fcn.140051380
nop
lea rcx, [rbp - 0x19]
call fcn.140011ad0
mov r14, qword [rdi]
mov rax, qword [rdi + 0x10]
mov r15d, dword [rax]
lea rax, [rbp + 0xf]
mov qword [rbp + 0x2f], rax
mov rax, qword [rdi + 8]
mov rdx, qword [rax]
mov rdx, qword [rdx + 0x610]
lea rcx, [rbp + 0xf]
call fcn.140071d80
mov rsi, rax
mov qword [rbp + 7], rax
movdqa xmm0, xmmword [0x1401cefb0]
movdqu xmmword [rbp - 0x39], xmm0
mov byte [rbp - 0x29], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 9], xmm1
lea rax, [rbp - 0x38]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140056e00
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x19]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
mov r9d, r15d
mov r8, rsi
lea rdx, [rbp - 0x19]
mov rcx, r14
call fcn.14004db40
nop
mov rcx, rsi
call fcn.140011ad0
nop
lea rcx, [rbp - 0x19]
call fcn.140011ad0
mov rsi, qword [rdi]
mov rax, qword [rdi + 0x10]
mov r14d, dword [rax]
lea rax, [rbp + 0xf]
mov qword [rbp + 7], rax
mov rax, qword [rdi + 8]
mov rcx, qword [rax]
mov edx, dword [rcx + 0x678]
lea rcx, [rbp + 0xf]
call fcn.140071d80
mov rdi, rax
mov qword [rbp + 0x2f], rax
movdqa xmm0, xmmword [0x1401cf2c0]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], 0x79746974
mov dword [rbp - 0x25], 0x756f7247
mov dword [rbp - 0x21], 0x73624f70
mov byte [rbp - 0x1d], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 9], xmm1
lea rax, [rbp - 0x38]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140056eb0
mov r8, rbx
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x19]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
mov r9d, r14d
mov r8, rdi
lea rdx, [rbp - 0x19]
mov rcx, rsi
call fcn.14004db40
nop
mov rcx, rdi
call fcn.140011ad0
nop
lea rcx, [rbp - 0x19]
call fcn.140011ad0
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.14016ff10
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
add rcx, 8
jmp 0x140056cf0
Function at 0x14005a020
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], rsi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x1401f26f8]
mov rsi, rcx
movdqa xmm0, xmmword [0x1401cf130]
mov ecx, 1
mov qword [rsp + 0x70], rdi
movdqu xmmword [rbp - 0x20], xmm0
mov rdi, qword [rax + 0x4140]
mov dword [rbp - 0x10], 0x61506b63
mov dword [rbp - 0xc], 0x6c656e
call fcn.1400f60e0
test al, al
je 0x14005a0cb
mov ecx, 0x20
call fcn.1400e8ea0
test al, al
je 0x14005a0cb
movsxd rax, dword [rdi + 0x130]
lea rcx, [rbp - 0x1f]
mov r8, qword [rdi + 0x138]
xor edx, edx
mov qword [rsp + 0x60], rbx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400e2b40
mov rcx, qword [rdi]
mov ebx, eax
cmp dword [rcx + 0x418c], eax
jne 0x14005a0ba
lea r8, [rbp - 0x1f]
mov edx, 0xb
mov ecx, eax
call fcn.140118110
mov edx, 1
mov ecx, ebx
call fcn.1400f9cd0
mov rbx, qword [rsp + 0x60]
movdqa xmm0, xmmword [0x1401cf120]
lea rcx, [rbp - 0x1f]
xor edx, edx
mov dword [rbp - 0x10], 0x61506b63
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0xc], 0x6c656e
call fcn.1400fa310
mov rdi, qword [rsp + 0x70]
test al, al
je 0x14005a1b9
lea r8, [rsi + 0x130]
mov rcx, rsi
lea rdx, [rbp + 0x18]
call fcn.14012cc10
movss xmm2, dword [rbp + 0x1c]
lea rcx, [rbp - 0x1f]
movss xmm1, dword [rbp + 0x18]
movdqa xmm0, xmmword [0x1401cef70]
cvtps2pd xmm2, xmm2
mov dword [rbp - 0x10], 0x312e252c
mov word [rbp - 0xc], 0x2966
mov byte [rbp - 0xa], 0
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
movdqu xmmword [rbp - 0x20], xmm0
call fcn.1400b9f40
movdqa xmm0, xmmword [0x1401cde90]
lea rcx, [rbp - 0x1f]
xor r9d, r9d
mov dword [rbp - 0x10], 0x62616e65
xor r8d, r8d
mov dword [rbp - 0xc], 0x64656c
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rsp + 0x20], 1
call fcn.1400d4eb0
movdqa xmm0, xmmword [0x1401cdea0]
lea rcx, [rbp - 0x1f]
xor r9d, r9d
mov dword [rbp - 0x10], 0x61736964
xor r8d, r8d
mov dword [rbp - 0xc], 0x64656c62
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 8], 0
mov byte [rsp + 0x20], 0
call fcn.1400d4eb0
call fcn.1400fa560
mov rsi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret
Function at 0x140066fd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
push rbx
sub rsp, 0x30
mov rbx, rcx
mov byte [rcx + 8], 0
add rcx, 0x10
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
xor eax, eax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 0xf
mov byte [rcx], al
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x50], rax
mov dword [rbx + 0x58], eax
mov word [rbx + 0x5c], ax
mov dword [rbx + 0x60], eax
lea rax, vtable.cheat_ui::PlayerStatsOverlay.0
mov qword [rbx], rax
mov dword [rbx + 0x68], 0x1010001
mov dword [rbx + 0x6c], 0x1010101
mov dword [rbx + 0x70], 0x1010001
mov byte [rbx + 0x74], 1
mov dword [rsp + 0x20], 0x53232366
mov dword [rsp + 0x24], 0x73746174
mov dword [rsp + 0x28], 0x646e6957
mov word [rsp + 0x2c], 0x776f
mov byte [rsp + 0x2e], 0
lea rax, [rsp + 0x21]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140067070
lea rdx, [rsp + 0x21]
call fcn.140011b30
mov dword [rbx + 0x40], 0xb116b
mov dword [rbx + 0x60], 0xffffffff
mov rax, rbx
add rsp, 0x30
pop rbx
ret
Function at 0x1400693d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
push rbx
sub rsp, 0x40
mov rbx, rcx
mov byte [rcx + 8], 0
add rcx, 0x10
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
xor eax, eax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 0xf
mov byte [rcx], al
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x50], rax
mov dword [rbx + 0x58], eax
mov word [rbx + 0x5c], ax
mov dword [rbx + 0x60], eax
lea rax, vtable.cheat_ui::CompactStatsOverlay.0
mov qword [rbx], rax
mov dword [rbx + 0x68], 0x1010101
mov word [rbx + 0x6c], 0x101
mov dword [rbx + 0x70], 0x3e800000
mov dword [rbx + 0x74], 0x3eb33333
mov dword [rbx + 0x78], 0x42c80000
mov dword [rbx + 0x7c], 5
movdqa xmm0, xmmword [0x1401cef00]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x79616c72
mov dword [rsp + 0x34], 0x646e6957
mov word [rsp + 0x38], 0x776f
mov byte [rsp + 0x3a], 0
lea rax, [rsp + 0x21]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140069482
lea rdx, [rsp + 0x21]
call fcn.140011b30
mov dword [rbx + 0x40], 0x31001
mov dword [rbx + 0x60], 0xffffffff
mov rax, rbx
add rsp, 0x40
pop rbx
ret
Function at 0x14006e550
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x40
mov rax, qword [0x1401eb040]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rbx, rdx
mov rdi, rcx
mov ecx, 8
call fcn.14016ff38
mov qword [rax], rbx
mov qword [rsp + 0x30], rax
lea rbx, [rdi + 8]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x14006e600]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rdi], rax
test rax, rax
je 0x14006e5c9
mov rax, rdi
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.14016ff10
mov rbx, qword [rsp + 0x58]
add rsp, 0x40
pop rdi
ret
mov dword [rbx], 0
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
Function at 0x140072880
Capabilities:
Terminate process

Disassembly:
sub rsp, 0xa8
mov r11, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rsp + 0x20]
call fcn.140072f10
mov rcx, rax
call fcn.1400728d0
mov rdx, rax
mov rcx, r11
call fcn.1400120b0
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3

Function at 0x140073a10
Capabilities:
Write file on windows

Disassembly:
push rbx
push rdi
push r15
sub rsp, 0x20
cmp qword [rcx + 0x68], 0
mov rbx, r8
mov r15, rdx
mov rdi, rcx
je 0x140073a38
add rsp, 0x20
pop r15
pop rdi
pop rbx
jmp qword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::xsputn_char_const____ptr64__long_long___int64_____ptr64]
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rsi
mov rsi, rbx
mov qword [rsp + 0x58], r14
mov r9, qword [rax]
test r9, r9
je 0x140073a5e
mov rax, qword [rcx + 0x58]
mov ecx, dword [rax]
jmp 0x140073a60
xor ecx, ecx
movsxd rbp, ecx
test rbx, rbx
jle 0x140073ab9
test ecx, ecx
jle 0x140073a99
cmp rbx, rbp
mov rcx, r9
cmovl rbp, rbx
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x58]
add r15, rbp
sub rbx, rbp
sub dword [rax], ebp
mov rcx, qword [rdi + 0x40]
movsxd rax, ebp
add qword [rcx], rax
test rbx, rbx
jle 0x140073ab9
mov r9, qword [rdi + 0x80]
test r9, r9
je 0x140073ab9
mov r8, rbx
mov edx, 1
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
sub rbx, rax
mov r14, qword [rsp + 0x58]
sub rsi, rbx
mov rbp, qword [rsp + 0x40]
mov rax, rsi
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop r15
pop rdi
pop rbx
ret