Function at 0x5547f7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], 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 - 7]
sub al, 1
mov byte [ebp - 7], 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
jo 0x554834
js 0x554836
ror esi, 0
jo 0x55483b
je 0x554859
pushf
push edi
add edi, 0x59ec
ror edi, 0x16
pop edi
xor eax, edi
xor eax, edi
jnp 0x554850
popf
jmp 0x554854
jne 0x554856
jne 0x554859
sub eax, 0x177a0
call 0x56bffe
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x554871
mov eax, 1
jmp 0x554ae3
nop
js 0x55488b
pushf
sub edi, 0
sub ebx, 0
shl esi, 0
cmp ebx, esi
popf
lea esp, [esp]
xchg ecx, ecx
jns 0x55488b
mov edx, 0x50ec458d
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0055bb1d
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.0056bf6f
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x5548bb
mov eax, 1
jmp 0x554ae3
jle 0x5548bd
jns 0x5548d0
pushf
cmp edi, dword [esp + 0x10]
or ecx, ecx
test ecx, ebx
popf
jg 0x5548cd
js 0x5548d0
add eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.00554323
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x14]
push ecx
call fcn.0056bf6f
add esp, 0xc
nop
ja 0x5548ff
pushf
cmp eax, edi
sub esi, 0
popf
jae 0x5548fa
mov edi, edi
jbe 0x5548ff
mov esi, 0x53ec45c6
mov byte [ebp - 0x14], 0x53
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x12], 0x68
mov byte [ebp - 0x11], 0x54
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xe], 0x57
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 0xc], 0x6d
mov byte [ebp - 0xb], 0x76
mov byte [ebp - 0xa], 0x66
mov byte [ebp - 9], 0x46
mov byte [ebp - 8], 0x79
mov byte [ebp - 7], 0x58
mov byte [ebp - 6], 0
ror edx, 0
stc
jge 0x554955
pushf
and esi, 0xffffffff
jl 0x554948
popf
xchg ebx, eax
xchg ebx, eax
jbe 0x55494e
xchg edx, ebx
xchg edx, ebx
jl 0x554955
mov esi, 0x80ec558a
ljmp 0x458a
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 - 9]
sub cl, 1
mov byte [ebp - 9], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], 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 - 7]
sub cl, 1
mov byte [ebp - 7], 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
xor ebx, 0x7a00
xor ebx, 0x7a00
add esp, 0
ror esp, 0
cmp esi, dword [esp + 4]
ja 0x5549f2
mov esp, esp
lea esp, [esp]
mov esi, esi
jno 0x5549ef
jbe 0x5549f2
mov edx, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x554a2d
mov eax, eax
xor edx, eax
xor edx, eax
test dword [esp], edi
jno 0x554a03
jae 0x554a1d
pushf
mov ecx, ecx
not edx
not edx
rol esp, 0
mov esi, esi
popf
jb 0x554a16
jg 0x554a18
mov esp, esp
jb 0x554a1d
mov esi, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0055bb1d
mov dword [ebp - 0x18], eax
jno 0x554a2f
test ecx, edi
jl 0x554a55
pushf
test esp, 0x6688
stc
xchg edx, eax
xchg edx, eax
lea edx, [edx + 0x52c5]
sub edx, 0x52c5
popf
lea esi, [esi]
je 0x554a50
mov eax, eax
jge 0x554a55
sub dword [edx + 0xf], 0x458d006a
in al, dx
push 0xf
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.0056bf6f
add esp, 0xc
nop
dec edi
inc edi
jg 0x554a73
jb 0x554a6c
ja 0x554a6e
jle 0x554a73
cmp dword [edi + 0x36], 0xe87d83
cmp dword [ebp - 0x18], 0
je 0x554aa7
jo 0x554a7b
je 0x554a9b
pushf
and esp, 0xffffffff
lea esi, [esi + 0x53b1]
lea esi, [esi - 0x53b1]
mov eax, eax
popf
lea eax, [eax]
jge 0x554a96
jns 0x554a98
jne 0x554a9b
call 0x523d982a
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.00554323
add esp, 4
jge 0x554aa9
ror esi, 0x1e
rol esi, 0x1e
ja 0x554ab1
js 0x554ac8
lea edi, [edi]
lea esi, [esi + 0x4d13]
lea esi, [esi - 0x4d13]
xchg ecx, eax
xchg ecx, eax
xchg ebx, ebx
jns 0x554ac8
mov edi, 0x521c558b
mov edx, dword [ebp + 0x1c]
push edx
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18