Function at 0x401000
Capabilities:
Terminate process

Disassembly:
push ecx
push ecx
push ebx
push ebp
push esi
mov esi, dword [esp + 0x1c]
push edi
push dword [esi]
push 0x460cc0
call fcn.00409ff0
xor eax, eax
mov dword [0x44dfc0], 0x41e1d8
xor edi, edi
mov word [0x44f2f8], ax
mov word [0x44de60], ax
xor ebp, ebp
mov word [0x44de5a], ax
inc edi
mov word [0x44de5c], ax
mov word [0x44de5e], ax
mov word [0x44de4c], ax
mov word [0x44de58], ax
mov eax, dword [esp + 0x24]
mov byte [0x44de80], 0
mov dword [esp + 0x1c], ebp
pop ecx
pop ecx
cmp di, ax
jge 0x4011e9
add esi, 4
dec eax
push 4
movzx ebx, ax
pop ebp
mov eax, dword [esi]
cmp byte [eax], 0x2d
jne 0x4011bc
inc eax
cmp byte [eax], 0x78
jne 0x401092
mov word [0x44f2f8], di
jmp 0x4011c1
push str.saldos
push eax
call fcn.0040a0f0
pop ecx
pop ecx
test eax, eax
jne 0x4010af
mov word [0x44de5e], di
jmp 0x4011c1
mov eax, dword [esi]
inc eax
push str.parms
push eax
call fcn.0040a0f0
pop ecx
pop ecx
test eax, eax
jne 0x4010cf
mov word [0x44de5c], di
jmp 0x4011c1
mov eax, dword [esi]
inc eax
push str.time
push eax
call fcn.0040a0f0
pop ecx
pop ecx
test eax, eax
jne 0x4010ef
mov word [0x44de5a], di
jmp 0x4011c1
mov eax, dword [esi]
inc eax
push str.anyway
push eax
call fcn.0040a0f0
pop ecx
pop ecx
test eax, eax
jne 0x40110f
mov word [0x44de58], di
jmp 0x4011c1
mov eax, dword [esi]
inc eax
push str.online
push eax
call fcn.0040a0f0
pop ecx
pop ecx
test eax, eax
jne 0x401132
mov dword [section..data], 0x41e204
jmp 0x4011c1
mov eax, dword [esi]
inc eax
push str.offline
push eax
call fcn.0040a0f0
pop ecx
pop ecx
test eax, eax
jne 0x401152
mov dword [section..data], 0x41e210
jmp 0x4011c1
mov eax, dword [esi]
inc eax
push str.autonoom
push eax
call fcn.0040a0f0
pop ecx
pop ecx
test eax, eax
jne 0x401172
mov dword [section..data], 0x41e220
jmp 0x4011c1
mov eax, dword [esi]
mov cl, byte [eax + 1]
cmp cl, 0x64
jne 0x40118e
add eax, 2
push eax
push 0x44de80
call fcn.00409ff0
pop ecx
pop ecx
jmp 0x4011c1
cmp cl, 0x74
jne 0x4011a5
add eax, 2
push eax
call fcn.0040a6c3
pop ecx
mov word [0x44de60], ax
jmp 0x4011c1
cmp cl, 0x73
jne 0x4011b4
add eax, 2
mov dword [section..data], eax
jmp 0x4011c1
cmp cl, 0x66
jne 0x4011c1
add eax, 2
mov dword [0x44dfc0], eax
add esi, ebp
dec ebx
jne 0x401075
mov ebp, dword [esp + 0x14]
cmp word [0x44de5e], bx
jne 0x401201
cmp word [0x44de5c], bx
jne 0x401201
cmp word [0x44de5a], bx
jne 0x401201
mov eax, dword [section..data]
cmp byte [eax], 0x3f
jne 0x401201
mov eax, dword [0x44dfc0]
cmp byte [eax], 0
je 0x4016a5
cmp word [0x44de60], 0
jle 0x401218
cmp byte [0x44de80], 0
jne 0x4016a5
mov eax, dword [section..data]
cmp byte [eax], 0x3f
jne 0x40122b
cmp word [0x44de5a], di
jne 0x40129a
call fcn.00402f7d
push eax
push str._supbenz.wrk
mov esi, 0x44dec0
push esi
call fcn.00409bd1
push 0x41e290
push esi
mov dword [0x44dfc0], esi
call fcn.004020a3
mov esi, eax
add esp, 0x14
mov eax, dword [section..data]
cmp byte [eax], 0x3f
je 0x401270
push eax
push str.____s_n
push esi
call fcn.004098a6
add esp, 0xc
cmp word [0x44de5a], di
jne 0x401293
push str.___U1__find_out_time_while_sending_
mov ebx, 0x44e040
push ebx
call fcn.00409ff0
push esi
push ebx
call fcn.004099b8
add esp, 0x10
push esi
call fcn.004096f0
pop ecx
push 0x41e2c4
push 0x44db20
call fcn.00409ff0
pop ecx
pop ecx
cmp word [0x44f2f8], di
jne 0x4012b9
call fcn.004016be
mov ax, word [0x44de60]
test ax, ax
jle 0x401487
push 0x44f160
movsx edi, ax
push 0x104
push edi
push str.vst_klok.174
call fcn.00403fed
add esp, 0x10
mov word [0x460ca4], ax
test ax, ax
js 0x40169b
push 0x41e2d8
push 0x44f1a9
call fcn.00409ff0
push 0x44f194
call fcn.0040a6c3
push 0x44f197
mov byte [edi + 0x44d1e0], al
call fcn.0040a6c3
push 0x44f1a6
mov byte [edi + 0x44cdc0], al
mov byte [edi + 0x44d600], 8
call fcn.0040a6c3
push 0x44f280
movzx ebx, ax
push 0x78
movsx eax, bx
push eax
push str.vst_port.155
call fcn.00403fed
add esp, 0x24
mov word [0x460ca4], ax
test ax, ax
js 0x40169b
mov esi, 0x44f2ad
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 4
je 0x4013a1
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 3
je 0x4013a1
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 0x17
je 0x4013a1
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 9
je 0x4013a1
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 0x1a
jne 0x40169b
push 0x41e2d8
push 0x44f2b2
call fcn.00409ff0
push 0x44f283
mov ebp, 0x44da20
push ebp
call fcn.00409ff0
push ebp
call fcn.00402eca
push esi
call fcn.0040a6c3
add esp, 0x18
cmp eax, 0x1a
je 0x401443
push ebx
call fcn.00403021
pop ecx
test eax, eax
js 0x401443
push 0x44f2ab
call fcn.00403005
push eax
push ebp
call fcn.00401c79
mov cl, byte [0x44f2b4]
add esp, 0xc
test cl, cl
movzx edx, cl
mov word [0x44de62], ax
push 0x20
pop esi
cmove edx, esi
mov byte [0x44f2b4], dl
cmp dl, 0x20
je 0x40142b
movzx eax, ax
push 0x44f2b4
push eax
call fcn.00404b10
pop ecx
pop ecx
mov word [0x460ca4], ax
cmp byte [0x44f2b0], 0x31
jne 0x401438
push 4
jmp 0x40143a
push 0xc
pop eax
mov word [0x44de50], ax
jmp 0x40144c
push 0xfffffffffffffff9
pop eax
mov word [0x44de62], ax
push edi
call fcn.00401756
movzx ebp, ax
mov ax, word [0x44de62]
pop ecx
test ax, ax
js 0x40169b
cmp byte [0x44f2b4], 0x20
je 0x40169b
movzx eax, ax
push eax
call fcn.00404c0e
pop ecx
mov word [0x460ca4], ax
jmp 0x40169b
mov ebx, edi
mov esi, 0x44f2ad
mov dword [esp + 0x10], ebx
mov ebp, 0x44da20
push 0x44f280
push 0x78
push ebx
push str.vst_port.155
call fcn.00403fed
add esp, 0x10
mov word [0x460ca4], ax
test ax, ax
js 0x401687
cmp byte [0x44f2b2], 0x31
jne 0x401687
push esi
call fcn.0040a6c3
pop ecx
push 4
pop ecx
cmp eax, ecx
je 0x40150a
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 3
je 0x40150a
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 0x17
je 0x40150a
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 9
je 0x40150a
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 0x1a
jne 0x401687
push 0x44f283
push ebp
call fcn.00409ff0
push ebp
call fcn.00402eca
add esp, 0xc
cmp byte [0x44de80], 0
je 0x40153c
push ebp
push 0x44de80
call fcn.0040a0f0
pop ecx
pop ecx
test eax, eax
jne 0x401663
push esi
call fcn.0040a6c3
pop ecx
cmp eax, 0x1a
je 0x4015b6
push edi
call fcn.00403021
pop ecx
test eax, eax
js 0x4015b6
push 0x44f2ab
call fcn.00403005
push eax
push ebp
call fcn.00401c79
mov cl, byte [0x44f2b4]
add esp, 0xc
test cl, cl
movzx edx, cl
mov word [0x44de62], ax
push 0x20
pop ecx
cmove edx, ecx
mov byte [0x44f2b4], dl
cmp dl, cl
je 0x40159e
movzx eax, ax
push 0x44f2b4
push eax
call fcn.00404b10
pop ecx
pop ecx
mov word [0x460ca4], ax
cmp byte [0x44f2b0], 0x31
jne 0x4015ab
push 4
jmp 0x4015ad
push 0xc
pop eax
mov word [0x44de50], ax
jmp 0x4015bf
push 0xfffffffffffffff9
pop eax
mov word [0x44de62], ax
mov ebp, dword [esp + 0x10]
xor ebx, ebx
mov esi, 0x400
push 0x44f160
lea eax, [ebx + 1]
push 0x104
push eax
push str.vst_klok.174
mov dword [esp + 0x30], eax
call fcn.00403fed
add esp, 0x10
mov word [0x460ca4], ax
test ax, ax
js 0x40164a
cmp byte [0x44f1a9], 0x31
jne 0x40164a
push 0x44f1a6
call fcn.0040a6c3
pop ecx
cmp eax, ebp
jne 0x40164a
push 0x44f194
call fcn.0040a6c3
mov byte [ebx + 0x44d1e1], al
mov dword [esp], 0x44f197
call fcn.0040a6c3
mov byte [ebx + 0x44cdc1], al
mov byte [ebx + 0x44d601], 8
mov ebx, dword [esp + 0x24]
push ebx
call fcn.00401756
pop ecx
movzx eax, ax
pop ecx
mov dword [esp + 0x14], eax
jmp 0x40164e
mov ebx, dword [esp + 0x20]
dec esi
jne 0x4015ca
mov ebx, dword [esp + 0x10]
mov esi, 0x44f2ad
mov ebp, 0x44da20
mov ax, word [0x44de62]
test ax, ax
js 0x401687
cmp byte [0x44f2b4], 0x20
je 0x401687
movzx eax, ax
push eax
call fcn.00404c0e
pop ecx
mov word [0x460ca4], ax
inc edi
inc ebx
mov dword [esp + 0x10], ebx
cmp di, 0x63
jle 0x401497
mov ebp, dword [esp + 0x14]
pop edi
pop esi
movsx eax, bp
pop ebp
pop ebx
pop ecx
pop ecx
ret
push 0x460cc0
push str.usage:__s___saldosparmstimeonlineofflineautonoomscommand____x____dCOMn____tNN___n
call fcn.00409ad7
pop ecx
pop ecx
push 0xffffffffffffffff
call fcn.0040a627
int3