Function at 0x4019b0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 8], esi
xor esi, esi
test ebx, ebx
mov dword [ebp - 4], edi
mov edi, dword [ebp + 8]
je 0x401bdd
cmp eax, 0x32
ja case.0x4019db.3
jmp dword [eax*4 + 0x423068]
test ebx, ebx
mov esi, ebx
je case.0x4019db.3
cmp byte [ebx], 0
je case.0x4019db.3
jmp 0x401a00
mov dword [esp], esi
mov eax, 0x3b
mov dword [esp + 4], eax
call sub.cygwin1.dll_strchr
test eax, eax
mov ebx, eax
je case.0x4019db.3
mov byte [eax], 0
inc ebx
mov dword [esp], esi
call sub.cygwin1.dll_atoi
mov dword [ebp - 0x10], eax
cmp eax, 0x10d
ja case.0x4019db.3
mov dword [esp], ebx
mov eax, 0x3b
mov dword [esp + 4], eax
call sub.cygwin1.dll_strchr
test eax, eax
mov esi, eax
je 0x401a48
mov byte [eax], 0
inc esi
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0x10]
mov dword [esp], edi
add eax, 2
mov dword [esp + 4], eax
call fcn.00406330
test esi, esi
je case.0x4019db.3
cmp byte [esi], 0
jne 0x401a00
mov esi, esi
lea edi, [edi]
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00405d90
mov dword [ebp + 0xc], ebx
mov esi, dword [ebp - 8]
mov ebx, dword [ebp - 0xc]
mov dword [ebp + 8], edi
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
jmp fcn.00405e30
mov dword [ebp + 0xc], ebx
mov esi, dword [ebp - 8]
mov ebx, dword [ebp - 0xc]
mov dword [ebp + 8], edi
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
jmp fcn.00405d90
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0xc], 0x102
jmp 0x401ad0
mov dword [ebp + 8], edi
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
jmp fcn.00406330
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0xc], 0x104
jmp 0x401ad0
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0xc], 0x109
jmp 0x401ad0
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0xc], 0x107
jmp 0x401ad0
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0xc], 0x108
jmp 0x401ad0
cmp byte [ebx], 0x3b
je 0x401b5f
mov dword [esp], edi
mov eax, 0x423050
mov dword [esp + 4], eax
call fcn.004118a0
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00412450
mov dword [esp], edi
mov eax, 1
mov dword [esp + 4], eax
call fcn.0040bdd0
jmp 0x401b5f
mov dword [esp], edi
inc ebx
mov dword [esp + 4], ebx
call fcn.004118a0
add esi, eax
mov dword [esp], ebx
mov eax, 0x3b
mov dword [esp + 4], eax
call sub.cygwin1.dll_strchr
test eax, eax
mov ebx, eax
jne 0x401b50
test esi, esi
je case.0x4019db.3
mov dword [esp], edi
call fcn.00411e80
mov dword [ebp + 8], edi
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov dword [ebp + 0xc], 1
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
jmp fcn.0040bdd0
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0xc], 0
jmp 0x401ad0
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0xc], 1
jmp 0x401ad0
mov dword [ebp + 0x10], ebx
mov esi, dword [ebp - 8]
mov ebx, dword [ebp - 0xc]
mov dword [ebp + 8], edi
mov edi, dword [ebp - 4]
mov dword [ebp + 0xc], 0
mov esp, ebp
pop ebp
jmp fcn.004066f0
mov dword [esp], str.command.c
mov ecx, str.str___NULL
mov edx, str.rxvt_xterm_seq
mov dword [esp + 0xc], ecx
mov eax, 0xaf9
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call sub.cygwin1.dll___assert_func
lea esi, [esi]
lea edi, [edi]