Function at 0x53d9f4
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.0054df2a
add esp, 0xc
jmp 0x53da0f
cld
push ebx
pop ebx
ja 0x53da28
lea edi, [edi]
mov esi, esi
lea esi, [esi + 0x1d3d]
lea esi, [esi - 0x1d3d]
jbe 0x53da28
mov ebx, 0xe845c65a
dec eax
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
and ecx, ecx
std
cld
test esp, 0x2f20
add eax, 0x3560
sub eax, 0x3560
je 0x53daa9
pushf
or esp, 0
rol esi, 0
rol edi, 0
add ebx, 0
popf
lea eax, [eax + 0x9c9]
lea eax, [eax - 0x9c9]
xchg edx, edx
mov esp, esp
jne 0x53daa9
mov edx, 0x80e84d8a
jmp 0xe8a162b3
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.00564d50
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x53db52
xor eax, eax
jmp 0x53dbee
jg 0x53db54
cmp edi, dword [esp + 0xc]
je 0x53db64
je 0x53db5c
xchg edx, edx
jae 0x53db60
jne 0x53db64
call 0xe899687e
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00543a96
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0054df2a
add esp, 0xc
ror esi, 0
rol esp, 0
rol ebx, 0x1f
ror ebx, 0x1f
jb 0x53dba2
pushf
add esp, 0
cmp eax, dword [esp + 4]
popf
xchg ecx, eax
xchg ecx, eax
jae 0x53dba2
mov eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x53dbac
xor eax, eax
jmp 0x53dbee
nop
xchg ebx, eax
xchg ebx, eax
jl 0x53dbc2
pushf
nop
jl 0x53dbb6
cmc
jb 0x53dbb9
popf
js 0x53dbbd
jns 0x53dbbf
jge 0x53dbc2
jmp 0x51382151
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0053e4cb
add esp, 4
xor esi, 0x163c
xor esi, 0x163c
jbe 0x53dbeb
pushf
jo 0x53dbe0
popf
jbe 0x53dbe4
xchg esi, ebx
xchg esi, ebx
ja 0x53dbeb
call 0x603831ee
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret