Function at 0x6b9190
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x738cda
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 0x6b92a1
push 0
mov ecx, dword [ebp - 0x10]
push ecx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x6b9292
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.0040b0a0
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 0x6b9218
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.0040a9d0
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x40]
call fcn.00593a10
push 0x7dab3c
lea ecx, [ebp - 0x40]
push ecx
call fcn.00563aac
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x5c]
call fcn.0040b0a0
mov edx, dword [ebp - 0x10]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x6b95cc
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x21c], eax
cmp dword [ebp - 0x21c], 5
je 0x6b92d8
cmp dword [ebp - 0x21c], 0x57
je 0x6b9452
cmp dword [ebp - 0x21c], 0x490
je 0x6b9395
jmp 0x6b950f
lea eax, [ebp - 0x1a1]
mov dword [ebp - 0x1a0], eax
push 0
push 0
lea ecx, [ebp - 0xa8]
call fcn.0040b0a0
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 0x6b930c
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.0040a9d0
mov dword [ebp - 4], 1
push 0
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x8c]
call fcn.00594880
push 0x7dacfc
lea ecx, [ebp - 0x8c]
push ecx
call fcn.00563aac
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0xa8]
call fcn.0040b0a0
lea edx, [ebp - 0x1b5]
mov dword [ebp - 0x1b4], edx
push 0
push 0
lea ecx, [ebp - 0xf4]
call fcn.0040b0a0
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 0x6b93c9
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.0040a9d0
mov dword [ebp - 4], 2
push 0
lea edx, [ebp - 0xf4]
push edx
lea ecx, [ebp - 0xd8]
call fcn.005933e0
push 0x7daa7c
lea eax, [ebp - 0xd8]
push eax
call fcn.00563aac
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0xf4]
call fcn.0040b0a0
lea ecx, [ebp - 0x1d9]
mov dword [ebp - 0x1d8], ecx
push 0
push 0
lea ecx, [ebp - 0x140]
call fcn.0040b0a0
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 0x6b9486
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.0040a9d0
mov dword [ebp - 4], 3
push 0
lea ecx, [ebp - 0x140]
push ecx
lea ecx, [ebp - 0x124]
call fcn.005933e0
push 0x7daa7c
lea edx, [ebp - 0x124]
push edx
call fcn.00563aac
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x140]
call fcn.0040b0a0
lea eax, [ebp - 0x1ed]
mov dword [ebp - 0x1ec], eax
push 0
push 0
lea ecx, [ebp - 0x18c]
call fcn.0040b0a0
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 0x6b9543
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.0040a9d0
mov dword [ebp - 4], 4
push 0
lea eax, [ebp - 0x18c]
push eax
lea ecx, [ebp - 0x170]
call fcn.00593a10
push 0x7dab3c
lea ecx, [ebp - 0x170]
push ecx
call fcn.00563aac
mov dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x18c]
call fcn.0040b0a0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret