Function at 0x53e1c9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0054182e
add esp, 0xc
mov ebx, ebx
ja 0x53e204
pushf
cmp esi, ecx
xor esp, 0
lea ebx, [ebx + 0x5e6c]
lea ebx, [ebx - 0x5e6c]
popf
mov edx, edx
mov esp, esp
jmp 0x53e201
jbe 0x53e204
xor eax, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
xchg ecx, ecx
je 0x53e26a
pushf
ror ebx, 0
shr eax, 0
shr edi, 0
xor esp, 0
popf
lea esp, [esp]
jle 0x53e265
jp 0x53e267
jne 0x53e26a
mov edx, 0x80e84d8a
jmp 0xe8a16a74
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 - 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 - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.0053d4ba
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x53e313
xor eax, eax
jmp 0x53e3d3
test esp, 0xbb9
xchg edx, edi
xchg edx, edi
jbe 0x53e31f
jbe 0x53e33e
pushf
xor edx, 0x75f4
xor edx, 0x75f4
neg edx
neg edx
jle 0x53e335
cld
popf
jo 0x53e33a
nop
ja 0x53e33e
call 0x513c28cf
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00537202
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0054182e
add esp, 0xc
lea esp, [esp]
ror eax, 0
xor esp, 0
je 0x53e37a
pushf
jnp 0x53e36d
and ecx, ecx
popf
jle 0x53e373
jbe 0x53e375
xchg edx, edx
jne 0x53e37a
jmp 0x1386101
cmp dword [ebp - 0x1c], 0
jne 0x53e384
xor eax, eax
jmp 0x53e3d3
xor edx, dword [esp]
xor edx, dword [esp]
or edx, 0
lea ecx, [ecx + 0x5fc1]
lea ecx, [ecx - 0x5fc1]
je 0x53e3a2
jg 0x53e39d
jne 0x53e3a2
mov esp, 0x458b75c0
in al, 0x50
mov eax, dword [ebp - 0x1c]
push eax
call fcn.00537dee
add esp, 4
cmp edi, 0x987
xchg ecx, ecx
xchg ecx, esi
xchg ecx, esi
lea edi, [edi]
jp 0x53e3d0
pushf
mov ecx, ecx
xchg esi, esi
clc
popf
jae 0x53e3c9
jnp 0x53e3cb
mov edi, edi
jnp 0x53e3d0
add eax, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret