Function at 0x55bc10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x15
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0056bf6f
add esp, 0xc
test esp, 0x469b
xor eax, 0x190c
xor eax, 0x190c
push esi
pop esi
jg 0x55bc4c
pushf
js 0x55bc41
jo 0x55bc43
popf
jnp 0x55bc47
jmp 0x55bc49
jle 0x55bc4c
mov ebx, 0x44e445c6
mov byte [ebp - 0x1c], 0x44
mov byte [ebp - 0x1b], 0x73
mov byte [ebp - 0x1a], 0x7a
mov byte [ebp - 0x19], 0x71
mov byte [ebp - 0x18], 0x75
mov byte [ebp - 0x17], 0x42
mov byte [ebp - 0x16], 0x64
mov byte [ebp - 0x15], 0x72
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0xc], 0x66
mov byte [ebp - 0xb], 0x79
mov byte [ebp - 0xa], 0x75
mov byte [ebp - 9], 0x42
mov byte [ebp - 8], 0
xor ebx, edi
xor ebx, edi
shr esp, 0
jbe 0x55bcc8
lea ecx, [ecx + 0x178a]
lea ecx, [ecx - 0x178a]
jns 0x55bcb7
jnp 0x55bcb9
lea ebx, [ebx + 0xe63]
lea ebx, [ebx - 0xe63]
ja 0x55bcc8
mov edi, 0x80e44d8a
jmp 0xe4a344d2
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 0xa]
sub cl, 1
mov byte [ebp - 0xa], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
cmc
shr esi, 0
jle 0x55bd7c
std
cld
jae 0x55bd8b
jns 0x55bd82
lea eax, [eax]
xchg esp, esp
jnp 0x55bd88
jb 0x55bd8b
sub eax, 0x1026e
call 0x56bffe
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x55bda0
xor eax, eax
jmp 0x55be5d
js 0x55bda2
ja 0x55bdbf
pushf
add edi, 0x5bbb
sub edi, 0x5bbb
not ecx
not ecx
popf
xchg edi, edi
je 0x55bdbc
jbe 0x55bdbf
mov esi, 0x50e4458d
lea eax, [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0055bb1d
mov dword [ebp - 0x20], eax
push 0x15
push 0
lea edx, [ebp - 0x1c]
push edx
call fcn.0056bf6f
add esp, 0xc
jp 0x55bde1
je 0x55bdff
pushf
xchg esp, esp
lea edi, [edi + 0x416e]
lea edi, [edi - 0x416e]
std
cld
sub ecx, 0
popf
js 0x55bdfc
jne 0x55bdff
mov ebp, 0xe07d83
cmp dword [ebp - 0x20], 0
jne 0x55be09
xor eax, eax
jmp 0x55be5d
sub edi, 0
and edx, edx
jbe 0x55be25
pushf
dec esi
inc esi
neg esi
neg esi
lea esi, [esi]
popf
js 0x55be1e
xchg edx, ecx
xchg edx, ecx
ja 0x55be25
call 0x513603b4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00554323
add esp, 4
lea edx, [edx]
jl 0x55be46
pushf
mov edi, edi
rol edx, 0
popf
jp 0x55be40
mov edx, edx
nop
jge 0x55be46
jmp 0x516e0bd5
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 - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14