Function at 0x441c43
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, ecx
mov dword [ebp - 8], edx
push ebx
push esi
push edi
mov ebx, dword [eax + 0xc]
mov ecx, ebx
mov dword [ebp - 4], eax
call fcn.00428b64
mov dword [ebp - 0x10], eax
call fcn.004289f0
mov edi, dword [ebp + 0x14]
mov ecx, eax
mov dword [ebp - 0xc], ecx
test edi, edi
je 0x441ce2
push edi
push 0x55
pop edx
mov ecx, ebx
call fcn.00428998
push dword [ebp + 0x1c]
mov esi, eax
inc edi
push dword [ebp + 0x18]
mov eax, dword [ebp + 8]
mov ecx, ebx
push dword [eax + 0xc]
push edi
push dword [eax + 8]
push 0x5d
pop edx
call fcn.004289c1
add eax, 2
mov edx, 0x81
push eax
push dword [ebp - 0xc]
mov ecx, ebx
push eax
call fcn.00428924
mov edx, esi
mov ecx, ebx
call fcn.00428cbe
mov esi, dword [ebp + 8]
push dword [esi + 0xc]
mov edx, dword [esi + 8]
push edi
mov edi, dword [ebp - 4]
mov ecx, edi
call fcn.00431a08
push dword [ebp + 0x14]
mov ecx, ebx
push 1
push 0x30
pop edx
call fcn.004289ac
mov ecx, dword [ebp - 0xc]
add esp, 0x34
jmp 0x441ce8
mov esi, dword [ebp + 8]
mov edi, dword [ebp - 4]
mov eax, dword [edi]
cmp byte [eax + 0x1e], 0
je 0x441cf7
xor eax, eax
jmp 0x441eb9
mov edx, dword [ebp - 8]
push ecx
mov ecx, ebx
call fcn.0043fdf9
mov edi, dword [ebp + 0xc]
pop ecx
movzx eax, byte [edi]
sub eax, 5
je 0x441e54
sub eax, 1
je 0x441e40
sub eax, 1
je 0x441de6
sub eax, 1
je 0x441d79
sub eax, 1
je 0x441d79
sub eax, 1
jne 0x441e75
mov ecx, dword [edi + 8]
test ecx, ecx
jne 0x441d57
mov edx, dword [esi + 0xc]
mov ecx, dword [ebp - 4]
call fcn.004331a0
mov dword [edi + 8], eax
mov eax, dword [esi + 0xc]
mov ecx, dword [edi + 8]
mov dword [edi + 0xc], eax
jmp 0x441d5a
mov eax, dword [edi + 0xc]
mov edx, dword [esi + 8]
push eax
push ecx
mov ecx, dword [ebp - 4]
call fcn.004319b6
push dword [edi + 4]
mov ecx, ebx
push 0x3a
pop edx
call fcn.00428998
jmp 0x441e72
mov ecx, dword [ebp - 4]
call fcn.0043315f
mov edi, eax
call fcn.0043315f
mov esi, eax
mov ecx, ebx
mov eax, dword [ebp + 8]
push edi
push dword [eax + 0xc]
push dword [eax + 8]
push 0x59
pop edx
call fcn.00428924
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push esi
push dword [eax + 4]
push 0x1a
pop edx
call fcn.004289ac
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push esi
push edi
push dword [eax + 4]
push 0x6c
pop edx
call fcn.00428924
add esp, 0x20
mov dl, 8
mov ecx, ebx
call fcn.00428ca8
mov ecx, dword [ebp - 4]
mov edx, esi
call fcn.0043317b
mov ecx, dword [ebp - 4]
mov edx, edi
call fcn.0043317b
jmp 0x441e75
mov eax, dword [ebp - 8]
mov dl, byte [edi + 1]
lea esi, [eax + 0xa]
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
mov ecx, dword [ecx]
call fcn.0042f934
mov ecx, dword [ebp - 4]
mov byte [esi], al
call fcn.0043315f
push 1
push esi
mov esi, dword [ebp + 8]
mov edi, eax
push edi
push 1
mov ecx, ebx
push dword [esi + 8]
push 0x59
pop edx
call fcn.004289c1
mov edx, dword [esi + 8]
mov ecx, dword [ebp - 4]
push 1
call fcn.00431987
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push edi
push dword [eax + 4]
push 0x6b
pop edx
call fcn.004289ac
add esp, 0x20
jmp 0x441dd7
mov edx, dword [esi + 8]
mov ecx, dword [ebp - 4]
push 1
push dword [edi + 4]
call fcn.004319b6
pop ecx
pop ecx
jmp 0x441e75
push dword [esi + 0xc]
mov ecx, ebx
push dword [esi + 8]
push 0x5a
pop edx
call fcn.004289ac
push dword [esi + 0xc]
mov edx, dword [esi + 8]
mov ecx, dword [ebp - 4]
call fcn.00431987
add esp, 0xc
mov esi, dword [ebp - 8]
cmp dword [esi + 0x34], 0
je 0x441ea0
push 0xffffffffffffffff
push dword [esi + 0x34]
mov ecx, ebx
push 0x2a
pop edx
call fcn.004289ac
push dword [ebp + 0x20]
mov ecx, ebx
push dword [esi + 0x34]
push 0x7b
pop edx
call fcn.004289ac
add esp, 0x10
mov edx, dword [ebp - 0xc]
mov ecx, ebx
call fcn.00428a32
push dword [ebp + 0x10]
push 0x19
pop edx
call fcn.00428998
mov eax, dword [ebp - 0x10]
pop ecx
pop edi
pop esi
pop ebx
leave
ret