Function at 0x4e3680
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov dword [ebp - 4], 0
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004e01cb
add esp, 0xc
nop
sub esp, 0
jnp 0x4e36a6
jl 0x4e36af
xchg edx, edx
lea edi, [edi]
jge 0x4e36af
mov ebx, 0x47ec45c6
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x42
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
add ebx, 0
je 0x4e36f9
pushf
xor esp, 0
or ecx, ecx
jle 0x4e36ed
popf
lea esp, [esp]
jge 0x4e36f4
mov esp, esp
jne 0x4e36f9
xor eax, 0x80ec4d8a
jmp 0xec9bbf03
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
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], 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 - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
call fcn.004e2349
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4e376e
xor eax, eax
jmp 0x4e39c2
neg edx
neg edx
jg 0x4e377d
mov esp, esp
lea edx, [edx]
jae 0x4e377a
jle 0x4e377d
or dword [ebp - 0x74af13bb], 0xe851fc4d
test edi, edi
add byte [eax], al
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.004f370f
mov dword [ebp - 0x18], eax
push 0xc
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.004e01cb
add esp, 0xc
ja 0x4e379f
jl 0x4e37a1
sub ebx, 0
sub edi, 0
jp 0x4e37ae
lea edx, [edx]
jnp 0x4e37ae
mov edx, 0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x4e37bb
xor eax, eax
jmp 0x4e39c2
lea ebx, [ebx + 0x1f2f]
sub ebx, 0x1f2f
add esp, 0
je 0x4e37cc
ror eax, 0x12
ror eax, 0xe
jbe 0x4e37de
jns 0x4e37d6
xchg ebx, ebx
mov esp, esp
ja 0x4e37de
mov eax, 0xe8458b47
mov eax, dword [ebp - 0x18]
push eax
call fcn.004f291c
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x14]
push ecx
call fcn.004e01cb
add esp, 0xc
cmp eax, 0x41af
xor edi, ebx
xor edi, ebx
jg 0x4e380e
jae 0x4e3807
jnp 0x4e3809
jle 0x4e380b
jle 0x4e380e
add eax, 0x47ec45c6
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
lea esi, [esi + 0x6d18]
lea esi, [esi - 0x6d18]
cmp esi, ecx
lea eax, [eax + 0x757d]
lea eax, [eax - 0x757d]
jns 0x4e3867
jo 0x4e385c
lea esp, [esp]
jp 0x4e3861
js 0x4e3863
js 0x4e3867
mov esi, 0xec558ae8
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 - 0xa]
sub cl, 1
mov byte [ebp - 0xa], 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 - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], 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
jg 0x4e38c8
and edi, 0xffffffff
jno 0x4e38cd
mov edx, edx
je 0x4e38dc
pushf
dec esi
inc esi
popf
jno 0x4e38d9
jne 0x4e38dc
xor eax, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x4e3915
test dword [esp], eax
ror esp, 0
add edi, dword [esp]
sub edi, dword [esp]
jl 0x4e3905
lea eax, [eax]
lea eax, [eax + 0xa27]
lea eax, [eax - 0xa27]
jbe 0x4e3900
jmp 0x4e3902
jge 0x4e3905
mov edi, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.004f370f
mov dword [ebp - 8], eax
std
cld
jg 0x4e3940
pushf
lea ecx, [ecx + 0x50d2]
lea ecx, [ecx - 0x50d2]
nop
jae 0x4e392a
xor esp, 0
popf
lea edi, [edi + 0x7292]
lea edi, [edi - 0x7292]
jae 0x4e393d
jle 0x4e3940
ljmp 0x458d:0x6a0c6a
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004e01cb
add esp, 0xc
test esp, 0xbb6
lea esi, [esi]
jg 0x4e395a
jl 0x4e3964
xchg esi, edx
xchg esi, edx
jge 0x4e3964
ljmp 0x7400:0xf87d83df
cmp dword [ebp - 8], 0
je 0x4e3998
rol edi, 0
jl 0x4e398c
pushf
ror eax, 0xd
ror eax, 0x13
popf
lea edi, [edi]
lea edi, [edi + 0x6a30]
lea edi, [edi - 0x6a30]
jno 0x4e3989
jge 0x4e398c
or dword [ebx - 0x17ae07b3], 0xef87
mov ecx, dword [ebp - 8]
push ecx
call fcn.004f291c
add esp, 4
and edx, edx
shr ebx, 0
jnp 0x4e39b7
pushf
xor eax, 0x6da4
xor eax, 0x6da4
add esp, 0
popf
jne 0x4e39b2
xchg edx, edx
jp 0x4e39b7
mov ebx, 0x520c558b
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
out dx, eax
sahf
invalid