Function at 0x4d1e84
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004d41c9
add esp, 0xc
ror ebx, 1
rol ebx, 1
je 0x4d1ea3
jo 0x4d1eb4
pushf
xor esi, dword [esp]
xor esi, dword [esp]
popf
jae 0x4d1eb1
jno 0x4d1eb4
add esi, 0xc653e045
inc ebp
loope 0x4d1f22
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x42
mov byte [ebp - 0x10], 0
or eax, eax
push ecx
add ecx, 0x649d
ror ecx, 0x12
pop ecx
je 0x4d1f13
xchg edx, edi
xchg edx, edi
jne 0x4d1f0d
jp 0x4d1f0f
jne 0x4d1f13
xor eax, 0xe04d8add
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
jge 0x4d1fa0
rol esp, 0
jge 0x4d1fa5
shr ecx, 0
jp 0x4d1fb5
xchg esp, esp
jge 0x4d1fae
lea esp, [esp]
nop
jnp 0x4d1fb5
sub eax, 0xa1f
call 0x4d29d9
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4d1fcd
mov eax, 1
jmp 0x4d2244
test esp, 0x2f54
jg 0x4d1fe0
pushf
ja 0x4d1fd9
popf
jbe 0x4d1fdd
jle 0x4d1fe0
mov edx, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.004ebc60
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.004d41c9
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x4d2010
mov eax, 1
jmp 0x4d2244
mov eax, eax
jo 0x4d201f
jns 0x4d2016
jle 0x4d2018
mov esp, esp
jae 0x4d201c
jno 0x4d201f
mov ecx, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.004e9301
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004d41c9
add esp, 0xc
nop
xor eax, esi
xor eax, esi
jnp 0x4d2068
pushf
rol ecx, 0
jns 0x4d2049
xor ebx, dword [esp + 8]
xor ebx, dword [esp + 8]
shl eax, 0
popf
jle 0x4d2058
lea esi, [esi + 0x465e]
lea esi, [esi - 0x465e]
nop
jp 0x4d2068
ljmp 0x45c6:0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x58
mov byte [ebp - 0x10], 0
mov eax, eax
push ebx
add ebx, 0x565c
ror ebx, 0x1e
pop ebx
xchg esi, esi
jae 0x4d20d8
pushf
xor edx, 0x188e
xor edx, 0x188e
popf
js 0x4d20cf
xchg edi, ecx
xchg edi, ecx
jo 0x4d20d5
jb 0x4d20d8
mov esp, 0x80e04d8a
jmp 0xe09aa8e2
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
test esp, 0x1881
ror edi, 0x1c
ror edi, 4
jge 0x4d2176
jnp 0x4d2173
jl 0x4d2176
mov ebp, 0xf87d83
cmp dword [ebp - 8], 0
je 0x4d21a6
call fcn.004d2181