Function at 0x1000b830
Capabilities:
Enumerate processes

Disassembly:
push 0xffffffffffffffff
push 0x10020c21
mov eax, dword fs:[0]
push eax
sub esp, 0x38c
mov eax, dword [0x100280f0]
xor eax, esp
mov dword [esp + 0x388], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x100280f0]
xor eax, esp
push eax
lea eax, [esp + 0x3a0]
mov dword fs:[0], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0xf
mov dword [esp + 0x48], eax
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov ebp, eax
cmp ebp, 0xffffffff
je 0x1000bb35
xor ebx, ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x3a8], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
push 0x228
lea eax, [esp + 0x6c]
push ebx
mov byte [esp + 0x3b0], 2
push eax
mov dword [esp + 0x70], 0x22c
call fcn.1000f430
add esp, 0xc
lea ecx, [esp + 0x64]
push ecx
push ebp
call sub.KERNEL32.dll_Process32FirstW
cmp eax, ebx
je 0x1000b8f8
cmp dword [esp + 0x6c], ebx
jne 0x1000b8f8
lea edx, [esp + 0x64]
push edx
push ebp
call sub.KERNEL32.dll_Process32NextW
cmp eax, ebx
mov dword [esp + 0x38], 0xfffffffe
je 0x1000ba8c
jmp 0x1000b910
lea eax, [esp + 0x294]
mov ecx, 0x41
lea esi, [esp + 0x88]
lea edi, [esp + 0x294]
push eax
rep movsd dword es:[edi], dword [esi]
call fcn.1000f0d3
add esp, 4
lea ecx, [esp + 0x294]
push str.explorer.exe
push ecx
call fcn.1000eeb5
add esp, 8
test eax, eax
je 0x1000b9bc
lea edx, [esp + 0x294]
push str.wininit.exe
push edx
call fcn.1000eeb5
add esp, 8
test eax, eax
je 0x1000b9bc
mov edi, str.services.exe
lea esi, [esp + 0x294]
mov ecx, 0xd
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1000b992
lea ebx, [esp + 0x6c]
lea esi, [esp + 0x44]
call fcn.1000c160
xor ebx, ebx
jmp 0x1000ba67
lea ecx, [esp + 0x294]
push str.SandboxieRpcSs.exe
push ecx
call fcn.1000eeb5
add esp, 8
test eax, eax
jne 0x1000ba67
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x38], edx
jmp 0x1000ba67
mov edx, dword [esp + 0x1c]
cmp edx, ebx
mov esi, dword [esp + 0x20]
je 0x1000b9ed
mov ecx, dword [esp + 0x24]
mov eax, esi
sub eax, edx
sub ecx, edx
sar eax, 2
sar ecx, 2
cmp eax, ecx
jae 0x1000b9ed
mov ecx, dword [esp + 0x6c]
mov eax, esi
add eax, 4
mov dword [esi], ecx
mov dword [esp + 0x20], eax
jmp 0x1000ba0f
cmp edx, esi
jbe 0x1000b9f6
call fcn.1000e205
push esi
lea eax, [esp + 0x1c]
push eax
lea edx, [esp + 0x74]
push edx
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x28]
call fcn.1000c1c0
mov esi, dword [esp + 0x2c]
cmp esi, ebx
mov edx, dword [esp + 0x30]
je 0x1000ba40
mov ecx, dword [esp + 0x34]
mov eax, edx
sub eax, esi
sub ecx, esi
sar eax, 2
sar ecx, 2
cmp eax, ecx
jae 0x1000ba40
mov ecx, dword [esp + 0x7c]
mov eax, edx
add eax, 4
mov dword [edx], ecx
mov dword [esp + 0x30], eax
jmp 0x1000ba67
cmp esi, edx
mov edi, edx
jbe 0x1000ba4b
call fcn.1000e205
push edi
lea eax, [esp + 0x2c]
push eax
lea edx, [esp + 0x84]
push edx
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x38]
call fcn.1000c1c0
mov ecx, dword [esp + 0x6c]
cmp ecx, dword [esp + 0x40]
jne 0x1000ba79
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x3c], edx
lea eax, [esp + 0x64]
push eax
push ebp
call sub.KERNEL32.dll_Process32NextW
test eax, eax
jne 0x1000b910
push ebp
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea eax, [esp + 0x18]
xor esi, esi
call fcn.1000c140
test eax, eax
mov edi, dword [esp + 0x1c]
jle 0x1000bae0
cmp edi, ebx
je 0x1000bab7
mov eax, dword [esp + 0x20]
sub eax, edi
sar eax, 2
cmp esi, eax
jb 0x1000bac0
call fcn.1000e205
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x3c]
cmp ecx, dword [edi + esi*4]
je 0x1000badb
lea eax, [esp + 0x18]
add esi, 1
call fcn.1000c140
cmp esi, eax
jl 0x1000baa6
jmp 0x1000bae0
cmp esi, 0xffffffff
jne 0x1000bb39
mov edx, dword [esp + 0x3c]
cmp dword [esp + 0x38], edx
jne 0x1000bb39
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x1000baff
push eax
call fcn.1000dcfa
mov edi, dword [esp + 0x20]
add esp, 4
cmp edi, ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
je 0x1000bb18
push edi
call fcn.1000dcfa
add esp, 4
mov eax, dword [esp + 0x48]
cmp eax, ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
je 0x1000bb35
push eax
call fcn.1000dcfa
add esp, 4
xor al, al
jmp 0x1000bb86
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x1000bb4e
push eax
call fcn.1000dcfa
mov edi, dword [esp + 0x20]
add esp, 4
cmp edi, ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
je 0x1000bb67
push edi
call fcn.1000dcfa
add esp, 4
mov eax, dword [esp + 0x48]
cmp eax, ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
je 0x1000bb84
push eax
call fcn.1000dcfa
add esp, 4
mov al, 1
mov ecx, dword [esp + 0x3a0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x388]
xor ecx, esp
call fcn.1000dec6
add esp, 0x398
ret