joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400405f4
Capabilities:
Attach user process memory

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x108]
sub rsp, 0x1f0
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rbp + 0xe0], rax
mov ecx, 0x61
xor r14b, r14b
call fcn.140029ab4
mov rbx, rax
test rax, rax
je 0x14004064f
lea rdx, [rbp + 0xb0]
mov rcx, rax
call sub.ntoskrnl.exe_KeStackAttachProcess
mov ecx, 0x41ad
call fcn.140029ab4
mov ecx, 0x20
mov rdi, rax
call fcn.140029ab4
mov ecx, 0x21
mov r15, rax
call fcn.140029ab4
mov ecx, 3
mov rsi, rax
call fcn.140029ab4
mov ecx, 2
mov r12, rax
call fcn.140029ab4
test edi, edi
je 0x14004076b
cmp edi, esi
jae 0x14004076b
test r15, r15
je 0x14004076b
test esi, esi
je 0x14004076b
test r12, r12
je 0x14004076b
test eax, eax
je 0x14004076b
mov edx, r15d
lea rax, [rsp + 0x40]
xor r9d, r9d
mov qword [rsp + 0x38], rax
and qword [rsp + 0x30], 0
and qword [rsp + 0x28], 0
or dword [rsp + 0x20], 0xffffffff
mov ecx, edi
lea r8d, [r9 + 2]
add rcx, r15
sub edx, ecx
add edx, esi
call fcn.14008a254
xor edi, edi
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140089fbc
test eax, eax
jne 0x14004076b
mov eax, dword [rbp + 0x80]
mov rcx, qword [rsp + 0x48]
mov edx, 0x50e
add rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rsp + 0x48], rcx
cmp dx, word [rax + 6]
jne 0x140040750
cmp qword [rbp - 0x20], 0x40000
jne 0x140040750
cmp dword [rbp + 0x20], 1
jne 0x140040750
cmp qword [rbp + 0x18], 0x40
jne 0x140040750
mov eax, dword [rbp - 0x30]
sub eax, r15d
add eax, ecx
je 0x140040750
cmp eax, esi
jb 0x140040759
inc edi
cmp edi, 0xa
jae 0x14004076b
jmp 0x1400406f4
mov edx, eax
mov ecx, 0x5e
add rdx, r12
call fcn.140029bac
mov r14b, 1
test rbx, rbx
je 0x14004077c
lea rcx, [rbp + 0xb0]
call sub.ntoskrnl.exe_KeUnstackDetachProcess
mov al, r14b
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.14008c320
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x1400407b0
Capabilities:
Attach user process memory

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x70
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov ecx, 0x61
xor r14b, r14b
call fcn.140029ab4
mov rdi, rax
test rax, rax
je 0x1400407fa
lea rdx, [rsp + 0x30]
mov rcx, rax
call sub.ntoskrnl.exe_KeStackAttachProcess
mov ecx, 0x914
call fcn.140029ab4
cmp eax, 0x3fab
jae 0x14004081a
mov ecx, 0x41aa
call fcn.140029ab4
mov rbx, rax
jmp 0x140040826
mov ecx, 0x4462
call fcn.140029ab4
mov ebx, eax
mov ecx, 0x20
call fcn.140029ab4
mov ecx, 0x21
mov rbp, rax
call fcn.140029ab4
test ebx, ebx
je 0x1400408bd
cmp ebx, eax
jae 0x1400408bd
test rbp, rbp
je 0x1400408bd
test eax, eax
je 0x1400408bd
and qword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov esi, eax
mov ebx, ebx
mov ecx, 0x26
add rsi, rbp
add rbx, rbp
call fcn.140029ab4
lea r9, [rsp + 0x20]
lea r8, [rsp + 0x28]
mov rdx, rsi
mov rcx, rbx
cmp eax, 1
jne 0x14004088a
call fcn.1400401d8
jmp 0x14004088f
call fcn.14003fbbc
mov rdx, qword [rsp + 0x28]
test rdx, rdx
je 0x1400408bd
mov rbx, qword [rsp + 0x20]
test rbx, rbx
je 0x1400408bd
mov ecx, 0x5c
call fcn.140029bac
mov rdx, rbx
mov ecx, 0x5d
call fcn.140029bac
mov r14b, 1
test rdi, rdi
je 0x1400408cc
lea rcx, [rsp + 0x30]
call sub.ntoskrnl.exe_KeUnstackDetachProcess
mov al, r14b
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14008c320
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret

Function at 0x1400458c4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x58
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rsp + 0x48], rax
and dword [rsp + 0x40], 0
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x46005c
mov dword [rsp + 0x24], 0x6c0069
mov dword [rsp + 0x28], 0x530065
mov dword [rsp + 0x2c], 0x730079
mov dword [rsp + 0x30], 0x650074
mov dword [rsp + 0x34], 0x5c006d
mov dword [rsp + 0x38], 0x70004e
mov dword [rsp + 0x3c], 0x730066
call fcn.140078a80
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.14008c320
add rsp, 0x58
ret

Function at 0x140046460
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x58
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rsp + 0x48], rax
and dword [rsp + 0x40], 0
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x44005c
mov dword [rsp + 0x24], 0x690072
mov dword [rsp + 0x28], 0x650076
mov dword [rsp + 0x2c], 0x5c0072
mov dword [rsp + 0x30], 0x73006e
mov dword [rsp + 0x34], 0x700069
mov dword [rsp + 0x38], 0x6f0072
mov dword [rsp + 0x3c], 0x790078
call fcn.140078a80
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.14008c320
add rsp, 0x58
ret
Function at 0x140046714
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov eax, 0x790073
mov rsi, rdx
mov rdi, rcx
xor ebx, ebx
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x31]
lea r14d, [rbx + 1]
lea rcx, [rbp - 0x29]
mov dword [rbp - 0x29], 0x53005c
mov r9b, r14b
mov dword [rbp - 0x25], 0x730079
mov dword [rbp - 0x21], 0x650074
mov dword [rbp - 0x1d], 0x52006d
mov dword [rbp - 0x19], 0x6f006f
mov dword [rbp - 0x15], 0x5c0074
mov dword [rbp - 0x11], eax
mov dword [rbp - 0xd], 0x740073
mov dword [rbp - 9], 0x6d0065
mov dword [rbp - 5], 0x320033
mov dword [rbp - 1], 0x64005c
mov dword [rbp + 3], 0x690072
mov dword [rbp + 7], 0x650076
mov dword [rbp + 0xb], 0x730072
mov dword [rbp + 0xf], 0x6e005c
mov dword [rbp + 0x13], 0x690073
mov dword [rbp + 0x17], 0x720070
mov dword [rbp + 0x1b], 0x78006f
mov dword [rbp + 0x1f], 0x2e0079
mov dword [rbp + 0x23], eax
mov dword [rbp + 0x27], 0x73
call fcn.14002f234
test eax, eax
jne 0x140046819
mov edx, dword [rbp - 0x39]
mov rcx, qword [rbp - 0x31]
mov r9, rsi
mov r8, rdi
mov dword [rsp + 0x20], ebx
call fcn.140005d4c
mov rcx, qword [rbp - 0x31]
movzx ebx, bl
cmp al, r14b
cmove ebx, r14d
call fcn.140077564
mov al, bl
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.14008c320
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret

Function at 0x140046d10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x58
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x44005c
mov dword [rsp + 0x24], 0x690072
mov dword [rsp + 0x28], 0x650076
mov dword [rsp + 0x2c], 0x5c0072
mov dword [rsp + 0x30], 0x610070
mov dword [rsp + 0x34], 0x740072
mov dword [rsp + 0x38], 0x67006d
mov dword [rsp + 0x3c], 0x72
call fcn.140078a80
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14008c320
add rsp, 0x58
ret
Function at 0x140046fa8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov eax, 0x730079
mov rsi, rdx
mov rdi, rcx
xor ebx, ebx
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x31]
lea r14d, [rbx + 1]
lea rcx, [rbp - 0x29]
mov dword [rbp - 0x29], 0x53005c
mov r9b, r14b
mov dword [rbp - 0x25], eax
mov dword [rbp - 0x21], 0x650074
mov dword [rbp - 0x1d], 0x52006d
mov dword [rbp - 0x19], 0x6f006f
mov dword [rbp - 0x15], 0x5c0074
mov dword [rbp - 0x11], 0x790073
mov dword [rbp - 0xd], 0x740073
mov dword [rbp - 9], 0x6d0065
mov dword [rbp - 5], 0x320033
mov dword [rbp - 1], 0x64005c
mov dword [rbp + 3], 0x690072
mov dword [rbp + 7], 0x650076
mov dword [rbp + 0xb], 0x730072
mov dword [rbp + 0xf], 0x70005c
mov dword [rbp + 0x13], 0x720061
mov dword [rbp + 0x17], 0x6d0074
mov dword [rbp + 0x1b], 0x720067
mov dword [rbp + 0x1f], 0x73002e
mov qword [rbp + 0x23], rax
call fcn.14002f234
test eax, eax
jne 0x1400470a7
mov edx, dword [rbp - 0x39]
mov rcx, qword [rbp - 0x31]
mov r9, rsi
mov r8, rdi
mov dword [rsp + 0x20], ebx
call fcn.140005d4c
mov rcx, qword [rbp - 0x31]
movzx ebx, bl
cmp al, r14b
cmove ebx, r14d
call fcn.140077564
mov al, bl
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.14008c320
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
Function at 0x140047630
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov ecx, 0x421d
mov dword [rbp + 0xf], 0x53005c
mov dword [rbp + 0x13], 0x730079
mov dword [rbp + 0x17], 0x650074
mov dword [rbp + 0x1b], 0x52006d
mov dword [rbp + 0x1f], 0x6f006f
mov qword [rbp + 0x23], 0x5c0074
xor ebx, ebx
call fcn.140029ab4
mov ecx, 0x4244
mov rsi, rax
call fcn.140029ab4
mov ecx, 0x4334
mov rdi, rax
call fcn.140029ab4
mov r14, rax
test rsi, rsi
je 0x1400477af
test rdi, rdi
je 0x1400477af
test rax, rax
je 0x1400477af
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x41]
call rsi
mov dword [rsp + 0x50], ebx
mov qword [rsp + 0x48], rbx
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x20
lea rax, [rbp - 0x41]
lea r9, [rbp - 1]
movdqu xmmword [rbp - 0x11], xmm0
mov qword [rbp - 0x21], rax
lea eax, [rbx + 1]
lea r8, [rbp - 0x31]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 0x49]
mov edx, 0x80000000
mov dword [rsp + 0x28], 0x80
mov dword [rbp - 0x31], 0x30
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x29], rbx
mov dword [rbp - 0x19], 0x240
call rdi
test eax, eax
js 0x1400477af
lea ecx, [rbx + 0x10]
call fcn.14007a330
mov rdi, rax
test rax, rax
je 0x1400477a8
mov r12d, dword [rax]
mov ecx, 0x878
call fcn.140029ab4
mov r13, rax
test r12d, r12d
je 0x1400477a0
lea rsi, [rdi + 8]
movzx ecx, word [rbp - 0x49]
cmp word [rsi + 6], cx
jne 0x14004777e
movzx ecx, word [rsi]
mov edx, r13d
call fcn.14007a600
cmp al, 1
je 0x14004778b
inc ebx
add rsi, 0x18
cmp ebx, r12d
jae 0x1400477a0
jmp 0x140047765
mov eax, ebx
lea rcx, [rax + rax*2]
movzx edx, byte [rdi + rcx*8 + 0xc]
mov ecx, 0x60
call fcn.140029bac
mov rcx, rdi
call fcn.140077564
mov rcx, qword [rbp - 0x49]
call r14
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.14008c320
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
Function at 0x1400477dc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xd0
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r15, rcx
mov ecx, 0x4220
mov ebx, edx
xor r13b, r13b
call fcn.140029ab4
mov qword [rbp - 0x59], rax
test rax, rax
je 0x140047989
mov edi, 0x60
mov ecx, edi
call fcn.140029ab4
mov r14, rax
test eax, eax
jne 0x140047856
call fcn.140047630
mov ecx, edi
call fcn.140029ab4
mov r14d, eax
test eax, eax
je 0x140047989
cmp ebx, 0xc
jb 0x140047989
and dword [r15], 0
lea rax, [r15 + 4]
lea rcx, [rbp - 0x51]
mov qword [rbp - 0x71], rax
mov dword [rbp - 0x51], 0x44005c
mov dword [rbp - 0x4d], 0x760065
mov dword [rbp - 0x49], 0x630069
mov dword [rbp - 0x45], 0x5c0065
mov dword [rbp - 0x41], 0x610052
mov dword [rbp - 0x3d], 0x490077
mov dword [rbp - 0x39], 0x70
call fcn.14007d45c
mov r12d, eax
mov ecx, 0x10
add r12d, r12d
call fcn.14007a330
mov rsi, rax
mov qword [rbp - 0x69], rax
test rax, rax
je 0x140047989
mov eax, dword [rax]
and dword [rbp - 0x79], 0
mov dword [rbp - 0x75], eax
test eax, eax
je 0x140047981
lea rdi, [rsi + 0x10]
mov esi, dword [rbp - 0x79]
movzx eax, byte [rdi - 4]
cmp eax, r14d
jne 0x14004796e
mov rax, qword [rdi]
test rax, rax
je 0x14004796e
mov rcx, qword [rax + 8]
mov rax, qword [sym.imp.ntoskrnl.exe_MmSystemRangeStart]
cmp rcx, qword [rax]
jbe 0x14004796e
lea r9, [rbp - 0x61]
lea rdx, [rbp - 0x29]
mov r8d, 0x50
call qword [rbp - 0x59]
test eax, eax
jne 0x14004796e
mov rdx, qword [rbp - 0x21]
lea rax, [rbp - 0x19]
cmp rdx, rax
jne 0x14004796e
movzx eax, word [rbp - 0x29]
cmp r12d, eax
jne 0x14004796e
lea rcx, [rbp - 0x51]
mov r8d, r12d
call fcn.14007d28c
test eax, eax
jne 0x14004796e
mov rdx, qword [rbp - 0x71]
mov eax, dword [rdi]
mov ecx, dword [r15]
mov dword [rdx + 4], eax
movzx eax, word [rdi - 8]
mov dword [rdx], eax
inc dword [r15]
add rdx, 8
mov qword [rbp - 0x71], rdx
test ecx, ecx
jne 0x140047963
add ebx, 0xfffffff4
jmp 0x140047966
add ebx, 0xfffffff8
mov r13b, 1
cmp ebx, 8
jb 0x14004797d
inc esi
add rdi, 0x18
cmp esi, dword [rbp - 0x75]
jb 0x1400478dd
mov rsi, qword [rbp - 0x69]
mov rcx, rsi
call fcn.140077564
mov al, r13b
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14008c320
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
Function at 0x1400484e8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov ecx, 0x192
call fcn.140029ab4
mov ecx, 0x1b02
mov rdi, rax
call fcn.140029aa4
mov rbx, rax
test rdi, rdi
je 0x14004867e
test rax, rax
je 0x14004867e
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x48]
call fcn.14004935c
cmp al, 1
jne 0x140048657
mov ecx, 0x914
call fcn.140029ab4
mov edx, dword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
cmp eax, 0x1770
jae 0x1400485de
and dword [rbp - 0x2c], 0
lea rax, [rbp - 0x40]
lea r9, [rbp - 0x28]
lea r8, [rbp - 0x38]
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x38], 0x736f746e
mov dword [rbp - 0x34], 0x6c6e726b
mov dword [rbp - 0x30], 0x6578652e
mov dword [rbp - 0x28], 0x43666f49
mov dword [rbp - 0x24], 0x6c706d6f
mov dword [rbp - 0x20], 0x52657465
mov dword [rbp - 0x1c], 0x65757165
mov dword [rbp - 0x18], 0x7473
call fcn.1400058a4
cmp al, 1
jne 0x1400485ca
mov edx, dword [rbp - 0x40]
mov ecx, 0x2b1
add rdx, rdi
call fcn.140029bac
mov edx, dword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
mov r9, rbx
mov r8, rdi
call fcn.140047df0
jmp 0x1400485e9
mov r9, rbx
mov r8, rdi
call fcn.140047fd0
cmp al, 1
jne 0x14004864e
mov edx, dword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
xor r9d, r9d
mov r8, rdi
call fcn.140006008
cmp al, 1
jne 0x14004864e
lea r8, [rbx + 4]
mov r9d, 0x1c
mov ecx, dword [r8]
and dword [r8 - 4], 0
test ecx, ecx
je 0x140048637
lea eax, [rcx + 0x10]
cmp eax, dword [rbp - 0x50]
ja 0x140048637
mov dword [r8 - 4], 1
mov rax, qword [rbp - 0x48]
movups xmm0, xmmword [rcx + rax]
movdqu xmmword [r8 + 0xc], xmm0
add r8, 0x30
dec r9
jne 0x14004860d
lea edx, [r9 + 1]
mov ecx, 0x191
call fcn.140029bac
mov rcx, qword [rbp - 0x48]
call fcn.140077564
mov ecx, 0x914
call fcn.140029ab4
cmp eax, 0x1770
jb 0x14004867e
mov ecx, 0x191
call fcn.140029ab4
test eax, eax
je 0x14004867e
mov rcx, rbx
call fcn.14007a524
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.14008c320
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
Function at 0x140048ab8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xc0
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov ecx, 0x1a1
xor bl, bl
call fcn.140029ab4
mov rdi, rax
test rax, rax
je 0x140048c2c
and dword [rbp + 0x33], 0
mov eax, 0x730079
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x19]
mov r9b, 1
mov dword [rbp - 0x19], 0x53005c
mov dword [rbp - 0x15], eax
mov dword [rbp - 0x11], 0x650074
mov dword [rbp - 0xd], 0x52006d
mov dword [rbp - 9], 0x6f006f
mov dword [rbp - 5], 0x5c0074
mov dword [rbp - 1], 0x790073
mov dword [rbp + 3], 0x740073
mov dword [rbp + 7], 0x6d0065
mov dword [rbp + 0xb], 0x320033
mov dword [rbp + 0xf], 0x64005c
mov dword [rbp + 0x13], 0x690072
mov dword [rbp + 0x17], 0x650076
mov dword [rbp + 0x1b], 0x730072
mov dword [rbp + 0x1f], 0x6e005c
mov dword [rbp + 0x23], 0x740065
mov dword [rbp + 0x27], 0x6f0069
mov dword [rbp + 0x2b], 0x73002e
mov dword [rbp + 0x2f], eax
call fcn.14002f234
test eax, eax
jne 0x140048c2c
mov edx, dword [rbp - 0x39]
mov rcx, qword [rbp - 0x29]
and dword [rsp + 0x20], eax
lea r9, [rbp - 0x35]
lea r8, [rbp - 0x31]
call fcn.140005d4c
cmp al, 1
jne 0x140048c23
mov edx, dword [rbp - 0x35]
mov rcx, qword [rbp - 0x31]
lea r8, [rbp - 0x19]
xor r9d, r9d
mov bl, al
mov dword [rbp - 0x19], 0x4569734e
mov dword [rbp - 0x15], 0x656d756e
mov dword [rbp - 0x11], 0x65746172
mov dword [rbp - 0xd], 0x656a624f
mov dword [rbp - 9], 0x41737463
mov dword [rbp - 5], 0x61506c6c
mov dword [rbp - 1], 0x656d6172
mov dword [rbp + 3], 0x73726574
mov dword [rbp + 7], 0x7845
call fcn.140005484
test eax, eax
je 0x140048c1a
mov edx, eax
mov ecx, 0x19a
add rdx, rdi
call fcn.140029bac
mov rcx, qword [rbp - 0x31]
call fcn.140077564
mov rcx, qword [rbp - 0x29]
call fcn.140077564
mov al, bl
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.14008c320
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
Function at 0x14004935c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov eax, 0x730079
mov rsi, rdx
mov rdi, rcx
xor ebx, ebx
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x31]
lea r14d, [rbx + 1]
lea rcx, [rbp - 0x29]
mov dword [rbp - 0x29], 0x53005c
mov r9b, r14b
mov dword [rbp - 0x25], eax
mov dword [rbp - 0x21], 0x650074
mov dword [rbp - 0x1d], 0x52006d
mov dword [rbp - 0x19], 0x6f006f
mov dword [rbp - 0x15], 0x5c0074
mov dword [rbp - 0x11], 0x790073
mov dword [rbp - 0xd], 0x740073
mov dword [rbp - 9], 0x6d0065
mov dword [rbp - 5], 0x320033
mov dword [rbp - 1], 0x64005c
mov dword [rbp + 3], 0x690072
mov dword [rbp + 7], 0x650076
mov dword [rbp + 0xb], 0x730072
mov dword [rbp + 0xf], 0x54005c
mov dword [rbp + 0x13], 0x700063
mov dword [rbp + 0x17], 0x700069
mov dword [rbp + 0x1b], 0x73002e
mov qword [rbp + 0x1f], rax
call fcn.14002f234
test eax, eax
jne 0x140049454
mov edx, dword [rbp - 0x39]
mov rcx, qword [rbp - 0x31]
mov r9, rsi
mov r8, rdi
mov dword [rsp + 0x20], ebx
call fcn.140005d4c
mov rcx, qword [rbp - 0x31]
movzx ebx, bl
cmp al, r14b
cmove ebx, r14d
call fcn.140077564
mov al, bl
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.14008c320
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
Function at 0x140049bdc
Capabilities:
Find process by pid

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
xor r13d, r13d
mov rbp, rcx
mov rsi, r9
lea ecx, [r13 + 0x29]
mov r14, r8
mov r12, rdx
mov bl, r13b
call fcn.140029ab4
lea r15d, [r13 + 1]
mov rdi, rax
cmp eax, 0xffffffff
je 0x140049ccc
lea rdx, [rsp + 0x20]
mov rcx, r12
mov qword [rsp + 0x20], r13
call sub.ntoskrnl.exe_PsLookupProcessByProcessId
lea ecx, [r15 + 0x49]
test rbp, rbp
cmove rbp, qword [rsp + 0x20]
mov r13d, eax
call fcn.140029ab4
lea r15d, [rax - 1]
test rbp, rbp
je 0x140049cb3
mov rcx, rbp
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
cmp al, 1
jne 0x140049cb3
mov ecx, r15d
add rcx, rbp
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
mov r15d, 1
cmp al, r15b
jne 0x140049cb9
lea ecx, [r15 + 0x25]
call fcn.140029ab4
cmp eax, r15d
mov eax, edi
je 0x140049c9f
mov rcx, qword [rax + rbp]
test rcx, rcx
je 0x140049cb9
mov r8, rsi
mov rdx, r14
call fcn.140078fd8
mov bl, al
jmp 0x140049cb9
mov rdx, qword [rax + rbp]
mov r9, rsi
mov r8, r14
mov rcx, rbp
call fcn.140078f18
jmp 0x140049c9b
mov r15d, 1
test r13d, r13d
js 0x140049cc9
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
xor r13d, r13d
cmp byte [rsp + 0x80], r13b
jne 0x140049d81
test bl, bl
movzx edi, r13b
cmove edi, r15d
cmp bl, r15b
jne 0x140049d22
test rsi, rsi
je 0x140049cf8
cmp dword [rsi], 6
ja 0x140049d0b
mov dil, r15b
jmp 0x140049d0b
mov rcx, qword [r14]
call fcn.14007d45c
movzx edi, dil
cmp eax, 3
cmovbe edi, r15d
mov rcx, qword [r14]
mov dx, 0x2e
call fcn.14007d3a8
movzx edi, dil
test rax, rax
cmove edi, r15d
cmp dil, r15b
jne 0x140049d81
lea r9, [rsp + 0x80]
lea r8, [rsp + 0x28]
mov rdx, r12
mov rcx, rbp
call fcn.140049db4
cmp al, r15b
jne 0x140049d81
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x28]
call fcn.14004b370
cmp bl, r15b
jne 0x140049d68
mov rcx, qword [r14]
test rcx, rcx
je 0x140049d68
call fcn.140077564
mov rax, qword [rsp + 0x28]
mov qword [r14], rax
test rsi, rsi
je 0x140049d7e
mov eax, dword [rsp + 0x80]
mov dword [rsi], eax
mov bl, r15b
test bl, bl
jne 0x140049d95
mov r8, rsi
mov rdx, r14
mov rcx, r12
call fcn.140079490
mov bl, al
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov al, bl
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
Function at 0x140049db4
Capabilities:
Attach user process memory
Find process by pid

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x90
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x40], r9
mov rax, r8
mov qword [rsp + 0x30], rax
mov rsi, rdx
mov rbx, rcx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x48], rax
xor edi, edi
mov r12b, dil
mov qword [r8], rdi
lea ecx, [rdi + 0x2b]
call fcn.140029ab4
mov r14, rax
cmp eax, 0xffffffff
je 0x140049fa8
lea rdx, [rsp + 0x38]
mov rcx, rsi
call sub.ntoskrnl.exe_PsLookupProcessByProcessId
mov r13d, eax
mov dword [rsp + 0x24], eax
test eax, eax
jne 0x140049e38
test rbx, rbx
cmove rbx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rbx
test rbx, rbx
je 0x140049f98
xor edx, edx
mov rcx, rbx
call fcn.14004a18c
cmp al, 1
jne 0x140049f98
mov rcx, rbx
call fcn.140077928
mov byte [rsp + 0x20], al
lea rdx, [rsp + 0x50]
mov rcx, rbx
call sub.ntoskrnl.exe_KeStackAttachProcess
nop
mov r15d, r14d
add r15, rbx
mov rcx, r15
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
cmp al, 1
jne 0x140049f55
mov r15, qword [r15]
mov rax, qword [sym.imp.ntoskrnl.exe_MmSystemRangeStart]
mov rcx, qword [rax]
cmp r15, rcx
jae 0x140049f55
lea rax, [r15 + 0x60]
cmp rax, rcx
jae 0x140049f55
mov r15, qword [r15 + 0x18]
cmp r15, rcx
jae 0x140049f55
lea rax, [r15 + 0x48]
cmp rax, rcx
jae 0x140049f55
mov r15, qword [r15 + 0x10]
cmp r15, rcx
jae 0x140049f55
lea rax, [r15 + 0x88]
cmp rax, rcx
jae 0x140049f55
movzx esi, word [r15 + 0x48]
mov eax, 0x1000
cmp esi, eax
cmova esi, eax
cmp esi, 2
jbe 0x140049f55
mov rax, qword [r15 + 0x50]
cmp rax, rcx
jae 0x140049f55
test rax, rax
je 0x140049f55
mov r14d, esi
add rax, r14
cmp rax, rcx
jae 0x140049f55
lea rdx, [rsi + 2]
mov ecx, 1
call fcn.140077530
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
test rax, rax
je 0x140049f55
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140049f2e
mov dword [rax], esi
mov r8, r14
mov rdx, qword [r15 + 0x50]
mov rcx, qword [rcx]
call fcn.1400010a0
shr r14, 1
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov word [rax + r14*2], di
mov r12b, 1
mov byte [rsp + 0x21], r12b
jmp 0x140049f7f
lea rcx, [rsp + 0x50]
call sub.ntoskrnl.exe_KeUnstackDetachProcess
cmp byte [rsp + 0x20], 1
jne 0x140049f98
mov rcx, rbx
call fcn.140077a00
test r13d, r13d
jne 0x140049fa8
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
mov al, r12b
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.14008c320
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret