Function at 0x1400043a0
Capabilities:
Enumerate processes

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x1c0]
sub rsp, 0x2c0
mov rax, qword [0x14004d010]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
mov cl, 0x29
mov word [rsp + 0x40], 0x29
movsx edx, cl
xor ebx, ebx
movzx eax, dx
mov qword [rsp + 0x30], rbx
xor ax, 7
mov dword [rsp + 0x28], ebx
mov word [rsp + 0x46], ax
movzx ecx, dx
xor cx, 0x75
mov word [rsp + 0x62], bx
movzx eax, dx
mov word [rsp + 0x42], cx
xor ax, 0x64
mov word [rsp + 0x44], cx
mov word [rsp + 0x4a], ax
lea r8d, [rbx + 3]
movzx eax, dx
mov word [rsp + 0x48], cx
xor ax, 0x4d
mov dword [rsp + 0x20], 3
mov word [rsp + 0x4e], ax
movzx ecx, dx
movzx eax, dx
xor cx, 0x4c
xor ax, 0x5c
mov word [rsp + 0x4c], cx
mov word [rsp + 0x50], ax
xor r9d, r9d
movzx eax, dx
mov word [rsp + 0x58], cx
xor ax, 0x5a
lea rcx, [rsp + 0x42]
mov word [rsp + 0x52], ax
movzx eax, dx
xor ax, 0x48
mov word [rsp + 0x54], ax
movzx eax, dx
xor ax, 0x67
mov word [rsp + 0x56], ax
movzx eax, dx
xor ax, 0x5e
mov word [rsp + 0x5a], ax
movzx eax, dx
xor ax, 0x6a
mov word [rsp + 0x5c], ax
movzx eax, dx
xor dx, 0x44
xor ax, 0x46
mov word [rsp + 0x60], dx
mov edx, 0xc0000000
mov word [rsp + 0x5e], ax
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [0x14004db30], rax
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x140004657
mov cl, 0x3e
mov word [rsp + 0x40], 0x3e
movsx r9d, cl
movzx ecx, r9w
mov word [rsp + 0x6a], bx
xor cx, 0x51
movzx edx, r9w
xor dx, 0x52
mov word [rsp + 0x44], cx
mov word [rsp + 0x48], dx
movzx eax, r9w
xor ax, 0x6c
mov word [rsp + 0x4a], cx
mov word [rsp + 0x42], ax
movzx ecx, r9w
xor cx, 0x5b
mov word [rsp + 0x50], dx
movzx edx, r9w
mov word [rsp + 0x56], cx
xor dx, 0x5f
mov word [rsp + 0x5c], cx
movzx eax, r9w
mov word [rsp + 0x52], dx
xor ax, 0x5c
mov word [rsp + 0x60], dx
mov word [rsp + 0x46], ax
movzx r8d, r9w
movzx eax, r9w
mov word [rsp + 0x64], cx
xor ax, 0x6e
mov word [rsp + 0x68], cx
mov word [rsp + 0x4e], ax
lea ecx, [rbx + 2]
movzx eax, r9w
xor r8w, 0x46
xor ax, 0x47
mov word [rsp + 0x4c], r8w
mov word [rsp + 0x54], ax
xor edx, edx
movzx eax, r9w
mov word [rsp + 0x66], r8w
xor ax, 0x4c
mov word [rsp + 0x58], ax
movzx eax, r9w
xor ax, 0x7c
mov word [rsp + 0x5a], ax
movzx eax, r9w
xor ax, 0x4a
xor r9w, 0x10
mov word [rsp + 0x5e], ax
mov word [rsp + 0x62], r9w
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x70], 0x238
mov rcx, rax
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x1400045f5
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rsp + 0x42]
lea rcx, [rbp - 0x64]
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
mov rcx, rbx
test eax, eax
je 0x14000461d
lea rdx, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x1400045d0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x14004db38]
test eax, eax
jne 0x14000462f
movdqa xmm0, xmmword [0x1400442e0]
mov word [rsp + 0x50], 0xa6e
mov byte [rsp + 0x52], al
jmp 0x14000466f
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rsp + 0x78]
mov dword [0x14004db38], eax
jmp 0x140004604
call fcn.140003e60
lea rcx, [rax + 0x118]
call fcn.140006890
lea rcx, [rax + 0x1a8]
call fcn.140006890
mov qword [0x14004dd08], rax
mov al, 1
jmp 0x140004681
movdqa xmm0, xmmword [str.failed_to_init]
mov dword [rsp + 0x50], 0x76697264
mov dword [rsp + 0x54], 0xa7265
lea rcx, [rsp + 0x41]
movdqu xmmword [rsp + 0x40], xmm0
call fcn.1400010c0
xor al, al
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.14003ac40
mov rbx, qword [rsp + 0x2d0]
add rsp, 0x2c0
pop rbp
ret