Function at 0x4e1d3f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004e01cb
add esp, 0xc
add edx, dword [esp]
sub edx, dword [esp]
xor esi, eax
xor esi, eax
xor ebx, edi
xor ebx, edi
jge 0x4e1d70
xchg esp, esp
xchg esi, eax
xchg esi, eax
jl 0x4e1d70
mov esi, 0xe045c6cb
dec eax
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
xchg esp, esp
je 0x4e1dd4
pushf
cmp esi, 0x5de8
nop
popf
jo 0x4e1dcd
jno 0x4e1dcf
jne 0x4e1dd1
jne 0x4e1dd4
mov ebp, 0x80e04d8a
jmp 0xe09ba5de
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 - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], 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
or esi, esi
nop
jmp 0x4e1e75
jno 0x4e1e7c
mov esi, esi
jo 0x4e1e7c
add eax, 0xffb8b4e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 7], dh
call fcn.004dd735
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4e1e91
xor eax, eax
jmp 0x4e2150
xchg esp, esp
dec ebx
inc ebx
ror ecx, 0
lea edi, [edi + 0x7cfc]
sub edi, 0x7cfc
jp 0x4e1eac
lea ecx, [ecx]
jnp 0x4e1eac
mov edx, 0xe04d8d48
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004f370f
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004e01cb
add esp, 0xc
jb 0x4e1ece
and esp, 0xffffffff
xor esi, 0x1875
xor esi, 0x1875
jp 0x4e1ef2
pushf
neg ecx
neg ecx
or esi, esi
popf
jb 0x4e1eeb
mov eax, eax
ja 0x4e1eef
jnp 0x4e1ef2
mov ebp, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x4e1eff
xor eax, eax
jmp 0x4e2150
add ebx, dword [esp]
sub ebx, dword [esp]
xor edi, dword [esp]
xor edi, dword [esp]
or edx, 0
je 0x4e1f1b
jns 0x4e1f12
xchg edi, edi
jg 0x4e1f16
js 0x4e1f18
jne 0x4e1f1b
xor eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004f291c
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004e01cb
add esp, 0xc
stc
call 0x4e1f3d
add esp, 4
rol edx, 0
xchg ecx, esi
xchg ecx, esi
jbe 0x4e1f54
jns 0x4e1f4b
jp 0x4e1f4d
lea ecx, [ecx]
jbe 0x4e1f51
ja 0x4e1f54
jmp 0x492e651e
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
mov esp, esp
jl 0x4e1fa4
rol esp, 0
jge 0x4e1fa9
jb 0x4e1fcc
pushf
shl esp, 0
cld
test esp, 0x37c4
popf
lea edi, [edi + 0x2503]
lea edi, [edi - 0x2503]
lea edx, [edx]
lea esi, [esi]
jae 0x4e1fcc
add eax, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe59ba7de
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], 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 - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
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 - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
shr esp, 0
add eax, dword [esp]
sub eax, dword [esp]
jno 0x4e2073
jbe 0x4e207f
pushf
clc
popf
jns 0x4e207c
ja 0x4e207f
mov ebp, 0x15f03d83
dec ebp
add byte [eax], al
cmp dword [0x4d15f0], 0
je 0x4e20a6
rol eax, 0
jg 0x4e2093
jns 0x4e208f
jle 0x4e2093
jmp 0xe093ae85
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x4d15f0]
push ecx
call fcn.004f370f
mov dword [ebp - 0xc], eax
rol edi, 0xd
rol edi, 0x13
test esp, 0x6a5c
jb 0x4e20c2
pushf
mov esi, esi
shl esp, 0
popf
xchg esp, esp
jae 0x4e20c2
mov ebp, 0x6a136a
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004e01cb
add esp, 0xc
ror edi, 0xd
ror edi, 0x13
jl 0x4e20da
or edx, edx
ror esp, 0
jae 0x4e20e9
xchg esp, esp
jl 0x4e20e5
jb 0x4e20e9
mov ecx, 0xf47d83d0
add byte [ecx + eax*2 - 0x7f], dh
invalid
cmp dword [ebp - 0xc], 0
je 0x4e2130
add edi, 0x746d
sub edi, 0x746d
jnp 0x4e2124
pushf
xchg ecx, ebx
xchg ecx, ebx
mov esi, esi
rol edi, 9
rol edi, 0x17
and esi, esi
popf
lea ecx, [ecx + 0x1040]
lea ecx, [ecx - 0x1040]
xchg esi, ecx
xchg esi, ecx
jae 0x4e2121
jp 0x4e2124
call 0x514266b3
mov eax, dword [ebp - 0xc]
push eax
call fcn.004f291c
add esp, 4
and esi, 0xffffffff
jnp 0x4e2135
neg esi
neg esi
jge 0x4e2141
jbe 0x4e213d
jl 0x4e2141
sub eax, 0x104d8b65
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc