Function at 0x45432e
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
jmp 0x454349
cmp dword [ebp + 8], 1
jne 0x4543e6
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 1
mov eax, 0x875be4
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 1
push 0x1010
push 1
mov eax, 0x875be9
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00454670
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4543a3
push ebx
call fcn.004651e2
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4543b3
push ebx
call fcn.004651e2
add esp, 4
mov dword [ebp - 4], esp
push 0
push 0xffffffff
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x4543dc
push 6
call fcn.004651e8
add esp, 4
push 0
call fcn.00465206
add esp, 4
cmp dword [ebp + 8], 2
jne 0x454483
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 1
mov eax, 0x875be4
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 1
push 0x1010
push 1
mov eax, 0x875c1d
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00454670
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x454440
push ebx
call fcn.004651e2
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x454450
push ebx
call fcn.004651e2
add esp, 4
mov dword [ebp - 4], esp
push 0
push 0xffffffff
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x454479
push 6
call fcn.004651e8
add esp, 4
push 0
call fcn.00465206
add esp, 4
cmp dword [ebp + 8], 3
jne 0x454520
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 1
mov eax, 0x875be4
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 1
push 0x1010
push 1
mov eax, 0x875c4b
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00454670
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4544dd
push ebx
call fcn.004651e2
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4544ed
push ebx
call fcn.004651e2
add esp, 4
mov dword [ebp - 4], esp
push 0
push 0xffffffff
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x454516
push 6
call fcn.004651e8
add esp, 4
push 0
call fcn.00465206
add esp, 4
cmp dword [ebp + 8], 4
jne 0x4545bd
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 1
mov eax, 0x875be4
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 1
push 0x1010
push 1
mov eax, 0x875c7f
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00454670
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x45457a
push ebx
call fcn.004651e2
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x45458a
push ebx
call fcn.004651e2
add esp, 4
mov dword [ebp - 4], esp
push 0
push 0xffffffff
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x4545b3
push 6
call fcn.004651e8
add esp, 4
push 0
call fcn.00465206
add esp, 4
cmp dword [ebp + 8], 5
jne 0x45465a
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 1
mov eax, 0x875be4
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 1
push 0x1010
push 1
mov eax, 0x875cb7
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00454670
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x454617
push ebx
call fcn.004651e2
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x454627
push ebx
call fcn.004651e2
add esp, 4
mov dword [ebp - 4], esp
push 0
push 0xffffffff
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x454650
push 6
call fcn.004651e8
add esp, 4
push 0
call fcn.00465206
add esp, 4
jmp 0x45466a
mov esp, ebp
pop ebp
ret 4