Function at 0x55988d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0056bf6f
add esp, 0xc
test dword [esp + 8], eax
lea esp, [esp]
mov esp, esp
lea ebx, [ebx]
jnp 0x5598c5
pushf
xchg ebx, ebx
neg ecx
neg ecx
std
cld
popf
lea esp, [esp]
jp 0x5598c5
add eax, 0x44e845c6
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x16], 0x7a
mov byte [ebp - 0x15], 0x71
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0x11], 0x64
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xf], 0x7a
mov byte [ebp - 0xe], 0x71
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0xc], 0
jnp 0x5598fb
lea edi, [edi]
jle 0x5598ff
xchg ecx, esi
xchg ecx, esi
jns 0x55990a
jl 0x559907
js 0x55990a
mov edi, 0x80e84d8a
jmp 0xe8a32114
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
jmp 0x559974
jne 0x559976
sub eax, 0
lea edi, [edi]
jl 0x55999c
pushf
xor ebx, dword [esp]
xor ebx, dword [esp]
xor edi, 0x1dc2
xor edi, 0x1dc2
popf
je 0x559995
jg 0x559997
xchg esp, esp
jge 0x55999c
add eax, 0x1265de8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call 0x56bffe
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5599b1
xor eax, eax
jmp 0x559a72
lea eax, [eax]
cmc
jo 0x5599b6
jns 0x5599d1
pushf
mov esp, esp
add edx, 0x1897
sub edx, 0x1897
lea ecx, [ecx]
popf
jg 0x5599ce
js 0x5599d1
or dword [ebp - 0x74ae17b3], 0xe852f855
aas
and dword [eax], eax
add byte [ecx + 0xd6afc45], cl
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0055bb1d
mov dword [ebp - 4], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0056bf6f
add esp, 0xc
test dword [esp + 0xc], eax
test esp, 0x6e7f
shl ebx, 0
js 0x559a0d
mov esp, esp
jo 0x559a04
lea ecx, [ecx]
jnp 0x559a08
jns 0x559a0d
jmp 0x7dd98a49
cmp dword [ebp - 4], 0
jne 0x559a17
xor eax, eax
jmp 0x559a72
rol eax, 0x1e
ror eax, 0x1e
xor eax, ecx
xor eax, ecx
nop
jno 0x559a29
nop
jo 0x559a29
mov eax, 0xfc4d8baf
mov ecx, dword [ebp - 4]
push ecx
call fcn.00554323
add esp, 4
lea edi, [edi + 0x5df4]
sub edi, 0x5df4
add esp, 0
je 0x559a53
pushf
lea ebx, [ebx]
popf
mov ebx, ebx
jae 0x559a50
jne 0x559a53
add eax, 0x5220558b
mov edx, dword [ebp + 0x20]
push edx
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x1c