Function at 0x14003ca30
Capabilities:
Enumerate processes

Disassembly:
sub rsp, 0x298
mov rax, qword [0x1400d80c0]
xor rax, rsp
mov qword [rsp + 0x260], rax
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x14003ca6d
mov al, 1
mov rcx, qword [rsp + 0x260]
xor rcx, rsp
call fcn.1400ac3e0
add rsp, 0x298
ret
xor edx, edx
mov qword [rsp + 0x2a0], rbx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x14003ca92
xor al, al
jmp 0x14003cd38
mov qword [rsp + 0x2a8], rbp
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x2b0], rsi
mov rcx, rbx
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x288], r12
mov qword [rsp + 0x280], r13
mov qword [rsp + 0x278], r14
mov qword [rsp + 0x270], r15
mov dword [rsp + 0x20], 0x238
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14003ccf5
lea rdi, str.ollydbg.exe
lea rsi, str.idaq.exe
lea rbp, str.x64dbg.exe
lea r14, str.immunitydbg.exe
lea r15, str.Qt5QWindowIcon.exe
lea r12, str.SunAwtFrame.exe
lea r13, str._random_environment_var_name_that_doesnt_exist_________:__
lea r8, str._random_file_name_that_doesnt_exist_________:__
xor ecx, ecx
lea rdx, [rsp + 0x4c]
nop word [rax + rax]
movzx eax, word [rdx + rcx*2]
cmp ax, word [rdi + rcx*2]
jne 0x14003cb60
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [rdi + rcx*2 + 2]
jne 0x14003cb60
add rcx, 2
cmp rcx, 0xc
jne 0x14003cb30
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 1
jmp 0x14003cd00
lea rdx, [rsp + 0x4c]
mov rcx, 0xffffffffffffffff
nop dword [rax]
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [rsi + rcx*2 + 2]
jne 0x14003cb90
add rcx, 2
cmp rcx, 9
je 0x14003cb50
movzx eax, word [rdx + rcx*2]
cmp ax, word [rsi + rcx*2]
je 0x14003cb70
lea rdx, [rsp + 0x4c]
mov rcx, 0xffffffffffffffff
nop dword [rax]
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [rbp + rcx*2 + 2]
jne 0x14003cbc1
add rcx, 2
cmp rcx, 0xb
je 0x14003cb50
movzx eax, word [rdx + rcx*2]
cmp ax, word [rbp + rcx*2]
je 0x14003cba0
lea rdx, [rsp + 0x4c]
xor ecx, ecx
nop dword [rax + rax]
movzx eax, word [rdx + rcx*2]
cmp ax, word [r14 + rcx*2]
jne 0x14003cc02
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r14 + rcx*2 + 2]
jne 0x14003cc02
add rcx, 2
cmp rcx, 0x10
jne 0x14003cbd0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 1
jmp 0x14003cd00
lea rdx, [rsp + 0x4c]
mov rcx, 0xffffffffffffffff
nop
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r15 + rcx*2 + 2]
jne 0x14003cc36
add rcx, 2
cmp rcx, 0x13
je 0x14003cb50
movzx eax, word [rdx + rcx*2]
cmp ax, word [r15 + rcx*2]
je 0x14003cc10
lea rdx, [rsp + 0x4c]
xor ecx, ecx
nop dword [rax]
movzx eax, word [rdx + rcx*2]
cmp ax, word [r12 + rcx*2]
jne 0x14003cc72
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r12 + rcx*2 + 2]
jne 0x14003cc72
add rcx, 2
cmp rcx, 0x10
jne 0x14003cc40
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 1
jmp 0x14003cd00
lea rdx, [rsp + 0x4c]
mov rax, 0xffffffffffffffff
nop
movzx ecx, word [rdx + rax*2 + 2]
cmp cx, word [r13 + rax*2 + 2]
jne 0x14003cca7
add rax, 2
cmp rax, 0x41
je 0x14003cb50
movzx ecx, word [rdx + rax*2]
cmp cx, word [r13 + rax*2]
je 0x14003cc80
lea rdx, [rsp + 0x4c]
xor ecx, ecx
nop
movzx eax, word [rdx + rcx*2]
cmp ax, word [r8 + rcx*2]
jne 0x14003ccdf
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r8 + rcx*2 + 2]
jne 0x14003ccdf
add rcx, 2
cmp rcx, 0x36
jne 0x14003ccb0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 1
jmp 0x14003cd00
lea rdx, [rsp + 0x20]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14003cb19
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor al, al
mov r14, qword [rsp + 0x278]
mov r13, qword [rsp + 0x280]
mov r12, qword [rsp + 0x288]
mov rdi, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x2b0]
mov rbp, qword [rsp + 0x2a8]
mov r15, qword [rsp + 0x270]
mov rbx, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x260]
xor rcx, rsp
call fcn.1400ac3e0
add rsp, 0x298
ret