Function at 0x4e19a8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004e01cb
add esp, 0xc
and ecx, 0xffffffff
xor ebx, dword [esp]
xor ebx, dword [esp]
lea ebx, [ebx + 0x200c]
lea ebx, [ebx - 0x200c]
jl 0x4e19e3
mov eax, eax
js 0x4e19dc
jbe 0x4e19de
jge 0x4e19e3
lcall 0x44e8, 0x45c6984a
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
xchg esp, esp
cmp esi, edx
lea eax, [eax + 0x4554]
lea eax, [eax - 0x4554]
jl 0x4e1a44
pushf
shl esp, 0
call 0x4e1a33
add esp, 4
test edi, ebx
xor esp, 0
popf
jp 0x4e1a3f
jg 0x4e1a41
jge 0x4e1a44
mov ebp, 0x80e84d8a
jmp 0xe89ba24e
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
sub ebx, 0
jnp 0x4e1ab1
je 0x4e1aba
jne 0x4e1ab5
jl 0x4e1ab7
jne 0x4e1aba
xor eax, 0xffbc76e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 7], dh
call fcn.004dd735
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4e1acf
xor eax, eax
jmp 0x4e1d36
xchg ebx, eax
xchg ebx, eax
not eax
not eax
jbe 0x4e1af0
pushf
test ecx, edi
add ebx, 0
push eax
add eax, 0x3646
ror eax, 2
pop eax
popf
nop
jno 0x4e1aed
ja 0x4e1af0
call 0x52366881
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004f370f
mov dword [ebp - 4], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004e01cb
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x4e1b1d
xor eax, eax
jmp 0x4e1d36
jg 0x4e1b1f
call 0x4e1b24
add esp, 4
jge 0x4e1b40
pushf
test dword [esp + 8], edx
shr ebx, 0
jae 0x4e1b34
mov ebx, ebx
popf
lea esp, [esp]
js 0x4e1b3d
jl 0x4e1b40
mov esi, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004f291c
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.004e01cb
add esp, 0xc
jb 0x4e1b5e
xor esp, 0
shr edx, 0
push ecx
pop ecx
jle 0x4e1b7d
pushf
rol edi, 4
rol edi, 0x1c
xor edi, ebx
xor edi, ebx
popf
jo 0x4e1b78
jge 0x4e1b7a
jg 0x4e1b7d
sub eax, 0x44e845c6
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
lea esi, [esi + 0x682b]
sub esi, 0x682b
push edx
pop edx
push eax
add eax, 0x5fe5
ror eax, 0xd
pop eax
js 0x4e1bd5
jle 0x4e1bcd
mov ecx, ecx
mov edi, edi
jns 0x4e1bd5
add eax, 0xe8458a13
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
add eax, 0
jnp 0x4e1c5f
pushf
jbe 0x4e1c46
xor esi, dword [esp + 0x10]
xor esi, dword [esp + 0x10]
not edi
not edi
popf
xchg edx, ebx
xchg edx, ebx
je 0x4e1c5a
jge 0x4e1c5c
jp 0x4e1c5f
sub eax, 0x15f03d83
dec ebp
add byte [eax], al
cmp dword [0x4d15f0], 0
je 0x4e1c8b
jae 0x4e1c6a
jbe 0x4e1c78
js 0x4e1c6e
jmp 0x4e1c70
lea esp, [esp]
jp 0x4e1c75
ja 0x4e1c78
jmp 0x51366209
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x4d15f0]
push ecx
call fcn.004f370f
mov dword [ebp - 0x1c], eax
cld
jns 0x4e1c8e
jge 0x4e1c90
jb 0x4e1c92
jb 0x4e1c9d
jl 0x4e1c96
jge 0x4e1c98
nop
jae 0x4e1c9d
mov esp, 0x6a0d6ad4
add byte [ebp - 0x17ad17ab], cl
and ebp, esp
invalid
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.004e01cb
add esp, 0xc
je 0x4e1caf
js 0x4e1cb7
js 0x4e1cb3
jns 0x4e1cb7
mov edx, 0xe47d83c2
add byte [esi + edx*2 + 0xb], dh
div bh
invalid
cmp dword [ebp - 0x1c], 0
je 0x4e1d13
or esi, esi
test esi, 0x4a20
lea edx, [edx + 0x2016]
lea edx, [edx - 0x2016]
test esp, 0x7cd8
jns 0x4e1d07
pushf
lea ebx, [ebx + 0x6a85]
lea ebx, [ebx - 0x6a85]
lea esi, [esi + 0x70df]
lea esi, [esi - 0x70df]
rol esi, 0
popf
lea edx, [edx + 0x64e5]
lea edx, [edx - 0x64e5]
js 0x4e1d07
mov edi, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.004f291c
add esp, 4
nop
jns 0x4e1d27
pushf
lea esp, [esp]
xchg esp, esp
popf
jge 0x4e1d21
nop
mov ecx, ecx
js 0x4e1d27
or dword [ebx - 0x74aeefb3], 0x8b520c55
inc ebp
or byte [eax - 1], dl
push ebp
cld
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