Function at 0x405ad0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov dword [ebp - 4], ecx
push 0x10
push 0
push 0x4794b4
call fcn.00409d10
add esp, 0xc
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 4]
call fcn.00404940
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x405b06
xor al, al
jmp 0x405c09
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 4]
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov eax, dword [edx + 0x28]
call eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x405b2b
xor al, al
jmp 0x405c09
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, dword [ebp - 4]
call fcn.00404810
test eax, eax
jne 0x405b42
xor al, al
jmp 0x405c09
mov edx, dword [ebp - 4]
mov eax, dword [edx]
mov ecx, dword [ebp - 4]
mov edx, dword [eax + 0x30]
call edx
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x405b6d
push 0
mov eax, dword [0x4794b4]
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x405c09
mov dword [ebp - 0x18], str.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
mov ecx, dword [ebp - 8]
push ecx
mov edx, dword [ebp - 0xc]
push edx
mov ecx, dword [ebp - 4]
call fcn.004060b0
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
call fcn.00407310
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x405bb3
mov dword [ebp - 0x1c], str.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
push 0
mov ecx, dword [0x4794b4]
push ecx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x405c09
mov edx, dword [ebp - 0x10]
push edx
mov eax, dword [ebp - 0xc]
push eax
mov ecx, dword [ebp - 8]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 4]
mov eax, dword [edx + 0x34]
call eax
movzx ecx, al
test ecx, ecx
jne 0x405bdf
xor al, al
jmp 0x405c09
mov edx, dword [ebp - 0xc]
push edx
mov ecx, dword [ebp - 4]
call fcn.00406460
movzx eax, al
test eax, eax
jne 0x405c07
push 0
mov ecx, dword [0x4794b4]
push ecx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x405c09
mov al, 1
mov esp, ebp
pop ebp
ret 8