Function at 0x4013d0
Capabilities:
Terminate process

Disassembly:
push ebx
mov ebx, 1
cmp dword [esp + 0xc], ebx
jle 0x40194d
push ebp
mov ebp, dword [esp + 0x14]
push edi
mov edi, dword [esp + 0x10]
push esi
nop dword [eax + eax]
mov esi, dword [ebp + ebx*4]
cmp byte [esi], 0x2d
jne 0x40193f
mov ecx, 0x4409bc
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401424
test dl, dl
je 0x401420
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401424
add eax, 2
add ecx, 2
test dl, dl
jne 0x401404
xor eax, eax
jmp 0x401429
sbb eax, eax
or eax, 1
test eax, eax
jne 0x40143a
push 1
push edi
call fcn.00402640
jmp 0x40193f
mov ecx, 0x4409c0
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401461
test dl, dl
je 0x40145d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401461
add eax, 2
add ecx, 2
test dl, dl
jne 0x401441
xor eax, eax
jmp 0x401466
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401484
inc ebx
cmp ebx, dword [esp + 0x18]
jge 0x40194f
push dword [ebp + ebx*4]
push edi
call fcn.00402620
jmp 0x40193f
mov ecx, 0x4409c4
mov eax, esi
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4014b0
test dl, dl
je 0x4014ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4014b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x401490
xor eax, eax
jmp 0x4014b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4014db
inc ebx
cmp ebx, dword [esp + 0x18]
jge 0x40194f
push dword [ebp + ebx*4]
push edi
call fcn.00402ac0
push 0
push edi
call fcn.00402680
jmp 0x40193f
mov ecx, 0x4409c8
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401502
test dl, dl
je 0x4014fe
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401502
add eax, 2
add ecx, 2
test dl, dl
jne 0x4014e2
xor eax, eax
jmp 0x401507
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401517
push eax
push edi
call fcn.00402980
jmp 0x40193f
mov ecx, 0x4409cc
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401540
test dl, dl
je 0x40153c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401540
add eax, 2
add ecx, 2
test dl, dl
jne 0x401520
xor eax, eax
jmp 0x401545
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401556
push 1
push edi
call fcn.00402800
jmp 0x40193f
mov ecx, 0x4409d0
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401580
test dl, dl
je 0x40157c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401580
add eax, 2
add ecx, 2
test dl, dl
jne 0x401560
xor eax, eax
jmp 0x401585
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401596
push 1
push edi
call fcn.00402bb0
jmp 0x40193f
mov ecx, 0x4409d4
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4015c0
test dl, dl
je 0x4015bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4015c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4015a0
xor eax, eax
jmp 0x4015c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4015d4
push edi
call fcn.00402c20
jmp 0x40193f
mov ecx, 0x4409d8
mov eax, esi
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401600
test dl, dl
je 0x4015fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401600
add eax, 2
add ecx, 2
test dl, dl
jne 0x4015e0
xor eax, eax
jmp 0x401605
sbb eax, eax
or eax, 1
test eax, eax
jne 0x40163c
push 1
push edi
call fcn.00402be0
lea ecx, [ebx + 1]
cmp ecx, dword [esp + 0x18]
jge 0x40193f
mov eax, dword [ebp + ebx*4 + 4]
cmp byte [eax], 0x2d
je 0x40193f
mov ebx, ecx
push dword [ebp + ebx*4]
push edi
call fcn.00402bf0
jmp 0x40193f
mov ecx, 0x4409dc
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401663
test dl, dl
je 0x40165f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401663
add eax, 2
add ecx, 2
test dl, dl
jne 0x401643
xor eax, eax
jmp 0x401668
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401679
push 1
push edi
call fcn.00402730
jmp 0x40193f
mov ecx, 0x4409e0
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4016a0
test dl, dl
je 0x40169c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4016a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x401680
xor eax, eax
jmp 0x4016a5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4016f4
push 1
push edi
call fcn.00402840
push 1
push edi
call fcn.004028a0
push 1
push edi
call fcn.00402d30
push 1
push edi
call fcn.00402d50
lea ecx, [ebx + 1]
cmp ecx, dword [esp + 0x18]
jge 0x40193f
mov eax, dword [ebp + ebx*4 + 4]
cmp byte [eax], 0x2d
je 0x40193f
mov ebx, ecx
push dword [ebp + ebx*4]
push edi
call fcn.00402d60
jmp 0x40193f
mov ecx, 0x4409e4
mov eax, esi
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401720
test dl, dl
je 0x40171c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401720
add eax, 2
add ecx, 2
test dl, dl
jne 0x401700
xor eax, eax
jmp 0x401725
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401736
push 1
push edi
call fcn.00402370
jmp 0x40193f
mov ecx, 0x4409e8
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401760
test dl, dl
je 0x40175c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401760
add eax, 2
add ecx, 2
test dl, dl
jne 0x401740
xor eax, eax
jmp 0x401765
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401776
push 2
push edi
call fcn.00402370
jmp 0x40193f
mov ecx, 0x4409ec
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4017a0
test dl, dl
je 0x40179c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4017a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x401780
xor eax, eax
jmp 0x4017a5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4017b6
push 3
push edi
call fcn.00402370
jmp 0x40193f
mov ecx, 0x4409f0
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4017e0
test dl, dl
je 0x4017dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4017e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4017c0
xor eax, eax
jmp 0x4017e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4017f6
push 4
push edi
call fcn.00402370
jmp 0x40193f
mov ecx, 0x4409f4
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401820
test dl, dl
je 0x40181c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401820
add eax, 2
add ecx, 2
test dl, dl
jne 0x401800
xor eax, eax
jmp 0x401825
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401836
push 1
push edi
call fcn.00401e30
jmp 0x40193f
mov ecx, 0x4409f8
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401860
test dl, dl
je 0x40185c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401860
add eax, 2
add ecx, 2
test dl, dl
jne 0x401840
xor eax, eax
jmp 0x401865
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401876
push 2
push edi
call fcn.00401e30
jmp 0x40193f
mov ecx, str._vvv
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4018a0
test dl, dl
je 0x40189c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4018a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x401880
xor eax, eax
jmp 0x4018a5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4018b6
push 3
push edi
call fcn.00401e30
jmp 0x40193f
mov ecx, 0x440a04
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4018e0
test dl, dl
je 0x4018dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4018e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4018c0
xor eax, eax
jmp 0x4018e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4018f3
push 1
push edi
call fcn.00402bc0
jmp 0x40193f
mov eax, 0x440a08
mov cl, byte [esi]
cmp cl, byte [eax]
jne 0x401918
test cl, cl
je 0x401914
mov cl, byte [esi + 1]
cmp cl, byte [eax + 1]
jne 0x401918
add esi, 2
add eax, 2
test cl, cl
jne 0x4018f8
xor eax, eax
jmp 0x40191d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x40193f
push dword [esp + 0x18]
inc ebx
push ebx
call fcn.00401cb0
push dword [ebp + ebx*4]
call fcn.00424705
add esp, 0xc
push eax
push edi
call fcn.00402860
inc ebx
cmp ebx, dword [esp + 0x18]
jl 0x4013f0
pop esi
pop edi
pop ebp
pop ebx
ret
push str.argument_missing__n
call fcn.00401120
add esp, 4
push 1
call fcn.00423abc
int3