Function at 0x4af5d0
Capabilities:
Set console window title

Disassembly:
push ebp
lea ebp, [esp - 0x84]
sub esp, 0x84
push 0xffffffffffffffff
push 0x593a68
mov eax, dword fs:[0]
push eax
sub esp, 0x18
mov eax, dword [0x634384]
xor eax, ebp
mov dword [ebp + 0x80], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x8005
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
call dword [sym.imp.KERNEL32.dll_SetFileApisToANSI]
push 0x4b0c60
call fcn.00555b58
push 0x4b0dd0
call fcn.00560c10
push 1
call fcn.00560c76
push 0x4b14c0
call fcn.0055c2b4
add esp, 0x10
call fcn.0041d570
call fcn.00560ade
push 0x5eaccc
push 0
call fcn.0055f8f6
push 0
call fcn.0056023f
push eax
call fcn.0055e462
add esp, 0x10
call fcn.004917e0
mov esi, 1
mov byte [eax + 4], 0
call fcn.0055e490
cmp dword [eax], esi
jle 0x4af74b
call fcn.0055e496
push 0x5b2bf0
mov eax, dword [eax]
push dword [eax + esi*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b06f9
call fcn.0055e496
push 0x5b2bf8
mov eax, dword [eax]
push dword [eax + esi*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b06f9
call fcn.0055e496
push 0x5b2c00
mov eax, dword [eax]
push dword [eax + esi*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b06f9
call fcn.0055e496
push 0x5b2c08
mov eax, dword [eax]
push dword [eax + esi*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b06f9
call fcn.0055e496
push 0x5b2c10
mov eax, dword [eax]
push dword [eax + esi*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b06f9
call fcn.0055e496
push str._help
mov eax, dword [eax]
push dword [eax + esi*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b06f9
inc esi
call fcn.0055e490
cmp esi, dword [eax]
jl 0x4af683
xor al, al
mov dword [ebp + 0x60], 0
mov byte [ebp - 0xd], al
mov byte [ebp - 0x18], al
mov byte [ebp - 0x1a], al
xor eax, eax
mov dword [ebp + 0x64], 0
mov byte [ebp - 0x1e], 0
mov byte [ebp - 0x19], 0
mov byte [ebp - 0x22], 0
mov byte [ebp - 0xe], 0
mov dword [ebp + 0x60], 0
mov dword [ebp + 0x64], 7
mov word [ebp + 0x50], ax
mov dword [ebp - 4], eax
mov dword [ebp + 0x48], eax
mov dword [ebp + 0x4c], eax
mov dword [ebp + 0x48], eax
mov dword [ebp + 0x4c], 7
mov word [ebp + 0x38], ax
mov byte [ebp - 4], 1
mov ebx, 1
mov dword [ebp - 0x14], ebx
call fcn.0055e490
cmp dword [eax], ebx
jle 0x4b0306
call fcn.0055e496
push 0x5b2c28
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b02e0
call fcn.0055e496
push str._cons
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b02e0
call fcn.0055e496
push 0x5b2c40
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b02e4
call fcn.0055e496
push str._int
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b02e4
call fcn.0055e496
push 0x5b2c58
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b02cd
call fcn.0055e496
push str._silent
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4b02cd
call fcn.0055e496
push 5
push 0x5b2c78
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b02b5
call fcn.0055e496
push 5
push str._log
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b02b5
call fcn.0055e496
push 5
push 0x5b2c90
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b02b5
call fcn.0055e496
push 5
push str._log:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b02b5
call fcn.0055e496
push 6
push 0x5b2ca8
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b02af
call fcn.0055e496
push 6
push str._evlog
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b02af
call fcn.0055e496
push 9
push 0x5b2cc8
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0293
call fcn.0055e496
push 9
push str._install
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0293
call fcn.0055e496
push 9
push 0x5b2cf0
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0293
call fcn.0055e496
push 9
push str._install:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0293
call fcn.0055e496
push 9
push 0x5b2d18
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0710
call fcn.0055e496
push 9
push str._arkinit
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0710
call fcn.0055e496
push 9
push 0x5b2d40
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0710
call fcn.0055e496
push 9
push str._arkinit:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0710
call fcn.0055e496
push 6
push 0x5b2d68
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0243
call fcn.0055e496
push 6
push str._name
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0243
call fcn.0055e496
push 6
push 0x5b2d88
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0243
call fcn.0055e496
push 6
push str._name:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0243
call fcn.0055e496
push 7
push 0x5b2da8
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b01fe
call fcn.0055e496
push 7
push str._rpcpr
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b01fe
call fcn.0055e496
push 7
push 0x5b2dc8
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b01fe
call fcn.0055e496
push 7
push str._rpcpr:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b01fe
call fcn.0055e496
push 7
push 0x5b2de8
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b01b9
call fcn.0055e496
push 7
push str._rpcep
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b01b9
call fcn.0055e496
push 7
push 0x5b2e08
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b01b9
call fcn.0055e496
push 7
push str._rpcep:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b01b9
call fcn.0055e496
push 9
push 0x5b2e28
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0194
call fcn.0055e496
push 9
push str._rpcdynep
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b0194
call fcn.0055e496
push 0xa
push 0x5b2e50
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b013c
call fcn.0055e496
push 0xa
push str._vdb_path
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b013c
call fcn.0055e496
push 0xa
push 0x5b2e80
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b013c
call fcn.0055e496
push 0xa
push str._vdb_path:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b013c
call fcn.0055e496
push 0xa
push 0x5b2eb0
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b00d0
call fcn.0055e496
push 0xa
push str._dll_path
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b00d0
call fcn.0055e496
push 0xa
push 0x5b2ee0
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b00d0
call fcn.0055e496
push 0xa
push str._dll_path:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b00d0
call fcn.0055e496
push 0xe
push 0x5b2f10
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b009f
call fcn.0055e496
push 0xe
push str._arkdaemon_ep
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b009f
call fcn.0055e496
push 0xe
push 0x5b2f50
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b009f
call fcn.0055e496
push 0xe
push str._arkdaemon_ep:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b009f
call fcn.0055e496
push 0xd
push 0x5b2f90
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b003c
call fcn.0055e496
push 0xd
push str._antispam_ep
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b003c
call fcn.0055e496
push 0xd
push 0x5b2fc8
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b003c
call fcn.0055e496
push 0xd
push str._antispam_ep:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4b003c
call fcn.0055e496
push 7
push 0x5b3000
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affea
call fcn.0055e496
push 7
push str._cmode
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affea
call fcn.0055e496
push 7
push 0x5b3020
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affea
call fcn.0055e496
push 7
push str._cmode:
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affea
call fcn.0055e496
push 0x5b3040
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4affe1
call fcn.0055e496
push str._start
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055c9c2
add esp, 8
test eax, eax
je 0x4affe1
call fcn.0055e496
push 7
push 0x5b3060
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affd8
call fcn.0055e496
push 7
push str._enable
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affd8
call fcn.0055e496
push 7
push 0x5b3080
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affd8
call fcn.0055e496
push 7
push str._update
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affd8
call fcn.0055e496
push 3
push 0x5b30a0
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affd8
call fcn.0055e496
push 3
push 0x5b30a8
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affd8
call fcn.0055e496
push 3
push 0x5b30b0
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
je 0x4affd8
call fcn.0055e496
push 3
push 0x5b30b8
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.0055cb37
add esp, 0xc
test eax, eax
jne 0x4b02fc
mov byte [ebp - 0xd], 1
jmp 0x4b02eb
mov byte [ebp - 0x19], 1
jmp 0x4b02eb
call fcn.0055e496
push 0x633214
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0xe
push eax
call fcn.00432fe0
lea eax, [ebp + 0x38]
mov byte [0x633090], 0
push eax
lea eax, [ebp + 0x50]
mov byte [ebp - 0x18], 1
push eax
lea eax, [ebp - 0x19]
push eax
lea eax, [ebp - 0x1e]
push eax
lea eax, [ebp - 0x22]
push eax
lea eax, [ebp - 0xe]
push eax
push 0x6428c5
push 0x633214
call fcn.004ae890
add esp, 0x28
jmp 0x4b02eb
mov dword [ebp + 0x78], 0
mov dword [ebp + 0x7c], 0
mov dword [ebp + 0x78], 0
mov dword [ebp + 0x7c], 0xf
mov byte [ebp + 0x68], 0
mov byte [ebp - 4], 4
call fcn.0055e496
lea ecx, [ebp + 0x68]
push ecx
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0x1c
push eax
call fcn.00432fe0
add esp, 8
call fcn.004917e0
lea ecx, [ebp + 0x68]
push ecx
mov ecx, eax
call fcn.004af380
inc ebx
mov dword [ebp - 0x14], ebx
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x68]
call fcn.004100d0
jmp 0x4b02ef
call fcn.0055e496
push 0x6331e4
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0x1c
push eax
call fcn.00432fe0
add esp, 8
call fcn.004b0bc0
push 0x6331e4
mov ecx, eax
call fcn.00500160
jmp 0x4b02eb
call fcn.0055e496
push 0x63319c
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.00432fe0
call fcn.0055e496
push 0x6331b4
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0x14
push eax
call fcn.00432fe0
add esp, 0x10
call fcn.004917e0
mov esi, eax
call fcn.0055e496
mov ecx, dword [eax]
mov ecx, dword [ecx + ebx*4]
add ecx, 0x14
push ecx
lea ecx, [ebp]
call fcn.0041bac0
mov byte [ebp - 4], 3
lea eax, [ebp]
push eax
mov ecx, esi
call fcn.004af330
mov byte [ebp - 4], 1
lea ecx, [ebp]
call fcn.0041ba60
jmp 0x4b02eb
call fcn.0055e496
push 0x633184
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0x14
push eax
call fcn.00432fe0
add esp, 8
call fcn.004917e0
mov esi, eax
call fcn.0055e496
mov ecx, dword [eax]
mov ecx, dword [ecx + ebx*4]
add ecx, 0x14
push ecx
lea ecx, [ebp + 0x20]
call fcn.0041bac0
mov byte [ebp - 4], 2
lea eax, [ebp + 0x20]
push eax
mov ecx, esi
call fcn.004af2e0
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x20]
call fcn.0041ba60
jmp 0x4b02eb
call fcn.0055e496
push 0x6330dc
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.00432fe0
add esp, 8
call fcn.004917e0
mov byte [eax + 4], 1
jmp 0x4b02eb
call fcn.0055e496
push 0x6330f4
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.00432fe0
call fcn.0055e496
push 0x63310c
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0xe
push eax
call fcn.00432fe0
add esp, 0x10
call fcn.004917e0
push 0x63310c
mov ecx, eax
call fcn.004af310
jmp 0x4b02eb
call fcn.0055e496
push 0x633154
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.00432fe0
call fcn.0055e496
push 0x63316c
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0xe
push eax
call fcn.00432fe0
add esp, 0x10
call fcn.004917e0
push 0x63316c
mov ecx, eax
call fcn.004af360
jmp 0x4b02eb
call fcn.0055e496
push 0x633124
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.00432fe0
call fcn.0055e496
push 0x63313c
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0xc
push eax
call fcn.00432fe0
add esp, 0x10
mov byte [0x6428d5], 1
cmp dword [0x633150], 0x10
mov eax, 0x63313c
cmovae eax, dword [0x63313c]
mov dword [0x6428d8], eax
jmp 0x4b02eb
call fcn.0055e496
lea ecx, [ebp + 0x38]
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0x12
push eax
call fcn.00435320
mov byte [ebp - 0x1a], 1
jmp 0x4b02eb
mov byte [ebp - 0x1e], 1
jmp 0x4b02eb
call fcn.0055e496
lea ecx, [ebp + 0x50]
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
add eax, 0xa
push eax
call fcn.00435320
jmp 0x4b02eb
push 0x7fffffff
call fcn.00440910
add esp, 4
mov byte [ebp - 0x22], 1
jmp 0x4b02eb
mov byte [ebp - 0xe], 1
mov byte [0x6428c5], 1
inc ebx
mov dword [ebp - 0x14], ebx
call fcn.0055e490
cmp ebx, dword [eax]
jl 0x4af7b8
cmp byte [ebp - 0xd], 0
jne 0x4b0710
call fcn.00484c30
push dword [0x6428d8]
lea ecx, [ebp + 0x20]
mov esi, eax
call fcn.00412850
mov byte [ebp - 4], 5
lea eax, [ebp + 0x20]
push eax
push dword [ebp - 0x18]
mov ecx, esi
push dword [ebp - 0x22]
call fcn.004beae0
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x20]
call fcn.004100d0
cmp byte [ebp - 0xe], 0
je 0x4b048b
call dword [sym.imp.KERNEL32.dll_AllocConsole]
mov dword [0x642910], eax
test eax, eax
jne 0x4b0396
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 1
lea ecx, [ebp + 0x18]
call fcn.00447530
mov byte [ebp - 4], 6
mov ecx, eax
call fcn.00447590
push eax
push 1
push 0x59
push 3
push 0x6428b4
call fcn.00440860
add esp, 0x14
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x20]
call fcn.004100d0
jmp 0x4b0476
push str.Dr.Web_Anti_Virus_Scanning_Engine_12.6.15.05180
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov esi, dword [sym.imp.KERNEL32.dll_GetStdHandle]
push 0x4000
push 0xfffffffffffffff5
call esi
push eax
call fcn.00561310
add esp, 8
mov edi, eax
push 0x4000
push 0xfffffffffffffff4
call esi
push eax
call fcn.00561310
add esp, 8
mov ebx, eax
push 0x4000
push 0xfffffffffffffff6
call esi
push eax
call fcn.00561310
push 0x5b2a4c
push edi
mov dword [ebp - 0x18], eax
call fcn.0055ec74
push 1
mov esi, dword [eax]
call fcn.0055c8c9
add esp, 0x14
mov dword [eax], esi
push 0
push 4
push 0
push 1
call fcn.0055c8c9
add esp, 4
push eax
call fcn.0055efd2
push 0x5b2a4c
push ebx
call fcn.0055ec74
push 2
mov esi, dword [eax]
call fcn.0055c8c9
add esp, 0x1c
mov dword [eax], esi
push 0
push 4
push 0
push 2
call fcn.0055c8c9
add esp, 4
push eax
call fcn.0055efd2
push 0x5b2a50
push dword [ebp - 0x18]
call fcn.0055ec74
push 0
mov esi, dword [eax]
call fcn.0055c8c9
add esp, 0x1c
mov dword [eax], esi
push 0
push 4
push 0
push 0
call fcn.0055c8c9
add esp, 4
push eax
call fcn.0055efd2
mov ebx, dword [ebp - 0x14]
add esp, 0x10
cmp dword [0x642910], 1
je 0x4b048b
mov dword [ebp - 0x18], 0x943
jmp 0x4b0717
cmp dword [ebp + 0x60], 0
je 0x4b052c
cmp dword [ebp + 0x64], 8
lea eax, [ebp + 0x50]
push 0x40
cmovae eax, dword [ebp + 0x50]
push 0x5b2a54
push eax
call fcn.0055e608
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x4b04bf
call fcn.0055c6c4
mov eax, dword [eax]
jmp 0x4b052e
mov esi, dword [edi]
push 1
call fcn.0055c8c9
add esp, 4
mov dword [eax], esi
push 0
push 4
push 0
push 1
call fcn.0055c8c9
add esp, 4
push eax
call fcn.0055efd2
add esp, 0x10
push 0x5b2a5c
push edi
call fcn.0055ee66
push eax
call fcn.00560dff
add esp, 8
push eax
call fcn.0055ec74
test eax, eax
push 2
cmove eax, edi
mov esi, dword [eax]
call fcn.0055c8c9
add esp, 0xc
mov dword [eax], esi
push 0
push 4
push 0
push 2
call fcn.0055c8c9
add esp, 4
push eax
call fcn.0055efd2
add esp, 0x10
xor eax, eax
cmp byte [ebp - 0xe], 0
je 0x4b0568
test eax, eax
je 0x4b0568
cmp dword [ebp + 0x60], 0
je 0x4b0568
push eax
call fcn.0055e53c
cmp dword [ebp + 0x64], 8
lea edi, [ebp + 0x50]
push 2
cmovae edi, dword [ebp + 0x50]
mov esi, eax
call fcn.0055c8c9
push esi
push edi
push str.cannot_open_log___S____s__n
push eax
call fcn.004b1560
add esp, 0x18
call fcn.0055e490
cmp ebx, dword [eax]
jge 0x4b066b
call fcn.0055e490
cmp ebx, dword [eax]
jge 0x4b0642
mov dword [ebp + 0x78], 0
mov dword [ebp + 0x7c], 0
mov dword [ebp + 0x78], 0
mov dword [ebp + 0x7c], 0xf
mov byte [ebp + 0x68], 0
mov byte [ebp - 4], 8
call fcn.0055e496
lea ecx, [ebp + 0x68]
push ecx
mov eax, dword [eax]
push dword [eax + ebx*4]
call fcn.00432fe0
add esp, 8
cmp byte [ebp - 0xe], 0
jne 0x4b05c8
cmp dword [ebp + 0x60], 0
je 0x4b05e8
call fcn.0055e496
push 2
mov eax, dword [eax]
mov esi, dword [eax + ebx*4]
call fcn.0055c8c9
push esi
push str.Unknown_parameter:__S_n
push eax
call fcn.004b1560
add esp, 0x10
cmp byte [ebp - 0x1e], 0
lea eax, [ebp + 0x68]
je 0x4b060c
cmp dword [ebp + 0x7c], 0x10
cmovae eax, dword [ebp + 0x68]
push eax
push 1
push 0x10
push 3
push 0x6428b4
call fcn.00440860
jmp 0x4b0625
cmp dword [ebp + 0x7c], 0x10
cmovae eax, dword [ebp + 0x68]
push eax
push 1
push 0x10
push 3
push 0x6428b4
call fcn.004408e0
add esp, 0x14
inc ebx
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x68]
call fcn.004100d0
call fcn.0055e490
cmp ebx, dword [eax]
jl 0x4b0582
cmp byte [ebp - 0x1e], 0
jne 0x4b065f
push 0x202010
push str.Dr.Web_Scanning_Engine
push str.Available_switches:_n_n____h__help_task_for_this_information_n_evlog_t_tdo_not_show_message_boxes__use_EventLog_instead_n_silent_t_tdisable_message_boxes_and_EventLog_using_n_name:srv_tuse_specified_service_name_n_rpcdynep_tuse_dynamic_RPC_endpoint_and_ignore__rpcep_n_rpcep:name_tuse_RPC_endpoint__name_n_rpcpr:proto_tuse_RPC_protocol__name_n_start_t_tstart_Dr.Web_Scanning_Engine_service_n_install:pwd_tinstall_Dr.Web_Scanning_Engine_service_n
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x18], 1
jmp 0x4b0717
xor esi, esi
lea ecx, [ecx]
push 1
push dword [esi + 0x633098]
call fcn.004e4c40
add esi, 4
add esp, 8
cmp esi, 0x44
jb 0x4b0670
cmp byte [ebp - 0x1a], 0
je 0x4b06a5
lea eax, [ebp + 0x38]
push eax
push dword [ebp - 0x1e]
call fcn.004b0730
add esp, 8
mov dword [ebp - 0x18], eax
jmp 0x4b0717
cmp byte [ebp - 0x19], 0
je 0x4b06bb
push dword [ebp - 0x1e]
call fcn.004b10a0
add esp, 4
mov dword [ebp - 0x18], eax
jmp 0x4b0717
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x38]
call fcn.0041ba60
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x50]
call fcn.0041ba60
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x80]
xor ecx, ebp
call fcn.005395e6
lea esp, [ebp + 0x84]
pop ebp
ret
push 0x202040
push str.Dr.Web_Scanning_Engine
push str.Available_switches:_n_n____h__help_task_for_this_information_n_evlog_t_tdo_not_show_message_boxes__use_EventLog_instead_n_silent_t_tdisable_message_boxes_and_EventLog_using_n_name:srv_tuse_specified_service_name_n_rpcdynep_tuse_dynamic_RPC_endpoint_and_ignore__rpcep_n_rpcep:name_tuse_RPC_endpoint__name_n_rpcpr:proto_tuse_RPC_protocol__name_n_start_t_tstart_Dr.Web_Scanning_Engine_service_n_install:pwd_tinstall_Dr.Web_Scanning_Engine_service_n
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x18], 0
push 0x6181e8
lea eax, [ebp - 0x18]
push eax
call fcn.005510b1
int3