Function at 0x6f04b0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x77343a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x250
mov eax, dword [ebp + 8]
push eax
push 0
push 1
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x6f05c1
push 0
mov ecx, dword [ebp - 0x10]
push ecx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x6f05b2
mov edx, dword [ebp - 0x10]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea eax, [ebp - 0x195]
mov dword [ebp - 0x194], eax
push 0
push 0
lea ecx, [ebp - 0x5c]
call fcn.0041c8f0
mov dword [ebp - 0x20c], str.cannot_kill_process
mov ecx, dword [ebp - 0x20c]
add ecx, 1
mov dword [ebp - 0x210], ecx
mov edx, dword [ebp - 0x20c]
mov al, byte [edx]
mov byte [ebp - 0x211], al
add dword [ebp - 0x20c], 1
cmp byte [ebp - 0x211], 0
jne 0x6f0538
mov ecx, dword [ebp - 0x20c]
sub ecx, dword [ebp - 0x210]
mov dword [ebp - 0x218], ecx
mov edx, dword [ebp - 0x218]
push edx
push str.cannot_kill_process
lea ecx, [ebp - 0x5c]
call fcn.0041c1a0
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x40]
call fcn.005c9b20
push 0x827c60
lea ecx, [ebp - 0x40]
push ecx
call fcn.0048d568
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x5c]
call fcn.0041c8f0
mov edx, dword [ebp - 0x10]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x6f08ec
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x21c], eax
cmp dword [ebp - 0x21c], 5
je 0x6f05f8
cmp dword [ebp - 0x21c], 0x57
je 0x6f0772
cmp dword [ebp - 0x21c], 0x490
je 0x6f06b5
jmp 0x6f082f
lea eax, [ebp - 0x1a1]
mov dword [ebp - 0x1a0], eax
push 0
push 0
lea ecx, [ebp - 0xa8]
call fcn.0041c8f0
mov dword [ebp - 0x220], str.cannot_kill_process
mov ecx, dword [ebp - 0x220]
add ecx, 1
mov dword [ebp - 0x224], ecx
mov edx, dword [ebp - 0x220]
mov al, byte [edx]
mov byte [ebp - 0x225], al
add dword [ebp - 0x220], 1
cmp byte [ebp - 0x225], 0
jne 0x6f062c
mov ecx, dword [ebp - 0x220]
sub ecx, dword [ebp - 0x224]
mov dword [ebp - 0x22c], ecx
mov edx, dword [ebp - 0x22c]
push edx
push str.cannot_kill_process
lea ecx, [ebp - 0xa8]
call fcn.0041c1a0
mov dword [ebp - 4], 1
push 0
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x8c]
call fcn.005ca990
push 0x827e20
lea ecx, [ebp - 0x8c]
push ecx
call fcn.0048d568
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0xa8]
call fcn.0041c8f0
lea edx, [ebp - 0x1b5]
mov dword [ebp - 0x1b4], edx
push 0
push 0
lea ecx, [ebp - 0xf4]
call fcn.0041c8f0
mov dword [ebp - 0x230], str.cannot_kill_process
mov eax, dword [ebp - 0x230]
add eax, 1
mov dword [ebp - 0x234], eax
mov ecx, dword [ebp - 0x230]
mov dl, byte [ecx]
mov byte [ebp - 0x235], dl
add dword [ebp - 0x230], 1
cmp byte [ebp - 0x235], 0
jne 0x6f06e9
mov eax, dword [ebp - 0x230]
sub eax, dword [ebp - 0x234]
mov dword [ebp - 0x23c], eax
mov ecx, dword [ebp - 0x23c]
push ecx
push str.cannot_kill_process
lea ecx, [ebp - 0xf4]
call fcn.0041c1a0
mov dword [ebp - 4], 2
push 0
lea edx, [ebp - 0xf4]
push edx
lea ecx, [ebp - 0xd8]
call fcn.005c94f0
push 0x827ba0
lea eax, [ebp - 0xd8]
push eax
call fcn.0048d568
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0xf4]
call fcn.0041c8f0
lea ecx, [ebp - 0x1d9]
mov dword [ebp - 0x1d8], ecx
push 0
push 0
lea ecx, [ebp - 0x140]
call fcn.0041c8f0
mov dword [ebp - 0x240], str.cannot_kill_process
mov edx, dword [ebp - 0x240]
add edx, 1
mov dword [ebp - 0x244], edx
mov eax, dword [ebp - 0x240]
mov cl, byte [eax]
mov byte [ebp - 0x245], cl
add dword [ebp - 0x240], 1
cmp byte [ebp - 0x245], 0
jne 0x6f07a6
mov edx, dword [ebp - 0x240]
sub edx, dword [ebp - 0x244]
mov dword [ebp - 0x24c], edx
mov eax, dword [ebp - 0x24c]
push eax
push str.cannot_kill_process
lea ecx, [ebp - 0x140]
call fcn.0041c1a0
mov dword [ebp - 4], 3
push 0
lea ecx, [ebp - 0x140]
push ecx
lea ecx, [ebp - 0x124]
call fcn.005c94f0
push 0x827ba0
lea edx, [ebp - 0x124]
push edx
call fcn.0048d568
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x140]
call fcn.0041c8f0
lea eax, [ebp - 0x1ed]
mov dword [ebp - 0x1ec], eax
push 0
push 0
lea ecx, [ebp - 0x18c]
call fcn.0041c8f0
mov dword [ebp - 0x250], str.cannot_kill_process
mov ecx, dword [ebp - 0x250]
add ecx, 1
mov dword [ebp - 0x254], ecx
mov edx, dword [ebp - 0x250]
mov al, byte [edx]
mov byte [ebp - 0x255], al
add dword [ebp - 0x250], 1
cmp byte [ebp - 0x255], 0
jne 0x6f0863
mov ecx, dword [ebp - 0x250]
sub ecx, dword [ebp - 0x254]
mov dword [ebp - 0x25c], ecx
mov edx, dword [ebp - 0x25c]
push edx
push str.cannot_kill_process
lea ecx, [ebp - 0x18c]
call fcn.0041c1a0
mov dword [ebp - 4], 4
push 0
lea eax, [ebp - 0x18c]
push eax
lea ecx, [ebp - 0x170]
call fcn.005c9b20
push 0x827c60
lea ecx, [ebp - 0x170]
push ecx
call fcn.0048d568
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x18c]
call fcn.0041c8f0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret