Function at 0x43cec0
Capabilities:
Enumerate processes
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x493d5f
mov eax, dword fs:[0]
push eax
sub esp, 0x458
mov eax, dword [0x4c1280]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x464], ecx
mov dword [ebp - 4], 0
mov dword [ebp - 0x45c], 0
push 0
push 2
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x454], 0x22c
lea eax, [ebp - 0x454]
push eax
mov ecx, dword [ebp - 0x458]
push ecx
call sub.KERNEL32.dll_Process32FirstW
mov dword [ebp - 0x224], eax
xor edx, edx
mov word [ebp - 0x21c], dx
push 0x206
push 0
lea eax, [ebp - 0x21a]
push eax
call fcn.00472990
add esp, 0xc
cmp dword [ebp - 0x224], 0
je 0x43d147
lea ecx, [ebp + 8]
call fcn.00453990
push eax
lea ecx, [ebp - 0x430]
push ecx
call fcn.00476593
add esp, 8
test eax, eax
jne 0x43d129
push 0x208
push 0
lea edx, [ebp - 0x21c]
push edx
call fcn.00472990
add esp, 0xc
push 0x104
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x44c]
push ecx
call fcn.0040a970
add esp, 0xc
test eax, eax
je 0x43cfe2
mov ecx, 0x4c36a0
call fcn.0042e050
push eax
mov ecx, 0x4c36a0
call fcn.00453990
push eax
lea edx, [ebp - 0x21c]
push edx
call fcn.00476c14
add esp, 0xc
test eax, eax
jne 0x43d0e8
mov eax, dword [ebp - 0x44c]
push eax
push 0
push 0x100001
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [ebp - 0x460], eax
cmp dword [ebp - 0x460], 0
je 0x43d0bd
push 0
mov ecx, dword [ebp - 0x460]
push ecx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x43d055
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x44c]
push eax
lea ecx, [ebp - 0x430]
push ecx
push str.kill:_s_pid:_d_path:_s_error:0x_x
push 0x49f5cc
call fcn.00401340
add esp, 4
push eax
call fcn.00401590
add esp, 0x18
jmp 0x43d0ae
mov dword [ebp - 0x45c], 1
push 0x2710
mov edx, dword [ebp - 0x460]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 0
je 0x43d0a9
mov eax, dword [ebp - 0x220]
push eax
lea ecx, [ebp - 0x430]
push ecx
push str.wait:_s_ret:0x_x
push 0x49f61c
call fcn.00401340
add esp, 4
push eax
call fcn.00401590
add esp, 0x10
jmp 0x43d147
mov edx, dword [ebp - 0x460]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x43d0e6
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x430]
push eax
push str.open:_s_error:0x_x
push 0x49f64c
call fcn.00401340
add esp, 4
push eax
call fcn.00401590
add esp, 0x10
jmp 0x43d129
mov ecx, 0x4c36a0
call fcn.0042e050
push eax
mov ecx, 0x4c36a0
call fcn.00453990
push eax
lea ecx, [ebp - 0x21c]
push ecx
lea ecx, [ebp + 8]
call fcn.00453990
push eax
push str.not_match__s__s__s:_d
push 0x49f680
call fcn.00401340
add esp, 4
push eax
call fcn.004013f0
add esp, 0x18
lea edx, [ebp - 0x454]
push edx
mov eax, dword [ebp - 0x458]
push eax
call sub.KERNEL32.dll_Process32NextW
mov dword [ebp - 0x224], eax
jmp 0x43cf53
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.0042ed20
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00472a79
mov esp, ebp
pop ebp
ret 4