Function at 0x4dff82
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004d41c9
add esp, 0xc
mov ecx, ecx
and esp, 0xffffffff
lea ebx, [ebx + 0x75a0]
lea ebx, [ebx - 0x75a0]
shr esp, 0
jge 0x4dffb6
jbe 0x4dffb3
jl 0x4dffb6
add esi, 0xc644e845
inc ebp
in eax, dx
push esp
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x13], 0x54
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x65
mov byte [ebp - 0x17], 0x6d
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0x16], 0x70
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0xc], 0x49
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x15], 0x74
mov byte [ebp - 0x10], 0x77
mov byte [ebp - 0xb], 0x62
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x6f
jge 0x4e0004
ror edi, 0
std
cld
jne 0x4e0028
pushf
mov esp, esp
add esi, dword [esp]
sub esi, dword [esp]
popf
lea eax, [eax + 0x29c0]
lea eax, [eax - 0x29c0]
jp 0x4e0025
je 0x4e0028
add eax, 0x80e84d8a
jmp 0xe89b8832
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 8]
sub dl, 1
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
not edi
not edi
push eax
add eax, 0x3998
ror eax, 0x14
pop eax
lea ecx, [ecx]
jo 0x4e00f7
pushf
xor edx, dword [esp]
xor edx, dword [esp]
jne 0x4e00e0
xor edi, 0x651a
xor edi, 0x651a
je 0x4e00ee
popf
xchg ecx, ecx
ja 0x4e00f4
jno 0x4e00f7
mov ebp, 0xff28dde8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 4], dh
call 0x4d29d9
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4e0109
xor eax, eax
jmp 0x4e0179
mov ebx, ebx
jns 0x4e010d
jno 0x4e0117
jno 0x4e0111
nop
js 0x4e0114
jo 0x4e0117
mov ebx, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.004ebc60
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004d41c9
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x4e0141
xor eax, eax
jmp 0x4e0179
mov ebx, ebx
cmp edi, esi
je 0x4e014e
mov esi, esi
xchg ecx, eax
xchg ecx, eax
jne 0x4e014e
jmp 0x52324edd
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.004e9301
add esp, 4
call 0x4e015f
add esp, 4
jae 0x4e0164
test esp, 0x1df5
jge 0x4e0172
jb 0x4e016e
jl 0x4e0172
jmp 0x8a38cd1
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4